⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dataofdes.txt

📁 该程序实现单层的DES加密算法
💻 TXT
字号:
密钥经PC1变换后得到:
1111 0000 1100 1100 1010 1010 0000 1010 1010 1100 1100 1111 0000 0000 
密钥经过第0轮移位得到:
1110 0001 1001 1001 0101 0100 0001 1110 0001 1001 1001 0101 0100 0001 
密钥经过置换选择2得到第0轮子密钥:
0000 1011 0000 0010 0110 0111 1011 0011 0001 1001 0010 1110 
密钥经过第1轮移位得到:
1100 0011 0011 0010 1010 1000 0011 1100 0011 0011 0010 1010 1000 0011 
密钥经过置换选择2得到第1轮子密钥:
0110 1001 1010 0110 0101 1001 0000 1111 0100 0111 0000 0110 
密钥经过第2轮移位得到:
0000 1100 1100 1010 1010 0000 1111 0000 1100 1100 1010 1010 0000 1111 
密钥经过置换选择2得到第2轮子密钥:
0100 0101 1101 0100 1000 1010 1001 1100 0110 0001 1100 0000 
密钥经过第3轮移位得到:
0011 0011 0010 1010 1000 0011 1100 0011 0011 0010 1010 1000 0011 1100 
密钥经过置换选择2得到第3轮子密钥:
0111 0010 1000 1001 1101 0010 1110 0000 1100 0010 0100 0101 
密钥经过第4轮移位得到:
1100 1100 1010 1010 0000 1111 0000 1100 1100 1010 1010 0000 1111 0000 
密钥经过置换选择2得到第4轮子密钥:
0011 1100 1110 1000 0000 0011 1101 0010 1010 0110 1000 1010 
密钥经过第5轮移位得到:
0011 0010 1010 1000 0011 1100 0011 0011 0010 1010 1000 0011 1100 0011 
密钥经过置换选择2得到第5轮子密钥:
0010 0011 0010 0101 0001 1110 1011 1100 0001 0111 0000 1001 
密钥经过第6轮移位得到:
1100 1010 1010 0000 1111 0000 1100 1100 1010 1010 0000 1111 0000 1100 
密钥经过置换选择2得到第6轮子密钥:
0110 1100 0000 0100 1001 0101 0001 1010 0111 0010 0110 0010 
密钥经过第7轮移位得到:
0010 1010 1000 0011 1100 0011 0011 0010 1010 1000 0011 1100 0011 0011 
密钥经过置换选择2得到第7轮子密钥:
0101 0111 1000 1000 0011 1000 0111 0100 1110 1001 0010 0000 
密钥经过第8轮移位得到:
0101 0101 0000 0111 1000 0110 0110 0101 0101 0000 0111 1000 0110 0110 
密钥经过置换选择2得到第8轮子密钥:
1100 0000 1100 1001 1110 1001 0000 0110 1100 1000 1001 1101 
密钥经过第9轮移位得到:
0101 0100 0001 1110 0001 1001 1001 0101 0100 0001 1110 0001 1001 1001 
密钥经过置换选择2得到第9轮子密钥:
1001 0001 1110 0011 0000 0111 1100 0011 0001 0101 1101 0001 
密钥经过第10轮移位得到:
0101 0000 0111 1000 0110 0110 0101 0101 0000 0111 1000 0110 0110 0101 
密钥经过置换选择2得到第10轮子密钥:
0010 0001 0001 1111 1000 0011 1000 1011 1000 0011 0010 1001 
密钥经过第11轮移位得到:
0100 0001 1110 0001 1001 1001 0101 0100 0001 1110 0001 1001 1001 0101 
密钥经过置换选择2得到第11轮子密钥:
0111 0001 0011 0000 1110 0101 0101 0010 0101 1111 0000 0100 
密钥经过第12轮移位得到:
0000 0111 1000 0110 0110 0101 0101 0000 0111 1000 0110 0110 0101 0101 
密钥经过置换选择2得到第12轮子密钥:
1001 0001 1100 0100 1101 0000 0101 1000 0000 0001 1011 1100 
密钥经过第13轮移位得到:
0001 1110 0001 1001 1001 0101 0100 0001 1110 0001 1001 1001 0101 0100 
密钥经过置换选择2得到第13轮子密钥:
0101 0100 0100 0011 1011 0110 1100 0001 0111 1000 1000 1001 
密钥经过第14轮移位得到:
0111 1000 0110 0110 0101 0101 0000 0111 1000 0110 0110 0101 0101 0000 
密钥经过置换选择2得到第14轮子密钥:
1011 0110 1001 0001 0000 0101 0110 0010 0011 0010 0011 1001 
密钥经过第15轮移位得到:
1111 0000 1100 1100 1010 1010 0000 1111 0000 1100 1100 1010 1010 0000 
密钥经过置换选择2得到第15轮子密钥:
1100 1010 0011 1101 0000 0011 1011 1010 1100 0100 0001 0011 


明文经过初始置换得到:
1100 1100 0000 0000 1100 1100 1111 1111 1111 0000 1010 1010 1111 0000 1010 1010 
第0轮DES置换变换后的数据:
0111 1010 0001 0101 0101 0101 0111 1010 0001 0101 0101 0101 
第0轮DES经与子密钥异或后的数据:
0111 0001 0001 0111 0011 0010 1100 1001 0000 1100 0111 1011 
第0轮DES经S盒变换以后的数据:
0000 1100 0010 0001 1001 0000 1001 0101 
第0轮DES经置换P之后的数据:
1010 0011 0000 1000 0000 1000 0011 0101 
经第0轮DES加密得到的数据:
1111 0000 1010 1010 1111 0000 1010 1010 0110 1111 0000 1000 1100 0100 1100 1010 
第1轮DES置换变换后的数据:
0011 0101 1110 1000 0101 0001 0110 0000 1001 0110 0101 0100 
第1轮DES经与子密钥异或后的数据:
0101 1100 0100 1110 0000 1000 0110 1111 1101 0001 0101 0010 
第1轮DES经S盒变换以后的数据:
1011 1000 0101 0000 1001 1000 1011 1001 
第1轮DES经置换P之后的数据:
0011 1111 1000 1001 0000 1110 0000 0011 
经第1轮DES加密得到的数据:
0110 1111 0000 1000 1100 0100 1100 1010 1100 1111 0010 0011 1111 1110 1010 1001 
第2轮DES置换变换后的数据:
1110 0101 1110 1001 0000 0111 1111 1111 1101 0101 0101 0011 
第2轮DES经与子密钥异或后的数据:
1010 0000 0011 1101 1000 1101 0110 0011 1011 0100 1001 0011 
第2轮DES经S盒变换以后的数据:
1101 1101 1100 0000 1101 0000 1100 0101 
第2轮DES经置换P之后的数据:
0010 0001 1001 1101 1100 1001 0011 0011 
经第2轮DES加密得到的数据:
1100 1111 0010 0011 1111 1110 1010 1001 0100 1110 1001 0101 0000 1101 1111 1001 
第3轮DES置换变换后的数据:
1010 0101 1101 0100 1010 1010 1000 0101 1011 1111 1111 0010 
第3轮DES经与子密钥异或后的数据:
1101 0111 0101 1101 0111 1000 0110 0101 0111 1101 1011 0111 
第3轮DES经S盒变换以后的数据:
0011 0111 1110 0101 0011 1110 1000 0000 
第3轮DES经置换P之后的数据:
1111 0000 0010 0001 0101 0011 1001 1111 
经第3轮DES加密得到的数据:
0100 1110 1001 0101 0000 1101 1111 1001 0011 1111 0000 0010 1010 1101 0011 0110 
第4轮DES置换变换后的数据:
0001 1111 1110 1000 0000 0101 0101 0101 1010 1001 1010 1100 
第4轮DES经与子密钥异或后的数据:
0010 0011 0000 0000 0000 0110 1000 0111 0000 1111 0010 0110 
第4轮DES经S盒变换以后的数据:
0010 0101 1010 0011 1011 0111 1001 0001 
第4轮DES经置换P之后的数据:
1010 0011 0110 0000 0110 1011 1001 1101 
经第4轮DES加密得到的数据:
0011 1111 0000 0010 1010 1101 0011 0110 1110 1101 1111 0101 0110 0110 0110 0100 
第5轮DES置换变换后的数据:
0111 0101 1011 1111 1010 1010 1011 0000 1100 0011 0000 1001 
第5轮DES经与子密钥异或后的数据:
0101 0110 1001 1010 1011 0100 0000 1100 1101 0100 0000 0000 
第5轮DES经S盒变换以后的数据:
1100 0011 1111 0011 1011 1001 0011 1101 
第5轮DES经置换P之后的数据:
1111 1111 1100 0001 1110 1101 1010 0100 
经第5轮DES加密得到的数据:
1110 1101 1111 0101 0110 0110 0110 0100 1100 0000 1100 0011 0100 0000 1001 0010 
第6轮DES置换变换后的数据:
0110 0000 0001 0110 0000 0110 1010 0000 0001 0100 1010 0101 
第6轮DES经与子密钥异或后的数据:
0000 1100 0001 0010 1001 0011 1011 1010 0110 0110 1100 0111 
第6轮DES经S盒变换以后的数据:
1111 0011 0011 0111 1000 0101 1111 1000 
第6轮DES经置换P之后的数据:
1100 1111 1101 0000 1111 0110 0000 1111 
经第6轮DES加密得到的数据:
1100 0000 1100 0011 0100 0000 1001 0010 0010 0010 0010 0101 1001 0000 0110 1011 
第7轮DES置换变换后的数据:
1001 0000 0100 0001 0000 1011 1100 1010 0000 0011 0101 0110 
第7轮DES经与子密钥异或后的数据:
1100 0111 1100 1001 0011 0011 1011 1110 1110 1010 0111 0110 
第7轮DES经S盒变换以后的数据:
0101 0010 0100 0100 1101 0011 0001 1101 
第7轮DES经置换P之后的数据:
0110 1011 0010 0101 1011 1000 0010 0010 
经第7轮DES加密得到的数据:
0010 0010 0010 0101 1001 0000 0110 1011 1010 1011 1110 0110 1111 1000 1011 0000 
第8轮DES置换变换后的数据:
0101 0101 0111 1111 0000 1101 0111 1111 0001 0101 1010 0001 
第8轮DES经与子密钥异或后的数据:
1001 0101 1011 0110 1110 0100 0111 1001 1101 1101 0011 1100 
第8轮DES经S盒变换以后的数据:
1000 1001 1011 1001 1001 0011 0110 0101 
第8轮DES经置换P之后的数据:
1010 0101 1011 1000 0110 1101 0110 0100 
经第8轮DES加密得到的数据:
1010 1011 1110 0110 1111 1000 1011 0000 1000 0111 1001 1101 1111 1101 0000 1111 
第9轮DES置换变换后的数据:
1100 0000 1111 1100 1111 1011 1111 1111 1010 1000 0101 1111 
第9轮DES经与子密钥异或后的数据:
0101 0001 0001 1111 1111 1100 0011 1100 1011 1101 1000 1110 
第9轮DES经S盒变换以后的数据:
0110 1100 1100 1000 0001 1100 1000 0001 
第9轮DES经置换P之后的数据:
0011 0000 0000 1001 1000 1011 0101 1001 
经第9轮DES加密得到的数据:
1000 0111 1001 1101 1111 1101 0000 1111 1001 1011 1110 1111 0111 0011 1110 1001 
第10轮DES置换变换后的数据:
1100 1111 0111 1111 0101 1110 1011 1010 0111 1111 0101 0011 
第10轮DES经与子密钥异或后的数据:
1110 1110 0110 0000 1101 1101 0011 0001 1111 1100 0111 1010 
第10轮DES经S盒变换以后的数据:
0000 1011 0111 1110 1011 1000 1001 0011 
第10轮DES经置换P之后的数据:
0111 0111 0100 1011 0101 1000 1100 0101 
经第10轮DES加密得到的数据:
1001 1011 1110 1111 0111 0011 1110 1001 1111 0000 1101 0110 1010 0101 1100 1010 
第11轮DES置换变换后的数据:
0111 1010 0001 0110 1010 1101 0101 0000 1011 1110 0101 0101 
第11轮DES经与子密钥异或后的数据:
0000 1011 0010 0110 0100 1000 0000 0010 1110 0001 0101 0001 
第11轮DES经S盒变换以后的数据:
0100 1000 1100 0000 0010 0011 1011 1100 
第11轮DES经置换P之后的数据:
0000 1010 0010 1001 1010 0101 1010 0001 
经第11轮DES加密得到的数据:
1111 0000 1101 0110 1010 0101 1100 1010 1001 0001 1100 0110 1101 0110 0100 1000 
第12轮DES置换变换后的数据:
0100 1010 0011 1110 0000 1101 0110 1010 1100 0010 0101 0001 
第12轮DES经与子密钥异或后的数据:
1101 1011 1111 1010 1101 1101 0011 0010 1100 0011 1110 1101 
第12轮DES经S盒变换以后的数据:
0111 1001 1001 1110 1011 1100 1010 1000 
第12轮DES经置换P之后的数据:
0011 1101 0100 1000 1101 0111 1100 1011 
经第12轮DES加密得到的数据:
1001 0001 1100 0110 1101 0110 0100 1000 1100 1101 1001 1110 0111 0010 0000 0001 
第13轮DES置换变换后的数据:
1110 0101 1011 1100 1111 1100 0011 1010 0100 0000 0000 0011 
第13轮DES经与子密钥异或后的数据:
1011 0001 1111 1111 0100 1010 1111 1011 0011 1000 1000 1010 
第13轮DES经S盒变换以后的数据:
0010 0101 0010 0110 1110 1110 0100 1111 
第13轮DES经置换P之后的数据:
0001 1001 0111 0110 0101 1010 1011 1100 
经第13轮DES加密得到的数据:
1100 1101 1001 1110 0111 0010 0000 0001 1000 1000 1011 0000 1000 1100 1111 0100 
第14轮DES置换变换后的数据:
0100 0101 0001 0101 1010 0001 0100 0101 1001 0111 1010 1001 
第14轮DES经与子密钥异或后的数据:
1111 0011 1000 0100 1010 0100 0010 0111 1010 0101 1001 0000 
第14轮DES经S盒变换以后的数据:
0101 1001 1101 1001 0100 1101 0111 1010 
第14轮DES经置换P之后的数据:
1001 1110 0001 1111 1110 0101 0100 1010 
经第14轮DES加密得到的数据:
1000 1000 1011 0000 1000 1100 1111 0100 0101 0011 1000 0001 1001 0111 0100 1011 
第15轮DES置换变换后的数据:
1010 1010 0111 1100 0000 0011 1100 1010 1110 1010 0101 0110 
第15轮DES经与子密钥异或后的数据:
0110 0000 0100 0001 0000 0000 0111 0000 0010 1110 0100 0101 
第15轮DES经S盒变换以后的数据:
0101 1000 1001 0111 1110 0001 1110 1101 
第15轮DES经置换P之后的数据:
1000 1101 0101 1100 1011 1101 1010 0011 
经第15轮DES加密得到的数据:
0101 0011 1000 0001 1001 0111 0100 1011 0000 0101 1110 1100 0011 0001 0101 0111 
最后得到的密文为:
1110 1111 1000 1011 0101 1001 0001 0010 1000 1101 0001 0100 1001 0011 0011 1000 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -