非常简单的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 |