一种新型轻量级分组密码CORL的实现方法.pdf
是你****嘉嘉
亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
相关资料
一种新型轻量级分组密码CORL的实现方法.pdf
本算法公开了一种新型轻量级分组密码CORL的实现方法,该方法通过设计新型广义Feistel网络结构,该结构算法优化了传统Feistel网络结构的一轮迭代运算只改变一半数据分组数据的不足,做到一轮迭代改变四分之三分组数据。算法轮函数包含一个F函数,F函数的变换过程依次为行移位、轮密钥加、S盒替换、行移位、列混淆。算法结构便于软硬件实现,算法解密基本复用加密模块,只需添加一些控制信号就可以进行解密,操作简单,实现解密不需消耗较多资源。相对目前的分组密码,占用资源小,加密性能高,能抗已知攻击。
一种轻量级分组密码算法Wheel的实现方法.pdf
本发明公开了一种轻量级分组密码算法Wheel的实现方法,包括利用初始加密密钥计算轮数,再利用初始加密密钥依次得到中间密钥、白化密钥;并对明文进行分组,再对分组的明文进行R轮轮运算,轮运算由F函数操作、FF函数操作和按位异或操作组成,每一轮轮运算均是对N组加密信息进行处理,每下一轮轮操作对应的N组加密信息为前一轮轮操作的输出信息;最后对轮运算后的输出数据进行Sa置换操作得到输出数据,并将输出数据与初始加密密钥的低位进行轮加密操作得到加密后的明文信息。本发明通过该方法提高了加密的安全性以及效率。
一种轻量级分组密码SCS的实现方法与装置.pdf
本发明公开了一种轻量级分组密码SCS的实现方法与装置,在密钥中划分轮密钥和控制密钥,轮密钥参与轮密钥加操作,控制密钥对每轮S盒的生成进行控制,从而得到随机S盒,控制密钥和轮密钥的更新与上一轮的运算结果有关,不仅每轮所使用的S盒是随机的,而且每轮的运算结果是随机的,能够增加混淆程度;在轮函数中每轮通过梅森旋转算法生成高伪随机P置换来实现扩散,轮函数迭代结束后再通过行移位和列混淆变换,利用这种双重扩散方式加大扩散效果,提高了安全性。本发明所述装置的内部结构相比固定密码结构在消耗资源差别不大的情况下,大幅度提高
一种可灵活序列化的轻量级分组密码实现方法.pdf
本发明公开了一种可灵活序列化的轻量级分组密码实现方法,属于信息加密技术领域。本发明提出了一种硬件资源消耗小且安全性高的轻量级分组密码加密方法FRX,该方法通过将明文分为4分支明文数据组后经过两种具有不同非线性组件的ARX结构处理,使得加密算法的结构更具灵活性,硬件实现效率更高,并且安全性更强。此外,该密码算法在硬件上可灵活的序列化实现,可以根据不同情况下的硬件要求和吞吐量要求实现不同级别的序列化程度,在硬件实现上拥有较大的灵活性可以适用于复杂的环境。
轻量级分组密码加密及解密方法.pdf
本发明公开了一种轻量级分组密码加密及解密方法,轮函数中采用一种动态构成的F函数对明文数据进行加密处理,首先获取待加密明文数据并分为4分支明文数据组,每分支明文数据组同时进行动态F函数运算后,进行P置换,以此完成一轮函数加密,共进行15轮迭代加密,最后进行一次轮密钥的“白化”操作后,最终得到密文输出。该F函数为由轮常量加、S盒替换、列混淆、轮密钥加4个组件参与运算时的顺序循环移动构成的动态结构。其中S盒替换由一种新的类似广义Feistel结构构成,硬件实现代价小。每轮密钥更新完成后,更新后的轮密钥也分为4分