加密信息包的方法

throwaway-keys的Python项目详细描述


一次性重点项目

项目的超级简单加密密钥

made-with-pythonPyPI version fury.ioPyPI licensePyPI pyversions

一次性密钥项目旨在解决人们破解加密方法的问题。 例如,假设您使用密码加密数据。怎么了?如果有人破解了你的代码,他们就有了你用过的密码,所以如果你在其他任何数据上使用了它,它就很容易被访问。在

这就是这个项目的意义所在。在

本模块将创建“一次性密钥”,可用于加密以下数据:

a)很难破解b)很容易修复,如果它确实被破解了

意思是,如果你的一次性钥匙被破解,你可以在一分钟内以同样的强度再生一把。在

由于我还没有弄清楚如何使其成为完整的CLI,因此基本语法如下:

python3 -m throwaway_keys [options]

一些可用的选项包括:roundsuselength(仅适用于某些哈希算法)。 对于round参数,按如下方式使用:--rounds=<int>。 对于长度,也是一样的:--length=<int>。在

对于use参数,它有点复杂: --use-<hash_method> 可用的哈希方法有:

  • sha1sha256sha384、和{}
  • shake128,和{}
  • sha3-224sha3-256sha3-384、和{}
  • ^{cd19>和}
  • md5也可用

请注意,此列表可能不会在每次推送时更新。在

安装

要安装最新版本,建议使用python3 -m pip install throwaway-keys。在

也可以使用git从源代码直接安装:

^{pr2}$

许可证

throwawaykeys项目是在MIT许可下获得许可的,更多信息在LICENSE中。在

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

推荐PyPI第三方库


热门话题
Grails2.1.0/Java7在Windows8.1上从何处获取当前用户名?   JavaSpringJMSActiveMQ   java异常处理,捕获导致while循环停止   sql server 2008将日期时间解析为JAVA日期   java是第一个servlet,但无法打开它   如何在Java中使用XML bean创建典型的XML头?   java将iOs应用程序转换为Android   java将jsp页面内容读取到其他jsp页面中的html   客户端计算机中小型数据库应用程序的java实现   java同步和ServletContextListener   安卓 Java将所有转义字符替换为双转义   当我在布局单元中实现ScrollView时,java GridView的setOnItemLongClickListener不起作用(使用适配器)   禁用Java web服务端点Wsdl   java如何编写一个程序来反转用户输入的数字