pycrypto加密文件
来源:互联网 发布:阿里云域名注册价格 编辑:程序博客网 时间:2024/06/05 18:27
# -*- coding: cp936 -*-#A Test to Return a AES-File of a Common Filefrom Crypto.Cipher import AESfrom Crypto import Randomimport binasciidef AES_File(fs): key = b'1234567890!@#$%^' #16-bytes password iv = Random.new().read(AES.block_size) cipher = AES.new(key, AES.MODE_CBC, iv) print 'if fs is a multiple of 16...' #if fs is a multiple of 16 x = len(fs) % 16 print 'fs的长度是: ', len(fs) print 'The num to padded is : ', x if x != 0: fs_pad = fs + '0'*(16 - x) #It shoud be 16-x not print 'fs_pad is : ', fs_pad print len(fs_pad) print len(fs_pad)%16 msg = iv + cipher.encrypt(fs_pad) print 'File after AES is like...', binascii.b2a_hex(msg[:10]) return msg#Create a Test Src File and Get FileSteamfs = open('test', 'w+')fs.write('啊,我爱你,我的祖国!')fs.write('凌晨三时开始进攻!')fs.seek(0,0)fs_msg = fs.read()print fs_msgfs.close()#Crypt Src FileStreamfc = open('fc', 'wb')fc_msg = AES_File(fs_msg)fc.writelines(fc_msg)fc.close()raw_input('Enter for Exit...')pycrypto加密文件
阅读全文
0 0
- pycrypto加密文件
- pycrypto 加密解密模块
- PyCrypto
- pycrypto
- python之加密解密模块pycrypto
- Python加密工具包pycrypto的安装
- python3.5安装加密模块pycrypto
- python3.5安装加密模块pycrypto
- Python加密工具包pycrypto的安装
- pycrypto实现AES加密和解密
- Windows下python安装PyCrypto加密模块以及使用
- Python使用pycrypto进行RSA长字符串加密
- 字符串CryptoJS前台加密,pycrypto后台解密(备份一下)
- pycrypto 和 lua-resty-rsa 进行跨语言的RSA加密解密.md
- python 利用pycrypto进行rsa生成公钥、私钥,加密、解密、签名、解签
- 安装PyCrypto
- 安装pycrypto
- 文件加密
- numpy_2(多维数组降为一维reval,flatten)
- 第八篇 CSS定位
- 通信总线-RS485(二)
- Linux vi/vim
- 美团编程题
- pycrypto加密文件
- 比特币源码解析(5)
- 设计模式-单例模式(线程安全)
- 使用js和option写一个年月日的下拉框
- java使用jsch管理SFTP工具类
- 使用Service Worker提升Web应用体验
- JavaScript中的数组的join()方法的理解使用
- Java之javassist实现自动代理-yellowcong
- 机房收费系统(二)---上下机