
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 · 3477 阅读 · 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 · 2881 阅读 · 0 评论 -
python 一次一密
题目: 一次一密。 生成相同长度的随机文件作为密钥,与原始文件按位异或,得到相应的密文文件。解密同理。 利用ASCII码的对应方式实现进制转换,然后异或后再反过程实现明文加密密文。 直接上代码: (明文.txt :记录你要加密的数据,支持任何字符,支持换行记录 密钥.txt :记录生成的密钥 密文.txt : 记录加密后生成的密文) import random import os # 写文件 def write_txt(name, content): path = os.g原创 2021-11-12 10:50:40 · 1013 阅读 · 0 评论