买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:上海特高信息技术有限公司
摘要:本发明提供一种基于区块链的Ed25519算法的公私钥对加解密方法,包括数据加密以及数据解密,所述数据加密包括随机选取随机数生成随机种子,通过对随机种子进行Ed25519算法产生私钥,再选取任意随机数对消息进行加密并将加密后的密文发送给接收者;所述数据解密包括接收密文以及通过私钥对密文进行解密。本发明通过对ed25519算法进行改进后,使其能够实现加解密算法并且给任何用户发送消息的时候只需要接收方的公钥加密即可,只需要维护一对公私钥对即可,大大减轻了密钥管理的难度;同时,由于整个算法的安全性依赖于私钥,保证解密过程中不出现私钥明文信息,提高了私钥和消息的安全性。
主权项:1.一种基于区块链的Ed25519算法的公私钥对加解密方法,其特征在于,包括以下步骤:S1、对Ed25519扭曲爱德华曲线,初始化参数以及基点G,产生公私钥对k,K,其中,k为私钥,K为公钥;S2、数据加密S2.1、随机选取第一随机数x,通过随机数生成器生成随机数种子seed;S2.2、对步骤S2.1中的随机数种子seed做SHA512-Half算法进行加密,产生Ed25519加密后的私钥k,并由私钥k计算生成公钥K;S2.3、发送方选取一个随机数并通过随机生成器生成任意随机数r,确定要发送的消息M;S2.4、通过步骤S2.3中生成的任意随机数r进行Ed25519加密算法后生成第一密文c1;S2.5、通过步骤S2.2中的公钥K对任意随机数r和发送者要发送的信息M进行加密后生成第二密文c2;S2.6、发送步骤S2.4和步骤S2.5中的密文c1,c2至接收者;S3、数据解密S3.1、接收者接收到密文c1,c2=r*G,M+r*K;S3.2、通过输入私钥k恢复消息M。
全文数据:
权利要求:
百度查询: 上海特高信息技术有限公司 一种基于区块链的Ed25519算法的公私钥对加解密方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。