密码学
文章平均质量分 66
lllle00
这个作者很懒,什么都没留下…
展开
-
对称加密——IDEA
文章目录0x01 IDEA 简介0x02 IDEA 加解密过程一、子密匙生成二、明文加密三、解密0x03 参考0x01 IDEA 简介 IDEA(International Data Encryption Algorithm,国际数据加密算法),于1991年由XueJia Lai(来学嘉)和L. Massey提出。 这种算法是在 DES 算法的基础上发展出来的,类似于三重 DES。发展 IDEA 也是因为感到 DES 具有密钥太短等缺点,已经过时。IDEA 的密钥为 128 位,这么长的密钥在原创 2021-06-21 15:06:32 · 1413 阅读 · 0 评论 -
对称加密——IDEA
文章目录0x01 IDEA 简介0x02 IDEA 加解密过程一、子密匙生成二、明文加密三、解密0x03 参考0x01 IDEA 简介 IDEA(International Data Encryption Algorithm,国际数据加密算法),于1991年由XueJia Lai(来学嘉)和L. Massey提出。 这种算法是在 DES 算法的基础上发展出来的,类似于三重 DES。发展 IDEA 也是因为感到 DES 具有密钥太短等缺点,已经过时。IDEA 的密钥为 128 位,这么长的密钥在原创 2021-05-10 11:21:50 · 271 阅读 · 0 评论 -
对称加密——TEA
文章目录0x01 TEA 算法简介0x02 tea 加解密0x01 TEA 算法简介 Tea 即为微型加密算法(Tiny Encryption Algorithm)是一种易于描述和执行的块密码,通常只需要很少的代码就可实现,其还存在着一些升级版加密方式:XTEA、XXTEA,主要区别在移位、异或、密匙表上,但个人感觉区别不太大。0x02 tea 加解密 在网上找到了比较简介的 tea 代码如下//加密函数void encrypt (uint32_t* v, uint32_t* k) {原创 2021-05-07 14:48:12 · 196 阅读 · 0 评论 -
对称加密——RC4
文章目录0x01 RC4 简介0x02 RC4 流密码0x02 RC4 加密过程一、初始状态向量二、初始密匙三、数据操作四、密匙流生成五、加解密0x03 参考0x01 RC4 简介0x02 RC4 流密码 RC4 生成一种称为密钥流的伪随机流,它同明文通过异或操作相混合以达到加密的目的,解密时,同密文进行异或操作。总的来说该加密其重要的部分再与密匙的生成。 密钥流:RC4算法的关键是根据明文和密钥生成相应的密钥流,密钥流的长度和明文的长度是对应的,也就是说明文的长度是500字节,那么密钥流也原创 2021-05-07 14:44:29 · 874 阅读 · 0 评论 -
Hash 算法(MD5、SHA-512)
文章目录0x01 Hash 算法简介0x02 常见的 Hash 算法0x03 MD5一、算法发展1.1 MD21.2 MD4二、MD5 原理2.1 数据填充2.2 添加长度2.3 初始化变量2.4 数据处理2.5 输出0x04 SHA 系列一、发展历史二、 SHA2 原理2.1 数据填充2.2 添加长度2.3 初始化变量2.4 数据处理2.5 输出0x05 参考0x01 Hash 算法简介 单向散列函数算法也称 Hash(哈希)算法,是一种将任意长度的消息压缩到某一固定长度的函数,理论上这是一种单原创 2021-04-29 14:49:34 · 4510 阅读 · 0 评论 -
古典密码(简介)
文章目录0x01 古典密码0x02 密码类型0x03 解密0x01 古典密码 顾名思义,是属于较老的密码方案,基本上加密效果已经极为弱了,所以不推荐用于保密。 古典密码的安全性主要是靠对加密方式的保密来保证,所以不适合于如今的发展趋势。0x02 密码类型 在古典密码中有几种密码较为常见经典,此外还有在 CTF 中出现过的个人认为仍可以看作古典密码凯撒密码将字母表后移 4 位,得到的新的语句即为密文移位密码凯撒升级版,增加了密匙,即为将其中的 4 位改为 n (自定义)原创 2021-04-27 18:44:59 · 728 阅读 · 0 评论