加密信息包的方法
throwaway-keys的Python项目详细描述
一次性重点项目
项目的超级简单加密密钥
一次性密钥项目旨在解决人们破解加密方法的问题。 例如,假设您使用密码加密数据。怎么了?如果有人破解了你的代码,他们就有了你用过的密码,所以如果你在其他任何数据上使用了它,它就很容易被访问。在
这就是这个项目的意义所在。在
本模块将创建“一次性密钥”,可用于加密以下数据:
a)很难破解和b)很容易修复,如果它确实被破解了
意思是,如果你的一次性钥匙被破解,你可以在一分钟内以同样的强度再生一把。在
由于我还没有弄清楚如何使其成为完整的CLI,因此基本语法如下:
python3 -m throwaway_keys [options]
一些可用的选项包括:rounds
、use
和length
(仅适用于某些哈希算法)。
对于round参数,按如下方式使用:--rounds=<int>
。
对于长度,也是一样的:--length=<int>
。在
对于use
参数,它有点复杂:
--use-<hash_method>
可用的哈希方法有:
sha1
、sha256
、sha384
、和{} shake128
,和{} sha3-224
、sha3-256
、sha3-384
、和{} - ^{cd19>和}
md5
也可用
请注意,此列表可能不会在每次推送时更新。在
安装
要安装最新版本,建议使用python3 -m pip install throwaway-keys
。在
也可以使用git从源代码直接安装:
^{pr2}$许可证
throwawaykeys项目是在MIT许可下获得许可的,更多信息在LICENSE
中。在
- 项目
标签: