【技术实现步骤摘要】
一种加密系统及其实现方法
本专利技术涉及信息安全
,特别是涉及一种加密系统及其实现方法。
技术介绍
嵌入式系统的硬件电路和软件系统总是面临着被山寨厂商抄板、剽窃、山寨的危险,信息传输过程中常常面临着信息被窃取、冒名、篡改的风险,这些信息安全风险无疑带来巨大的威胁,影响市场经济的正常运转。现有的嵌入式系统的加密保护装置及方法,一般是事先生成一个用于加密的密钥,然后将用于加密的密钥存放在硬件存储器中,当硬件需要传输信息数据时,就将用于加密的密钥从存储器读出,并在电子产品中的处理器中和加密保护装置内执行加密算法程序,从而将数据进行加密后传输出去。然而,此种加密保护装置及方法产生的密钥比较单一,而且密钥在传输的过程中具有密钥容易被盗取和篡改的风险,密钥传输的安全得不到保障。
技术实现思路
为解决上述技术问题,本专利技术的目的在于:提供一种加密系统及其实现方法。本专利技术所采取的第一种技术方案是:一种加密系统,包括:真随机数发生器模块,用于产生配置信号、激励信号和随机明文;r>响应产生模块,用本文档来自技高网...
【技术保护点】
1.一种加密系统,其特征在于,包括:/n真随机数发生器模块,用于产生配置信号、激励信号和随机明文;/n响应产生模块,用于根据激励信号和配置信号产生响应值,所述响应值是随机产生的;/n密钥生成模块,用于根据响应值产生随机密钥;/nECC加解密模块,用于对随机密钥进行加密;/nSM4加解密模块,用于根据随机密钥对待加密数据进行加密得到密文。/n
【技术特征摘要】
1.一种加密系统,其特征在于,包括:
真随机数发生器模块,用于产生配置信号、激励信号和随机明文;
响应产生模块,用于根据激励信号和配置信号产生响应值,所述响应值是随机产生的;
密钥生成模块,用于根据响应值产生随机密钥;
ECC加解密模块,用于对随机密钥进行加密;
SM4加解密模块,用于根据随机密钥对待加密数据进行加密得到密文。
2.根据权利要求1所述的一种加密系统,其特征在于,所述响应产生模块包括环形振荡器阵列、计数器对和比较器。
3.根据权利要求1所述的一种加密系统,其特征在于,所述真随机数发生器模块包括熵源电路、采样电路和异或网络电路,所述熵源电路包括若干个环形振荡器阵列。
4.根据权利要求1所述的一种加密系统,其特征在于,所述ECC加解密模块包括有限域运算电路和ECC运算控制电路。
5.根据权利要求1所述的一种加密系统,其特征在于,所述密钥生成模块采用移位寄存器,所述移位寄存器用于根据响应值产生随机密钥。
6.根据权利要求1所述的一种加密系统,其特征在于,所述SM4加解密模块包括密钥扩展电路、轮函数电路和迭代控制电路。
7.根据权利要求3所述的一种加密系统,其特征在于,所述响应产生模块和所述真随机数发生器模块共用环形振荡器阵列。
8.根据权利要求1-7任一项所述的一种加密系统,其特征在于,还包括自主指令集处理器,用于控制加密系统的加密...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。