
现代密码学
文章平均质量分 95
诺小刀
勤勤恳恳的搬砖
展开
-
对称密码学之现代密码学-AES算法分析
AES算法分析 1.AES的结构 AES为分组密码,分组密码也就是把明文分成一组一组的,每组长度相等,每次加密一组数据,直到加密完整个明文。 明文分组的长度为128位即16个字节,密钥长度可以是128位(16字节)、192位(24字节)、256位(32字节)。密钥长度不同,加密轮数也不相同。根据密钥的长度,算法被称为AES-128、AES-192或AES-256。具体关系如表1所示: 表1 本......原创 2019-10-30 15:33:47 · 3333 阅读 · 0 评论 -
对称密码学之现代密码学-简易版DES加密、解密
简易版DES加密详解 1.二进制数据的转换 不仅仅是DES密码,在其它的现代密码中也应用了二进制数据,所以无论是文章还是数字,都需要将明文变换为二进制数据,如表1所示,这里仅将使用的16字符(其中含有1个没有意义的空字符),将每个字符都对应不同的4bit的二进制编码进行变换,将明文表示成"0"和"1"的系列。 表1 二进制数据转换表 字符 二进制编码 A 0000 B 0001...原创 2019-10-27 18:30:12 · 1433 阅读 · 0 评论 -
对称密码学之现代密码学-DES算法分析
DES算法分析 1.DES加密机制 下图1表示了DES加密的整个机制。对于任意加密方案:总有两个输入:明文和密钥。DES的明文长为64位,密钥长为56位(实际上该密码函数希望采用64位的密钥,然而却仅仅采用了56位,其余8位可以用作奇偶校验或随意设置)。 从图1左半部分,可见明文的处理经过了3个阶段。首先,64位的明文经过初始置换IP而被从新排列。然后进行16轮相同函数的作用。每轮作用都有置换和代...原创 2019-10-27 22:34:56 · 2487 阅读 · 0 评论