申请/专利权人:中山大学
申请日:2020-05-07
公开(公告)日:2024-03-19
公开(公告)号:CN111722831B
主分类号:G06F7/58
分类号:G06F7/58;G06F21/60
优先权:
专利状态码:有效-授权
法律状态:2024.03.19#授权;2020.10.27#实质审查的生效;2020.09.29#公开
摘要:本发明公开了一种加密系统及其实现方法,该系统包括:真随机数发生器模块,用于产生配置信号、激励信号和随机明文;响应产生模块,用于根据激励信号和配置信号产生响应值,所述响应模块具有可重构性;密钥生成模块,用于根据响应值产生密钥;ECC加解密模块,用于对密钥进行加密;SM4加解密模块,用于根据密钥对待加密数据进行加密得到密文。本发明通过响应产生模块产生随机的响应值,使得根据随机的响应值生成的随机密钥具有不可预测性,而且通过ECC加解密模块对随机密钥进行加密,保障了经过加密的随机密钥在传输过程中的安全性。可广泛应用于加密技术领域。
主权项:1.一种加密系统,其特征在于,包括:真随机数发生器模块,用于产生配置信号、激励信号和随机明文,所述配置信号是低12位的所述激励信号,所述配置信号用于控制环形振荡器阵列工作;响应产生模块,用于根据激励信号和配置信号产生响应值,所述响应值是随机产生的;密钥生成模块,用于根据响应值产生随机密钥,所述密钥生成模块采用移位寄存器;ECC加解密模块,用于对随机密钥进行加密;SM4加解密模块,用于根据随机密钥对待加密数据进行加密得到密文;所述真随机数发生器模块具体用于产生第一激励信号和第一配置信号,产生第二激励信号和第二配置信号,产生第一随机明文,所述第一配置信号是低12位的所述第一激励信号,所述第一配置信号用于控制环形振荡器阵列工作,所述第二配置信号是低12位的所述第二激励信号,所述第二配置信号用于控制环形振荡器阵列工作;所述响应产生模块具体用于根据第一激励信号和第一配置信号产生第一响应值,根据第二激励信号和第二配置信号产生第二响应值;所述密钥生成模块具体用于根据第一响应值产生第一私钥,根据第二响应值产生第二密钥;所述ECC加解密模块具体用于对SM4加解密模块的密钥进行加密和传输,根据第一私钥产生密文公钥,根据接收到的第一公钥对第二密钥进行加密得到第一密文,并将第一密文和密文公钥传输给嵌入式系统;所述SM4加解密模块具体用于根据第二密钥对第一随机明文进行加密得到第二密文,并将第二密文和第一随机明文发送至嵌入式系统,对嵌入式系统传输的待加密数据进行加密。
全文数据:
权利要求:
百度查询: 中山大学 一种加密系统及其实现方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。