木落长安rr

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  密码算法

摘要:利用C语言实现DES算法,分组密码原理过程很简单,但是在写的过程中检查了好久才发现错误原因,主要有两点: 1.在加密过程16轮迭代过程中,最后一轮迭代运算后的结果并没有进行交换,即C=IP-1(R16,L16),这样做的目的是为了加密解密使用同一个算法 2.在S盒的过程中,移位后应该加括号,否则+的 阅读全文
posted @ 2020-07-30 14:00 木落长安rr 阅读(989) 评论(0) 推荐(0)

摘要:AES的C语言实现入门版 AES分组密码算法中明文分组位128bits,密钥分组可以为128,192,256bits。AES也是由最基本的变换单位——“轮”多次迭代而成的。我们将 AES 中的轮变换计为 Round(State, RoundKey),State 表示消息矩阵;RoundKey 表示轮 阅读全文
posted @ 2018-12-13 18:08 木落长安rr 阅读(5021) 评论(1) 推荐(0)