数据加密标准-DES

DES 加密概述

数据加密标准(Data Encryption Standard,缩写为 DES)是由国家标准局(NIST)出版的对称密钥分组密码(块密码)。

对于任何加密体制,总有明文密钥两个输入。DES 是费斯妥密码(Feistel Cipher)的一种实现,进行 16 轮迭代,其明文长度为 64 bit,密钥长度也是 64 bit(但只有 56 bit 被实际用于算法,其余 8 bit 可以被用于奇偶校验,并在算法中被丢弃)。

阅读更多

费斯妥密码

Feistel 概述

Feistel(费斯妥)密码结构,在密码学研究中,Feistel 密码结构是用于分组密码中的一种对称结构,它本身并不是分组密码算法的具体方案,而是一种设计模型。

很多对称分组加密算法都是基于 Feistel 分组密码结构的,其中包括 DES。Feistel 结构是由许多相同的轮函数组成,每轮使用不同的子密钥,每轮包含了代替和置换两个步骤。

阅读更多