[发明专利]一种基于IDA的数字钱包初始化、使用方法及系统有效
申请号: | 201911370963.X | 申请日: | 2019-12-27 |
公开(公告)号: | CN111144879B | 公开(公告)日: | 2023-04-25 |
发明(设计)人: | 王飞欣 | 申请(专利权)人: | 北京虎符信息技术有限公司 |
主分类号: | G06Q20/36 | 分类号: | G06Q20/36;G06Q20/38 |
代理公司: | 中国和平利用军工技术协会专利中心 11215 | 代理人: | 周玄;李智婧 |
地址: | 100020 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 ida 数字 钱包 初始化 使用方法 系统 | ||
本发明提供一种基于IDA的数字钱包初始化的方法及装置,所述方法包括:根据用户真实的电子银行帐号计算生成SM3数字摘要;将所述SM3数字摘要的256位数字分为两组并进行异或运算;再将异或运算的结果划分为26个小组;分别将所述26个分组的每一个的二进制数值转化为十进制数;分别查找编码字典中与该十进制数值对应的字符表示,并按顺序拼接成一字符串,该字符串即为该数字钱包ID;向密钥中心申请密钥,所述密钥中心计算生成该数字钱包ID对应的私钥,将该私钥返回并保存于该数字钱包的密钥安全设备中;向商业银行申请该数字钱包ID的开户,并用商业银行的私钥对该数字钱包ID签名。根据本发明的方案,保证了数字钱包中的加密数字货币的安全性。
技术领域
本发明涉及计算机和信息安全技术领域,尤其涉及一种基于IDA的数字钱包初始化、使用方法及系统。
背景技术
自2014年以来,中国人民银行已经研究了5年数字货币。2019年8月中国人民银行正式明确了关于数字货币的政策:一是中国的数字货币由央行发行、商业银行运营的双层架构运营体系,坚持中心管理模式;二是数字货币注重M0的取代,而不是M1、M2的替代;三是对数字货币的技术路线不设限制,各商业银行可以自己选择适应的技术,允许通过市场化竞争优化技术路线。
为了保证数字货币的安全,需要基于密码技术的加密数字货币,目前,现有技术中存在成熟的密码技术PKI CA体系,也有近年来兴趣的区块链技术。但无论是PKI CA体系,还是区块链技术都很难达到央行所提出的每秒处理30 万笔交易的处理能力,而且PKI CA体系、以及区块链技术均与该处理能力相差甚远。
发明内容
为解决上述技术问题,本发明提出了一种基于IDA的数字钱包初始化、使用方法及系统,所述方法及系统,用以解决现有技术中PKI CA体系、以及区块链技术的处理能力均不能满足数字钱包的处理能力需求的技术问题。
根据本发明的第一方面,提供一种基于IDA的数字钱包初始化的方法,所述方法,执行以下步骤:
步骤S101:根据用户真实的电子银行帐号通过SM3计算生成SM3数字摘要,所述SM3数字摘要为256位,且每一位均为0或1;
步骤S102:将所述SM3数字摘要的256位数字分为两组,256位数字的前面128位为一组,即高128位组,以及后128位为一组,即低128位组;
步骤S103:将高128位组与低128位组按位进行异或运算,即将原256 位的SM3数字摘要压缩为128位;
步骤S104:将压缩后的128位数字从高位开始每5位分为一组,最后一组不足5位的,缺少的高位补0,得到26个分组,即A1…A26;
步骤S105:从A1到A26,分别将所述26个分组的每一个的二进制数值转化为十进制数,十进制数的数值分别记为D1…D26;
步骤S106:从D1到D26,分别查找编码字典中与该数值对应的字符表示 S1…S26,将从D1到D26对应的26个字符S1至S26,按S1…S26的顺序拼接成一字符串,该字符串即为该数字钱包ID;
步骤S107:向密钥中心申请密钥,所述密钥中心根据所述数字钱包ID和私钥矩阵计算生成该数字钱包对应的私钥,将该私钥返回并保存于该数字钱包的密钥安全设备中;
步骤S108:向商业银行申请该数字钱包ID的开户,商业银行验证该数字钱包ID,验证通过后,商业银行在数字货币系统中为用户开户,并用商业银行的私钥对该数字钱包ID签名,返回存储于数字钱包对应的个人数字钱包账本中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京虎符信息技术有限公司,未经北京虎符信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911370963.X/2.html,转载请声明来源钻瓜专利网。