合集-从零开始的密码学习笔记

摘要:RC4算法: RC4(来自Rivest Cipher 4的缩写)是一种流加密算法,密钥长度可变。它加解密使用相同的密钥 基本原理: 生成一个密钥流,然后与密文进行异或。 大致过程: 生成密钥流: 先利用Key生成S盒——The key-scheduling algorithm (KSA) 再利用S盒 阅读全文
posted @ 2025-03-21 10:43 漫宿骄盛 阅读(230) 评论(0) 推荐(0)
摘要:TEA算法使用64位的明文分组和128位的密钥,它使用Feistel分组加密框架,需要进行 64 轮迭代,尽管作者认为 32 轮已经足够了。该算法使用了一个神秘常数δ作为倍数,它来源于黄金比率,以保证每一轮加密都不相同。但δ的精确值似乎并不重要,这里 TEA 把它定义为 δ=「(√5 - 1)231 阅读全文
posted @ 2025-03-21 10:49 漫宿骄盛 阅读(129) 评论(0) 推荐(0)
摘要:1.PKCS7Padding 是给16字节数据填充的如果字节数不足那就在结尾补上(字节数-数据字节数) 个 (字节数-数据字节数)字节 比如: 我的原始数据是: 01 02 03 04 05 06 07 08 09 10 只有十个字节,我距离16个字节还差6个字节,那就在结尾补上6个06 填充后的数 阅读全文
posted @ 2025-04-15 13:17 漫宿骄盛 阅读(513) 评论(0) 推荐(0)
摘要:不知道叫什么名字,ai说叫这个Feistel 阅读全文
posted @ 2025-05-21 19:39 漫宿骄盛 阅读(89) 评论(0) 推荐(0)