Des加密算法举例

最近在写Des算法,编码过程中没有一个全程的例子来证明代码的正确性,故在这里给出一组实例,供大家参考

  • 以下为我从我的代码中粘贴出来的,可能会有错误,如有错误请指正。我粘贴完了才想起为什么不用文件流。
  1. 输入明文 64位
00000001
00100011
01000101
01100111
10001001
10101011
11001101
11101111
  1. 输入密钥 64位
00010011
00110100
01010111
01111001
10011011
10111100
11011111
11110001

  1. C1 D1 K1
//C1
1110000
1100110
0101010
1011111

//D1
1010101
0110011
0011110
0011110

//K1
000110
110000
001011
101111
111111
000111
000001
110010

  1. C2 D2 K2
//C2
1100001
1001100
1010101
0111111

//D2
0101010
1100110
0111100
0111101

//K2
011110
011010
111011
011001
110110
111100
100111
100101
  1. C3 D3 K3
//C3
0000110
0110010
1010101
1111111

//D3
0101011
0011001
1110001
1110101

//K3
010101
011111
110010
001010
010000
101100
111110
011001
  1. C4 D4 K4
//C4
0011001
1001010
1010111
1111100

//D4
0101100
1100111
1000111
1010101

//K4
011100
101010
110111
010110
110110
110011
010100
011101

  1. C5 D5 K5
//C5
1100110
0101010
1011111
1110000

//D5
0110011
0011110
0011110
1010101

//K5
011111
001110
110000
000111
111010
110101
001110
101000
  1. C6 D6 K6
//C6
0011001
0101010
1111111
1000011

//D6
1001100
1111000
1111010
1010101

//K6
011000
111010
010100
111110
010100
000111
101100
101111
  1. C7
  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值