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

2019-2020-1学期 20192415

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

一、最终完整版

2019-2020-1学期 20192415 《网络空间安全专业导论》XOR加密_第1张图片
2019-2020-1学期 20192415 《网络空间安全专业导论》XOR加密_第2张图片

二、学习过程

1.密码为Besti

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

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

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

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

2019-2020-1学期 20192415 《网络空间安全专业导论》XOR加密_第3张图片

本次得到的Key:80c92c92117f4444960d570e049abbfd

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

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

哈希值:11111101110100101100010111101100000110000111111000011101110110111010010011010000001011000000001101111001000011111110010011001101

Key:10000000110010010010110010010010000100010111111101000100010001001001011000001101010101110000111000000100100110101011101111111101

2019-2020-1学期 20192415 《网络空间安全专业导论》XOR加密_第4张图片

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

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

2019-2020-1学期 20192415 《网络空间安全专业导论》XOR加密_第5张图片

CipherText在2进制下:1111101000110111110100101111110000010010000000101011001100111110011001011011101011110110000110101111101100101010101111100110000

将其转化为16进制:7d1be97e0901599f32dd7b0d7d955f302019-2020-1学期 20192415 《网络空间安全专业导论》XOR加密_第6张图片

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

如下:2019-2020-1学期 20192415 《网络空间安全专业导论》XOR加密_第7张图片

你可能感兴趣的:(2019-2020-1学期 20192415 《网络空间安全专业导论》XOR加密)