跳转到主要内容

非常简单的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 (3.4 kB 查看哈希值)

由以下组织支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面