一种轮密钥动态生成对称密码的电路及方法.pdf
小寄****淑k
亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
相关资料
一种轮密钥动态生成对称密码的电路及方法.pdf
本发明适用于数字电路技术领域,提供了一种轮密钥动态生成对称密码的电路及方法,所述电路包括:轮密钥迭代寄存器堆、数据迭代寄存器堆、第一轮操作单元和第二轮操作单元,轮密钥迭代寄存器堆的输出端连接第一轮操作单元的输入端,第一轮操作单元的输出端连接轮密钥迭代寄存器堆的输入端;数据迭代寄存器堆的输出端与轮密钥迭代寄存器堆的输出端连接第二轮操作单元的输入端,第二轮操作单元的输出端连接数据迭代寄存器堆的输入端,所述第一轮操作单元和所述第二轮操作单元分别用于在每个时钟上升沿对轮密钥和数据迭代寄存器堆的数据进行更新。本发明
一种生成轮密钥的分组密码算法的低功耗装置及方法.pdf
本发明公开了一种生成轮密钥的分组密码算法的低功耗装置及方法。装置包括轮密钥生成模块、轮密钥存储模块、数据运算模块、密钥比较模块。该装置根据需要生成轮密钥的密钥算法的特点,一方面基于各个子模块并不是在所有时刻都处于工作状态这一事实,对各个子模块进行分时的开启和关闭,另一方面根据前后加解密数据所使用的密钥是否相同有选择性的对上一次产生的轮密钥进行重用,节省了产生轮密钥的时间,在降低功耗的同时也在一定程度上提升了系统的性能。通过顶层控制信号的控制可以使得装置在普通模式和加速模式之间进行切换,因而可以实现向下兼容
一种基于流密码算法的子密钥生成方法.pdf
本发明涉及一种基于流密码算法的子密钥生成方法,其特征在于,包括以下步骤:根据具体的分组加密算法,确认加密轮数r,并生成主密钥K及初始化向量IV,初始化向量IV与主密钥K的比特数相同,将主密钥K及初始化向量IV装载入流密码算法的内部寄存器,运行流密码算法r次,从而得到r个子密钥,r个子密钥分别参与到分组加密算法的r轮轮函数的计算过程中。采用本发明提供的方法生成的子密码进行分组加密的安全性非常高,本发明对于安全性要求很高,而对于效率不是很重要的应用场景很适用。
一种动态密钥的生成方法及其系统.pdf
本发明提供一种动态密钥的生成方法及其系统,该方法包括从时间池中随机获取时间种子并生成第一密钥,使用对称加密算法对私有数据进行加密,加密密钥为第一密钥,将获取到的rootkey与设备出厂编号通过算法计算生成第二密钥;使用对称加密算法对时间种子进行加密,加密密钥为第二密钥;设备将获取本身的rootkey结合该设备端的设备出厂编号生成最新的第三密钥;通过第三密钥计算出第四密钥;通过第四密钥,使用对称加密算法对加密的私有数据进行解密,还原出有效数据。本发明的系统应用于上述的方法。本发明基于2层加密安全机制与不重复
通过比特混合器生成密码轮密钥的方法和系统.pdf
通过比特混合器生成密码轮密钥的方法和系统。公开了生成用于加密操作的轮密钥的系统和方法。所述系统和方法可使用逻辑电路,所述逻辑电路可操作用于:获得第一输入和第二输入;对第一输入和第二输入中的每一个执行比特混合器操作;以及基于所述执行生成轮密钥。第一输入包括密钥材料的多个相等大小的子密钥、密码密钥,所述密钥材料被分成多个相等大小的密钥材料子块,第二输入包括随机输入、一个或更多个先前轮密钥或轮数。加密操作包括密码、散列函数或流生成器。比特混合器操作包括异或(XOR)树、替换‑置换网络、或双混合Feistel网络