在本章中,我们将学习如何破解在分析和证据过程中获取的文本数据.
加密中的纯文本是一些正常的可读文本,例如消息.另一方面,密文是输入纯文本后获取的加密算法的输出.
我们如何将纯文本消息转换为密文的简单算法是凯撒密码,由朱利叶斯凯撒发明,以保护纯文本对他的敌人保密.这个密码涉及将消息中的每个字母"向前"移动三位字母.
以下是演示插图.
a → D
b → E
c → F
....
w → Z
x → A
y → B
z → C
示例
运行Python脚本时输入的消息提供了字符的所有可能性,用于模式证据.
使用的模式证据类型如下:<
轮胎痕迹和标记
展示次数
指纹
每个生物识别数据都包含我们需要的矢量数据破解以收集完全证据.
以下Python代码显示了如何从纯文本和减号生成密文;
import sysdef decrypt(k,cipher): plaintext = '' for each in cipher: p = (ord(each)-k) % 126 if p < 32: p+=95 plaintext += chr(p) print plaintext def main(argv): if (len(sys.argv) != 1): sys.exit('Usage: cracking.py') cipher = raw_input('Enter message: ') for i in range(1,95,1): decrypt(i,cipher) if __name__ == "__main__": main(sys.argv[1:])
输出
现在,检查此代码的输出.当我们输入一个简单的文本"Radhika"时,程序将生成以下密文.