摘要:
概述 加密算法 SubBytes(S盒替换) ShiftRows MixColumns AddRoundKey 解密算法 秘钥扩展 备注 阅读全文
2020年12月30日
摘要:
概述 Blowfish是一个对称加密块算法,由Bruce Schneider于1993年设计,现已应用在多种加密产品。 密钥编制算法 算法 轮函数 其他 Blowfish是一个对称加密块算法,由Bruce Schneider于1993年设计,现已应用在多种加密产品。 阅读全文
2020年12月26日
摘要:
概述 这是一套类似美国DES的分组加密算法。FEAL被提出的原意是着眼于当时的DES只用硬件去实现他,因此不适用于较小的系统。至于FEAL加密算法的真正加密结构,则与DES有极大的差异。FEAL完全没有使用置换函数来搅乱加密或解密过程中的数据,更没有如DES般具有神秘的S盒。FEAL使用了异或(XO 阅读全文
摘要:
概述 DES全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法,1977年被美国联邦政府的国家标准局确定为联邦资料处理标准(FIPS),并授权在非密级政府通信中使用,随后该算法在国际上广泛流传开来。需要注意的是,在某些文献中,作为算法的DES称为数据加 阅读全文
摘要:
简介 Feistel 密码结构,在密码学研究中,Feistel 密码结构是用于分组密码中的一种对称结构。以它的发明者 Horst Feistel 为名,而Horst Feistel 本人是一位物理学家兼密码学家,在他为 IBM 工作的时候,为Feistel 密码结构的研究奠定了基础。很多密码标准都采 阅读全文
2020年12月20日
摘要:
S盒 在密码学中,S盒(Substitution-box)是对称密钥算法 [1] 执行置换计算的基本结构。S盒用在分组密码算法中,是唯一的非线性结构,其S盒的指标的好坏直接决定了密码算法的好坏。 P盒 P盒的作用是扩散(Diffusion),目的是让明文和密钥的影响迅速扩散到整个密文中。即1位的明文 阅读全文