【密码应用-密码学基础知识汇总】此文章归类为:密码应用。 一、灵魂五问 1.什么是密码? 答:秘密是指采用特定变换的方法对信息等进行加密保护、安全认证的技术、产品和服务 2.什么是密码学? 答:密码学是研究编制密码和破译密码的技术和科学。 3.什么是面编码学? 答:研究密码变化的客观规律,应用于编制密码以保护通信秘密的,成为密码编码学 4.密码分析学和破译学? 答
原创 周杰伦 5个月前 阅读: 67 阅读时长: 9分钟
【密码应用-轻量级分组加密算法GIFT】此文章归类为:密码应用。 轻量级分组加密算法GIFT 算法为基于SPN结构设计的轻量级分组密码算法。算法分组大小为64位,密钥长度分别为64bit(GIFT-64)和128bit(GIFT-128),对应的迭代轮数为28轮与40轮。每轮轮函数F由、比特置换、共3部分组成。分组状态表示为16个比特块的形式,每个比特块为半字节。 算法轮函数 (1)
原创 周杰伦 5个月前 阅读: 99 阅读时长: 3分钟
【密码应用-轻量级分组加密算法TWINE】此文章归类为:密码应用。 轻量级分组加密算法TWINE 算法为基于16分支广义Feistel结构设计的轻量级分组密码算法。算法分组大小为64bit,密钥长度分别为80bit和128bit(TWINE-128)。TWINE算法共迭代36轮,每轮轮函数F由轮密钥加、、P置换3部分组成。 TWINE算法加密流程 (1)轮密钥加层 将第2i……6,
原创 周杰伦 5个月前 阅读: 72 阅读时长: 1分钟
【密码应用-轻量级分组加密算法Speck】此文章归类为:密码应用。 轻量级分组加密算法Speck 算法为基于变形Feistel结构设计的轻量级分组密码算法。n表示字长,2n表示分组长度,mn表示密钥长度。Speck算法一共10个版本,均可用Speck 2n/mn表示。这10个版本分别为32/64,48/72,48/96,64/96,64/128,96/96,96/144,128/128,12
原创 周杰伦 5个月前 阅读: 85 阅读时长: 2分钟
【密码应用-轻量级分组加密算法HIGHT】此文章归类为:密码应用。 轻量级分组加密算法HIGHT HIGHT算法为基于8分支广义Feistel结构设计的轻量级分组密码算法。算法分组大小为64bit,密钥长度为128bit。HIGHT算法共迭代32轮,每轮使用2个不同的轮函数F0和F1。设64bit明文为(P7,P6,P5,P4,P3,P2,P1,P0),经过32轮算法后变换成64bit密文(
原创 周杰伦 6个月前 阅读: 146 阅读时长: 2分钟
【密码应用-轻量级分组加密算法Simon】此文章归类为:密码应用。 轻量级分组加密算法Simon Simon算法为基于平衡Feistel结构设计的轻量级分组密码算法。n表示字长,2n表示分组长度,mn表示密钥长度。Simon算法一共10个版本,均可用Simon 2n/mn表示。这10个版本分别为32/64,48/72,48/96,64/96,64/128,96/96,96/144,128/1
原创 周杰伦 6个月前 阅读: 184 阅读时长: 2分钟
【密码应用-轻量级分组加密算法CRAFT】此文章归类为:密码应用。 轻量级分组加密算法CRAFT CRAFT算法为基于SPN结构设计的轻量级可调分组密码算法。算法分组大小为64位,密钥长度为,迭代轮数为32轮。每轮轮函数F由轮常数加(AddConstants)、轮密钥加(AddTweakey)、单元置换()和S盒替换(SubCells)共5部分组成。分组状态表示为16个比特块的形式,每个比特
原创 周杰伦 6个月前 阅读: 141 阅读时长: 4分钟
【密码应用-轻量级分组加密算法KATAN】此文章归类为:密码应用。 轻量级分组加密算法KATAN 系列分组密码算法按分组长度分为三类:KATAN32,KATAN48和KATAN64。KATAN32的分组长度为32比特,即明文和密文的分组长度均为32比特。32比特明文首先按顺序置入两个长度分别为13比特和19比特的移位寄存器L1和L2其中32比特明文的最高比特置入13级移存器L1的第12比特位
原创 周杰伦 6个月前 阅读: 108 阅读时长: 4分钟
【密码应用-轻量级分组加密算法LiCi】此文章归类为:密码应用。 轻量级分组加密算法LiCi iCi算法为基于Feistel结构设计的轻量级分组密码算法。算法分组大小为64位,密钥长度为128位。LiCi算法共迭代31轮,每轮轮函数F由轮密钥加、循环移位4部分组成。 LiCi算法加密流程 (1)轮密钥加层 将32位的轮密钥与32位的中间状态逐比特异或。 中间状态为B0…B31
原创 周杰伦 6个月前 阅读: 138 阅读时长: 2分钟
【密码应用-轻量级分组加密算法LED】此文章归类为:密码应用。 轻量级分组加密算法LED 算法为基于SPN结构设计的轻量级分组密码算法。算法分组大小为64位,密钥长度分别为和128bit(LED-128),对应的迭代轮数为32轮与48轮。每轮轮函数F由变换、变换、单元替代变换、行移位变换、列混合变换共5部分组成。分组状态表示为4X4的16个比特块的形式,每个比特块为半字节。 LED算法
原创 周杰伦 6个月前 阅读: 109 阅读时长: 3分钟