首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

基于希尔伯特变换的密文生成方法、服务器、介质及装置 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:中国银行股份有限公司

摘要:本申请公开了基于希尔伯特变换的密文生成方法、服务器、介质及装置,可应用于区块链领域或金融领域。在得到输入信息后,先对输入信息进行加密,得到第一密文,然后再针对第一密文进行SHA‑1算法加密。本申请中若输入信息对应的第一报文被划分为多个数据块,则在下一个数据块进行计算的过程中,下一个数据块对应的缓冲区的初始值,为上一个数据块的缓冲区的最终值,即得到的第二密文不仅与第一密文有关还与第一报文被划分的数据块的数目有关,若进行暴力破解,则需要破解第一报文被划分的数据块的数目及第一密文,暴力破解更困难从而提高了安全性。

主权项:1.一种基于希尔伯特变换的密文生成方法,其特征在于,包括:获取待存储至区块链的输入信息;将所述输入信息转换为十进制的ASCII码,以得到由所述十进制的ASCII码组成的第一字符串;从所述第一字符串中获得M个坐标,所述坐标的横坐标为位于所述第一字符串的位置,所述坐标的纵坐标为在所述位置处的字符,所述第一字符串包含的字符的总数目为M;针对所述M个坐标使用拟合工具箱,得到第一分段函数: 其中,n为通过所述拟合工具箱得到的构成所述第一分段函数的三角函数的数目,k0、k1、k2、k3、k4、…、kn表示所述第一分段函数的临界值;ait、为预设已知函数;将所述分段函数做希尔伯特变换以得到第二分段函数;从第二分段函数中抽样取值得到M个离散值,以得到由所述M个离散值组成的第一密文;将所述第一密文的长度补位扩充为512位*Q,以得到第一报文,Q为大于或等于1的任意整数;将所述第一报文划分为Q个数据块,所述数据块的位数为512位;设置G的初始值为1;针对第G个数据块执行以下操作:将所述数据块划分为16个目标子数据块,所述目标子数据块的位数为32位;针对16个所述目标子数据块进行运算,得到64个运算子数据块,以得到80个子数据块,所述运算子数据块的位数为32位,所述80个子数据块包括16个所述目标子数据块以及64个所述运算子数据块;获得预先设置的80个常量Kt;t的取值为0、1、2、…、79;获取缓冲区的标识H0的初始值、H1的初始值、H2的初始值、H3的初始值、H4的初始值;将H0的所述初始值、H1的所述初始值、H2的所述初始值、H3的所述初始值、H4的所述初始值分别赋值给第一参数、第二参数、第三参数、第四参数和第五参数;设置P的初始值为0;对于t=P,执行以下计算:TEMP=S5H0+ftH1,H2,H3+H4+Wt+Kt;H4=H3;H3=H2;H2=S30H1;H1=H0;H0=TEMP;其中,Wt为80个子数据块中的第t+1个子数据块,ftH1,H2,H3是预先设置的函数;S5H0是指将H0左移5位;S30H1是指将H1左移30位;其中,预先设置的函数ftH1,H2,H3如下:ftH1,H2,H3=H1ANDH2orNOTH1ANDH3,0=t=19;ftH1,H2,H3=H1XORH2XORH3,20=t=39;ftH1,H2,H3=H1ANDH2orH1ANDH3orH2ANDH3,40=t=59;ftH1,H2,H3=H1XORH2XORH3,60=t=79;设置P=P+1,返回步骤对于t=P,执行以下计算,直至P等于80,以得到缓冲区的标识H0的值、H1的值、H2的值、H3的值、H4的值;令H0的最终值=H0的值+第一参数、H1的最终值=H1的值+第二参数、H2的最终值=H2的值+第三参数、H3的最终值=H3的值+第四参数、H4的最终值=H4的值+第五参数;将所述H0的最终值、H1的最终值、H2的最终值、H3的最终值、H4的最终值分别作为第G+1个数据块对应的缓冲区的标识H0的初始值、H1的初始值、H2的初始值、H3的初始值、H4的初始值;设置G=G+1,返回步骤针对第G个数据块执行以下操作,直至G大于Q;按照H0、H1、H2、H3、H4的顺序,获得H0的最终值、H1的最终值、H2的最终值、H3的最终值、H4的最终值组成的160位散列值;其中,H0、H1、H2、H3、H4的长度均为32位;基于所述160位散列值,得到第二密文;将所述第二密文存储至区块链。

全文数据:

权利要求:

百度查询: 中国银行股份有限公司 基于希尔伯特变换的密文生成方法、服务器、介质及装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。