一种生成轮密钥的分组密码算法的低功耗装置及方法.pdf
书生****aa
亲,该文档总共14页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
相关资料
一种生成轮密钥的分组密码算法的低功耗装置及方法.pdf
本发明公开了一种生成轮密钥的分组密码算法的低功耗装置及方法。装置包括轮密钥生成模块、轮密钥存储模块、数据运算模块、密钥比较模块。该装置根据需要生成轮密钥的密钥算法的特点,一方面基于各个子模块并不是在所有时刻都处于工作状态这一事实,对各个子模块进行分时的开启和关闭,另一方面根据前后加解密数据所使用的密钥是否相同有选择性的对上一次产生的轮密钥进行重用,节省了产生轮密钥的时间,在降低功耗的同时也在一定程度上提升了系统的性能。通过顶层控制信号的控制可以使得装置在普通模式和加速模式之间进行切换,因而可以实现向下兼容
一种基于流密码算法的子密钥生成方法.pdf
本发明涉及一种基于流密码算法的子密钥生成方法,其特征在于,包括以下步骤:根据具体的分组加密算法,确认加密轮数r,并生成主密钥K及初始化向量IV,初始化向量IV与主密钥K的比特数相同,将主密钥K及初始化向量IV装载入流密码算法的内部寄存器,运行流密码算法r次,从而得到r个子密钥,r个子密钥分别参与到分组加密算法的r轮轮函数的计算过程中。采用本发明提供的方法生成的子密码进行分组加密的安全性非常高,本发明对于安全性要求很高,而对于效率不是很重要的应用场景很适用。
一种轮密钥动态生成对称密码的电路及方法.pdf
本发明适用于数字电路技术领域,提供了一种轮密钥动态生成对称密码的电路及方法,所述电路包括:轮密钥迭代寄存器堆、数据迭代寄存器堆、第一轮操作单元和第二轮操作单元,轮密钥迭代寄存器堆的输出端连接第一轮操作单元的输入端,第一轮操作单元的输出端连接轮密钥迭代寄存器堆的输入端;数据迭代寄存器堆的输出端与轮密钥迭代寄存器堆的输出端连接第二轮操作单元的输入端,第二轮操作单元的输出端连接数据迭代寄存器堆的输入端,所述第一轮操作单元和所述第二轮操作单元分别用于在每个时钟上升沿对轮密钥和数据迭代寄存器堆的数据进行更新。本发明
一种实现分组密码加密的密钥扩展方法.pdf
本发明提供了一种分组密码算法的密钥扩展方法,用于生成分组密码算法的各轮子密钥。本发明提供的方法主要是通过迭代函数计算生成子密钥,该迭代函数由非线性运算,常数运算和循环一位运算构成。通过本发明提供的方法,可以高效便利地生成子密钥,有效减少存储空间,具有较一般商用分组密码算法更高的实现速度,可以满足实时加密和解密的要求,同时,该算法具有比较高的安全性。
密钥生成装置、密钥利用装置和密钥生成方法.pdf
一种密钥生成装置,其用于在基于高维欧几里得空间上的特征向量的生物特征加密以及生物特征签名中,实现高精度的认证,该密钥生成装置保持表示第一生物体信息的特征的第一特征矢量、和用于确定小于1且高于规定值的密度的球填充配置、或为1以上且低于规定值的密度的球覆盖配置的参数,基于该参数确定球填充配置或球覆盖配置,选择在该确定的球填充配置或球覆盖配置中包含的第一点,对第一点实施规定的第一变换而生成第一密钥,基于第一特征矢量和第一点,生成与第一生物体信息对应的模板。