非常简单的pycrypto AES辅助工具。
项目描述
pycripto的非常简单的加密辅助工具
安装
pip install simple-aes
使用
>>> from simple_aes import SimpleAES
>>> enc = SimpleAES('test', use_salt=True)
>>> encrypted = enc.encrypt('test')
>>> enc.decrypt(encrypted)
'test'
参数“使用盐”使用加盐算法。每次加密都得到不同的加密值。但必须小心。有时这可能会使加密更弱。我会尝试解释。如果你尝试多次用盐加密相同的短语,理论上你的加密密钥可能通过差分分析被打开。但当你确定你不会这样做时,这会使加密更强。
加密大文件
对于加密大文件,你可以使用EncryptIO,如下所示
>>> print "Encrypting..."
>>> f = EncryptIO('secret', open('test', 'wb+'))
>>> f.write('Hello world 1024 times. ' * 1024)
>>> f.close()
>>> d = EncryptIO('secret', open('test', 'rb'))
>>> print "Decrypting..."
>>> data = ''
>>> for i in d.decrypt():
... data += i
>>> print data
此将数据写入加密并使用ZLIB压缩的文件。你可以通过更改类属性COMPRESSOR来更改压缩器。
项目详情
关闭
simple_aes-0.4.7.tar.gz的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 4198523f3f41aa2ecd7552be641a0eecac2a1654ff6c4b41f42859b0c67bd9f8 |
|
| MD5 | b7d71d5ee148a16051ff0bf9850cc4db |
|
| BLAKE2b-256 | dc655526c08b69dc561383a509cd3d2e2f040486dfca0049e7d9ec4932c8ff50 |