最近在写Des算法,编码过程中没有一个全程的例子来证明代码的正确性,故在这里给出一组实例,供大家参考
- 以下为我从我的代码中粘贴出来的,可能会有错误,如有错误请指正。我粘贴完了才想起为什么不用文件流。
- 输入明文 64位
00000001
00100011
01000101
01100111
10001001
10101011
11001101
11101111
- 输入密钥 64位
00010011
00110100
01010111
01111001
10011011
10111100
11011111
11110001
- C1 D1 K1
1110000
1100110
0101010
1011111
1010101
0110011
0011110
0011110
000110
110000
001011
101111
111111
000111
000001
110010
- C2 D2 K2
1100001
1001100
1010101
0111111
0101010
1100110
0111100
0111101
011110
011010
111011
011001
110110
111100
100111
100101
- C3 D3 K3
0000110
0110010
1010101
1111111
0101011
0011001
1110001
1110101
010101
011111
110010
001010
010000
101100
111110
011001
- C4 D4 K4
0011001
1001010
1010111
1111100
0101100
1100111
1000111
1010101
011100
101010
110111
010110
110110
110011
010100
011101
- C5 D5 K5
1100110
0101010
1011111
1110000
0110011
0011110
0011110
1010101
011111
001110
110000
000111
111010
110101
001110
101000
- C6 D6 K6
//C6
0011001
0101010
1111111
1000011
//D6
1001100
1111000
1111010
1010101
//K6
011000
111010
010100
111110
010100
000111
101100
101111
- C7