Seal2 Encryption

seal2的Python项目详细描述


简介

该模块实现了seal2算法。Seal2是 流密码,印章,唐铜匠和菲利普罗加威设计。

使用它很简单。首先必须创建一个seal2上下文 用20字节键“

>>> import seal2
>>> context=seal2.new("x"*20)

现在可以使用encrypt方法对数据进行加密:

>>> context.encrypt("Hello, world")
'\xfb\xfd\x81\xa3\x0e\x05i\x9e\xc6\xbdU\xe7'

解密的工作原理非常相似:

>>> context=seal2.new("x"*20)
>>> context.decrypt("\xfb\xfd\x81\xa3\x0e\x05i\x9e\xc6\xbdU\xe7")
'Hello, world'

警告

Seal2设计为每个种子最多生成2^48字节的输出。1997年, 然而,handschuh和gilbert表明,输出流可以是 与随机序列不同 输出。因此,谨慎的做法是避免使用相同的种子超过2^34 输出字节数。

要求和安装

Seal2需要Python2.4或更高版本。您还需要设置工具。

要安装它,您需要一个工作的c编译器和python开发 库和包含文件。

安装很简单:您可以使用标准的setup.py界面:

python setup.py install

密封件2 1.0

  • 首次发布

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在jetty请求日志中添加milliscond字段?   java在使用Scanner类从文件读取信息时遇到问题   为什么。类不适用于泛型类型?   SQLite插入上的java空指针异常   java能告诉我们Guava缓存是在禁用统计数据的情况下构建的吗?   java在应用程序中使用常量   java无法使用AutoIT和Selenium Webdriver在所需位置/文件夹保存图像   java如何在jtable中更新jprogress栏   java是比较给定日期和当前日期(在给定时区中没有时间段)的最佳方法   安卓代码中的java错误   java无法访问实体类中的字段   java如何在tomcat中处理三个JDBC连接池?   java无法使用Spring Security保护AngularJS页面   如何在没有TCP/IP协议栈的情况下用Java发送以太帧