python加密解密
起当风萧
习于冷,志于成冰
展开
-
python des加密
题目:DES加密。生成8个字节(64位)的DES密钥,对原始文件进行DES加密,存入密文文件中。用相同的密钥对DES密文解密,恢复原始的明文。这里使用python的第三方库 pyDes 完成des加密代码段仅支持输入数据为 数字和字母,不换行直接上代码:(des明文.txt :记录你要加密的数据,支持任何字符,支持换行记录des密钥.txt :记录生成的密钥des密文.txt : 记录加密后生成的密文)from pyDes import des, CBC, PAD_PK原创 2021-11-12 11:04:42 · 3363 阅读 · 0 评论 -
python 移位加密
题目:移位加密。随机生成密钥k,0<k<256,将原始文件的每个字节加k,超过256则减去256,得到该字节的密文。解密则减k,小于0则加256。在ASCii编码层面前后简单移位变换,移位长度限定在0~255,如果需要可以自行更改。为了增加移位加密的安全性,对每行的数据都随机生成一个移位长度直接上代码:(移位明文.txt :记录你要加密的数据,支持任何字符,支持换行记录移位密钥.txt :记录生成的密钥移位密文.txt : 记录加密后生成的密文)impo原创 2021-11-12 11:00:22 · 2747 阅读 · 0 评论 -
python 一次一密
题目:一次一密。 生成相同长度的随机文件作为密钥,与原始文件按位异或,得到相应的密文文件。解密同理。利用ASCII码的对应方式实现进制转换,然后异或后再反过程实现明文加密密文。直接上代码:(明文.txt :记录你要加密的数据,支持任何字符,支持换行记录密钥.txt :记录生成的密钥密文.txt : 记录加密后生成的密文)import randomimport os# 写文件def write_txt(name, content): path = os.g原创 2021-11-12 10:50:40 · 929 阅读 · 0 评论