【技术实现步骤摘要】
本申请涉及芯片安全,特别是涉及一种数据加解密装置、芯片和打印机。
技术介绍
1、随着互联网和硬件技术的发展,信息安全在人类生活中的作用越来越重要,芯片数据的安全性要求也越来越高。
2、目前针对数据加密解密过程中使用的密钥大多是固定的,这就很容易被破解,再有就是利用反馈移位寄存器lfsr来产生伪随机密钥,但是lfsr具有一定的周期性,如果对此类伪随机数进行多次破译,在达到一定次数后,也可以被破译出来。
3、针对相关技术中,芯片数据安全性较低的问题,尚未出现有效的解决方案。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高芯片数据安全性的数据加解密装置、芯片和打印机。
2、第一方面,本申请提供了一种数据加解密装置。所述数据加解密装置包括:第一密钥模块、第二密钥模块、密钥选择器以及加解密模块,所述密钥选择器分别与所述第一密钥模块以及所述第二密钥模块连接,所述密钥选择器还与所述加解密模块连接;
3、所述第一密钥模块用于生成和/或存储第一密钥,并将所述第一密钥发送至所述密钥选择器;
4、所述第二密钥模块用于生成第二密钥,并将第二密钥发送至所述密钥选择器;
5、所述密钥选择器用于依次将所述第一密钥和所述第二密钥发送至所述加解密模块;
6、所述加解密模块用于根据所述第一密钥和所述第二密钥进行加解密操作。
7、在其中的一个实施例中,所述第一密钥模块包括第一存储单元、驱动单元和d触发器,
8、在其中的一个实施例中,所述第一存储单元为flash存储单元。
9、在其中的一个实施例中,所述驱动单元包括时钟单元和控制单元,所述时钟单元和所述控制单元分别与所述d触发器连接;所述控制单元用于生成启动信号并发送至所述d触发器,使所述d触发器启动;所述时钟单元用于生成至时钟信号并发送至所述d触发器,使所述d触发器运行。
10、在其中的一个实施例中,所述第二密钥模块包括真随机数产生电路,所述真随机数产生电路与所述密钥选择器连接;所述真随机数产生电路用于生成所述第二密钥并发送至所述密钥选择器。
11、在其中的一个实施例中,所述第二密钥模块还包括第二存储单元和第三存储单元,所述第二存储单元分别与所述真随机数产生电路以及所述第三存储单元连接;所述第三存储单元还与所述密钥选择器连接;所述第二存储单元用于接收所述真随机数产生电路输出的自检完成信号,并根据所述自检完成信号接收和存储所述真随机数产生电路发送的第二密钥;所述第二存储单元还用于接收所述真随机数产生电路输出的重启完成信号,并根据所述重启完成信号发送所述第二密钥至所述第三存储单元;所述第三存储单元用于接收和存储所述第二密钥,并将所述第二密钥发送至所述密钥选择器。
12、在其中的一个实施例中,所述第二存储单元为第一寄存器;所述第三存储单元为第二寄存器。
13、在其中的一个实施例中,所述密钥选择器为多路mux选择器。
14、第二方面,本申请还提供了一种芯片。所述芯片包括上述第一方面任一实施例记载的数据加解密装置。
15、第三方面,本申请还提供了一种打印机,所述打印机包括上述第一方面任一实施例记载的数据加解密装置。
16、上述数据加解密装置、芯片和打印机,通过设置第一密钥模块、第二密钥模块、密钥选择器以及加解密模块,所述密钥选择器分别与所述第一密钥模块以及所述第二密钥模块连接,所述密钥选择器还与所述加解密模块连接;所述第一密钥模块用于生成和/或存储第一密钥,并将所述第一密钥发送至所述密钥选择器;所述第二密钥模块用于生成第二密钥,并将第二密钥发送至所述密钥选择器;所述密钥选择器用于依次将所述第一密钥和所述第二密钥发送至所述加解密模块;所述加解密模块用于根据所述第一密钥和所述第二密钥进行加解密操作。通过两次密钥取用,解决了芯片数据安全性较差的问题,提高了数据加解密的安全强度。
本文档来自技高网...【技术保护点】
1.一种数据加解密装置,其特征在于,包括:第一密钥模块、第二密钥模块、密钥选择器以及加解密模块,所述密钥选择器分别与所述第一密钥模块以及所述第二密钥模块连接,所述密钥选择器还与所述加解密模块连接;
2.根据权利要求1所述的数据加解密装置,其特征在于,所述第一密钥模块包括第一存储单元、驱动单元和D触发器,所述D触发器分别与所述驱动单元以及所述第一存储单元连接,所述D触发器还与所述密钥选择器连接;
3.根据权利要求2所述的数据加解密装置,其特征在于,所述第一存储单元为flash存储单元。
4.根据权利要求2所述的数据加解密装置,其特征在于,所述驱动单元包括时钟单元和控制单元,所述时钟单元和所述控制单元分别与所述D触发器连接;
5.根据权利要求1所述的数据加解密装置,其特征在于,所述第二密钥模块包括真随机数产生电路,所述真随机数产生电路与所述密钥选择器连接;
6.根据权利要求5所述的数据加解密装置,其特征在于,所述第二密钥模块还包括第二存储单元和第三存储单元,所述第二存储单元分别与所述真随机数产生电路以及所述第三存储单元连接;
7.根据权利要求6所述的数据加解密装置,其特征在于,所述第二存储单元为第一寄存器;所述第三存储单元为第二寄存器。
8.根据权利要求1所述的数据加解密装置,其特征在于,所述密钥选择器为多路MUX选择器。
9.一种芯片,其特征在于,所述芯片包括上述权利要求1至权利要求8任一项所述的数据加解密装置。
10.一种打印机,其特征在于,所述打印机包括上述权利要求1至权利要求8任一项所述的数据加解密装置。
...【技术特征摘要】
1.一种数据加解密装置,其特征在于,包括:第一密钥模块、第二密钥模块、密钥选择器以及加解密模块,所述密钥选择器分别与所述第一密钥模块以及所述第二密钥模块连接,所述密钥选择器还与所述加解密模块连接;
2.根据权利要求1所述的数据加解密装置,其特征在于,所述第一密钥模块包括第一存储单元、驱动单元和d触发器,所述d触发器分别与所述驱动单元以及所述第一存储单元连接,所述d触发器还与所述密钥选择器连接;
3.根据权利要求2所述的数据加解密装置,其特征在于,所述第一存储单元为flash存储单元。
4.根据权利要求2所述的数据加解密装置,其特征在于,所述驱动单元包括时钟单元和控制单元,所述时钟单元和所述控制单元分别与所述d触发器连接;
5.根据权利要求1所述的数据加解密装置,其特征在于,所述第二密...
【专利技术属性】
技术研发人员:请求不公布姓名,请求不公布姓名,
申请(专利权)人:杭州旗捷科技有限公司,
类型:新型
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。