pycrypto加密文件

本文涉及的产品
简介: # -*- coding: cp936 -*-#A Test to Return a AES-File of a Common Filefrom Crypto.
# -*- coding: cp936 -*-
#A Test to Return a AES-File of a Common File

from Crypto.Cipher import AES
from Crypto import Random
import binascii

def 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 FileSteam
fs = open('test', 'w+')
fs.write('啊,我爱你,我的祖国!')
fs.write('凌晨三时开始进攻!')
fs.seek(0,0)
fs_msg = fs.read()
print fs_msg
fs.close()

#Crypt Src FileStream
fc = open('fc', 'wb')
fc_msg = AES_File(fs_msg)
fc.writelines(fc_msg)
fc.close()

raw_input('Enter for Exit...')
pycrypto加密文件
目录
相关文章
|
3月前
|
JavaScript 前端开发 数据安全/隐私保护
一文带你了解多文件混淆加密
一文带你了解多文件混淆加密
29 0
|
2月前
|
数据安全/隐私保护 Python Windows
Python办公自动化【Word转换PDF、PDF读取内容、PDF合并文件、PDF拆分文件、PDF加密文件、PPT基本操作-增加幻灯片、增加内容】(六)-全面详解(学习总结---从入门到深化)
Python办公自动化【Word转换PDF、PDF读取内容、PDF合并文件、PDF拆分文件、PDF加密文件、PPT基本操作-增加幻灯片、增加内容】(六)-全面详解(学习总结---从入门到深化)
47 0
|
3月前
|
安全 数据安全/隐私保护
如何使用GPG工具加密和解密文件?
如何使用GPG工具加密和解密文件?
155 0
|
3月前
|
PHP 数据安全/隐私保护
|
3月前
|
数据安全/隐私保护 Python
Python办公自动化【Word转换PDF、PDF读取内容、PDF合并文件、PDF拆分文件、PDF加密文件、PPT基本操作-增加幻灯片、增加内容】(六)-全面详解(学习总结---从入门到深化)(下)
Python办公自动化【Word转换PDF、PDF读取内容、PDF合并文件、PDF拆分文件、PDF加密文件、PPT基本操作-增加幻灯片、增加内容】(六)-全面详解(学习总结---从入门到深化)
34 1
|
3月前
|
数据安全/隐私保护 Python Windows
Python办公自动化【Word转换PDF、PDF读取内容、PDF合并文件、PDF拆分文件、PDF加密文件、PPT基本操作-增加幻灯片、增加内容】(六)-全面详解(学习总结---从入门到深化)(上)
Python办公自动化【Word转换PDF、PDF读取内容、PDF合并文件、PDF拆分文件、PDF加密文件、PPT基本操作-增加幻灯片、增加内容】(六)-全面详解(学习总结---从入门到深化)
54 0
|
4月前
|
JavaScript 前端开发 数据安全/隐私保护
🔒 一文带你了解多文件混淆加密
JavaScript 代码多文件混淆加密可以有效保护源代码不被他人轻易盗取。虽然前端的 JS 无法做到纯粹的加密,但通过一系列的混淆操作,可以让源码变得难以阅读,增加他人复制的难度。强烈推荐您试一试 ipaguard代码加密工具,它能够为您的代码提供更强的保护。
|
6月前
|
安全 Linux 数据安全/隐私保护
百度搜索:蓝易云【Linux系统如何使用 GPG 加密和解密文件?】
通过上述步骤,你可以使用GPG在Linux系统中加密和解密文件。请注意,加密后的文件将无法被未经授权的人访问,只有拥有正确私钥的人才能解密文件。为了安全起见,请妥善保管你的私钥并使用强密码保护它们。
51 0
|
7月前
|
存储 安全 Linux
如何在 Linux 上加密文件?
如何在 Linux 上加密文件?
117 1
|
8月前
|
数据安全/隐私保护
Allegro加密PCB文件
Allegro加密PCB文件
150 0