开发手册 欢迎您!
软件开发者资料库

Python取证 - 破解加密

Python取证破解加密 - 从简单和简单的步骤学习Python取证,从基本到高级概念,包括简介,Python安装,Python概述,基本取证应用,散列函数,破解加密,虚拟化,网络取证,Python模块,Dshell和Scapy,搜索,索引,Python成像库,移动取证,网络时间协议,多处理支持,内存和取证,Linux中的取证,妥协指标,云的实施。

在本章中,我们将学习如何破解在分析和证据过程中获取的文本数据.

加密中的纯文本是一些正常的可读文本,例如消息.另一方面,密文是输入纯文本后获取的加密算法的输出.

我们如何将纯文本消息转换为密文的简单算法是凯撒密码,由朱利叶斯凯撒发明,以保护纯文本对他的敌人保密.这个密码涉及将消息中的每个字母"向前"移动三位字母.

以下是演示插图.

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"时,程序将生成以下密文.

破解加密输出