密码学之DES算法

密码按照体制来说主要分为两类,一类是对称密钥密码,一类是非对称密钥密码,又称为公开密钥。
对称密钥密码又可以分为分组密码和序列密码,其中DES是一种很流行的分组密码。
接下来将详细阐述DES算法的详细过程。
首先简单地从宏观来说,DES的流程为:输入一个64位的明文--初始置换IP分为左右两部分32位--16轮迭代将密钥与数据结合--左右两部分32位连接起来--初始逆置换IP-1--输出64位密文
具体实现如下:
1,从用户取得64位密钥,去掉作为奇偶校验的8,16,24,32,40,48,56,64位 ,剩下的56位作为有效密钥。这56位有效密钥按照密钥位序分为两组分别28位。
2,日后再补

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值