ff3-Python中的格式保留加密
NIST认可的Python格式保留加密(FPE)FF3算法的实现。
此软件包遵循FF3格式保存加密算法,如2016年3月NIST出版物《格式保存加密方法》中所述,并于2020年2月28日进行了修订,其中包括FF3-1的更新草案。
此软件包中已部分实现了对最小域大小的更改和调整后的调整长度的更新,其中包括对域大小的更新。 预计最终标准将提供将调整长度更改为56位所需的新测试向量。 当前,调整保持设置为64位。
需要
该项目是使用Python 3.6及更高版本构建和测试的。 它需要pycryptodome库:
pip3 install pycryptodome
安装
使用pip安装此项目:
pip3 install ff3
用法
FF3是Feistel密码,并且Feistel密码使用代表字母的基数初始化。 python中的实用小数限制为36表示
1