买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:广州玉明科技有限公司
摘要:本发明涉及信息安全技术领域,一种基于区块链和数字货币的数据安全检测方法及装置,包括:启动区块链系统,其中区块链系统包括付款区块、中心交易区块、收款区块及持久性内存,持久性内存包括加密引擎和加密计数器,根据转账金额从付款区块中选择得到数字货币字串集,在持久性内存中开辟出缓存行地址,读取加密计数器的计数值,将数字货币字串集、缓存行地址及计数值输入至加密引擎加密得到一次性填充值,进而得到货币密文,将货币密文发送至中心交易区块,将一次性填充值登记为作废状态后生成填充值去向串,将填充值去向串发送给收款区块,解析填充值去向串得到转账金额。本发明可解决数字货币交易的安全检测机制不完善、风险较大的问题。
主权项:1.一种基于区块链和数字货币的数据安全检测方法,其特征在于,所述方法包括:接收数字货币转账指令,根据所述数字货币转账指令启动数字货币交易所在的区块链系统,其中所述区块链系统包括付款区块、中心交易区块、收款区块及持久性内存,所述持久性内存包括加密引擎和加密计数器;确定所述数字货币转账指令的转账金额,根据所述转账金额从所述付款区块的中选择得到数字货币字串集;其中,根据所述转账金额从所述付款区块的中选择得到数字货币字串集包括:从所述付款区块中提取已存在的数字货币字符,得到一种或多种待组合货币字符,其中所述待组合货币字符包括表示数字1的组合货币字符;从预先制定的组合策略集中选择与所述转账金额对应的组合策略,利用所述组合策略组合一种或多种所述待组合货币字符,得到待校对货币字串集;其中,所述利用所述组合策略组合一种或多种所述待组合货币字符,得到待校对货币字串集包括:判断已存在的所述数字货币字符,是否可组合得到与所述转账金额对应的数字货币字串集;若已存在的所述数字货币字符可直接组合得到与所述转账金额对应的数字货币字串集,直接利用所述组合策略组合一种或多种所述待组合货币字符,得到待校对货币字串集;若已存在的所述数字货币字符无法组合得到与所述转账金额对应的数字货币字串集,向所述中心交易区块申请得到补充货币字符集;利用所述组合策略组合所述补充货币字符集和一种或多种所述待组合货币字符,得到待校对货币字串集;提取所述待校对货币字串集的内存值,判断所述内存值是否大于指定内存阈值;若所述内存值大于指定内存阈值,向所述中心交易区块申请得到申请货币字符集,利用所述申请货币字符集和所述待组合货币字符重组得到待校对货币字串集;直至内存值小于或等于所述指定内存阈值,确定所述待校对货币字串集为所述数字货币字串集;生成待加密通知指令,并根据所述待加密通知指令通知所述持久性内存执行数字货币字串加密操作,当接收到所述持久性内存反馈的可执行加密指令时,将所述数字货币字串集发送至所述持久性内存;在所述持久性内存中开辟出缓存行地址,并读取此时所述加密计数器的计数值,将所述数字货币字串集、缓存行地址及计数值输入至所述加密引擎执行加密,得到一次性填充值;其中,所述在所述持久性内存中开辟出缓存行地址包括:读取所述持久性内存的一块或多块空闲内存区;从一块或多块所述空闲内存区中选择与所述数字货币字串集的内存值对应的空闲内存区,得到货币存储区;按行读取所述货币存储区的第一行存储地址,并将所述第一行存储地址转为二进制形式,得到所述缓存行地址;其中,所述读取此时所述加密计数器的计数值包括:确定所述加密计数器的加密位数;依次读取每个加密位数的加密二进制值,并记录每个加密二进制值对应的读取时间;将每个加密二进制值按照顺序组合得到所述计数值;其中,所述将所述数字货币字串集、缓存行地址及计数值输入至所述加密引擎执行加密,得到一次性填充值包括:获取所述数字货币字串集对应的二进制数,得到数字货币二进制;将所述数字货币二进制、缓存行地址及计数值均执行十进制转换,得到数字货币十进制、缓存地址十进制及计数十进制;将所述数字货币十进制、缓存地址十进制及计数十进制作为所述加密引擎中预先构建的加密函数的入参,计算得到所述一次性填充值;其中,所述加密引擎中预先构建的加密函数的入参,计算得到所述一次性填充值包括:采用如下加密函数接收所述数字货币十进制、缓存地址十进制及计数十进制,计算得到所述一次性填充值: 其中,fw;x;y表示所述一次性填充值,w为所述缓存地址十进制,x为所述数字货币十进制、y为所述计数十进制,α、γ、η、β1及β2为预先确定的加密固定参数;将所述一次性填充值与所述缓存行地址执行异或运算得到货币密文,将所述货币密文发送至所述中心交易区块;当所述中心交易区块接收到所述货币密文时,根据预先与所述付款区块签订的安全协议,校验所述付款区块的安全性,当所述付款区块通过安全校验时,从所述货币密文中提取所述一次性填充值,并将所述一次性填充值登记为作废状态后,生成填充值去向串;其中,将所述一次性填充值登记为作废状态后包括:将所述一次性填充值的第一位数前添加指定标识符,得到作废填充值;将所述作废填充值与所述一次性填充值执行绑定操作,得到一次性-作废填充值;将所述付款区块及持久性内存所存储的一次性填充值用所述一次性-作废填充值替代,完成对所述一次性填充值作废状态的登记;将所述填充值去向串发送给所述收款区块,根据所述收款区块与所述持久性内存签订的加解密协议,解析所述填充值去向串,得到所述转账金额,完成数字货币的安全检测。
全文数据:
权利要求:
百度查询: 广州玉明科技有限公司 一种基于区块链和数字货币的安全检测方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。