-
crypto-commons是一个小型Python模块,提供通用的CTF加密功能
资源介绍
加密共通
用于通用CTF加密功能的小型python模块。 如果您认为缺少某些东西,或者有一些有趣的代码可以分享,请随时贡献。
通常,我们希望尽可能保持无依赖关系,因此,具有很多外部依赖关系的拉取请求最有可能不会被合并。
记录:这不是通用的密码库,也不是生产级密码学实现! 您不应在实际应用程序中使用任何此类代码。
我们要在这里解决的问题:
需要不断寻找一些不太常见的算法(例如Damgard-Jurik)或不太常见的方案(例如具有基本能力的RSA)的实现。
为了使用一些简单的功能,需要安装许多不同的库。
有关在不同环境上安装依赖项的问题。 特别是与Python 2/3不兼容和已编译的C模块。
一遍又一遍地重复相同的代码,并浪费时间调试打字错误和小错误。
我们希望遵循的一般准则:
将实施分为几个小步骤。 CTF任务通常需要对某些算法进行更改,因此能够从较小的块中组合出一个算法会