2019-2020-1学期 20192415 《网络空间安全专业导论》XOR加密

2019-2020-1学期 20192415

《网络空间安全专业导论》XOR加密

一、最终完整版


二、学习过程

1.密码为Besti

利用哈希算法中的MD5得到其哈希值:
fdd2c5ec187e1ddba4d02c03790fe4cd

利用网址:http://tool.oschina.net/encrypt?type=2

后来发现可以直接使用python实现

2.利用python生成一个32位的十六进制值,用作一次性 Key

本次得到的Key:80c92c92117f4444960d570e049abbfd

参考网址:https://www.cnblogs.com/a72hongjie/p/8973917.html

3.将哈希值与Key从16进制转化为2进制

哈希值:11111101110100101100010111101100000110000111111000011101110110111010010011010000001011000000001101111001000011111110010011001101

Key:10000000110010010010110010010010000100010111111101000100010001001001011000001101010101110000111000000100100110101011101111111101

4.进行xor运算,求出加密后的Besti

参考网址:https://blog.csdn.net/qq_27197395/article/details/79085191

CipherText在2进制下:1111101000110111110100101111110000010010000000101011001100111110011001011011101011110110000110101111101100101010101111100110000

将其转化为16进制:7d1be97e0901599f32dd7b0d7d955f30

5.在一步步按照xor加密原理做的过程中,学会了直接对两个十六进制数进行xor运算,并直接结果输出为16进制。

如下:

猜你喜欢

转载自www.cnblogs.com/lanvin/p/11789878.html
今日推荐