【文件属性】:
文件名称:pyscrypt:Scrypt PBKDF 和 scrypt 文件格式库的纯 Python 实现
文件大小:40KB
文件格式:ZIP
更新时间:2021-06-27 07:10:23
python scrypt Python
pyscrypt
基于 scrypt 密码的密钥派生函数和 scrypt 文件格式库的一个非常简单的纯 Python 实现。
特征
纯 Python(无外部依赖)
Python 2.x 和 3.x 支持(有关 Python 3 的详细信息,请参见下文)
——
本文档中的示例代码适用于 Python 2.x。 对于 Python 3.x,请参阅下面的 Python 3 部分。
应用程序接口
scrypt PBKDF 哈希
scrypt 算法是一个基于密码的密钥推导函数,它接受几个参数来调整难度并返回一串字节。 这对于将密码转换为目标长度很有用,同时增加了尝试粗暴猜测密码的成本。
password - password
salt - 一种加密盐
N - 一般工作系数
r - 内存成本
p - 计算成本(并行化因子)
dkLen - 要返回的输出长度(以字节为单位)
import
【文件预览】:
pyscrypt-master
----setup.py(1KB)
----.gitignore(30B)
----MANIFEST.in(205B)
----pyscrypt()
--------__init__.py(2KB)
--------hash.py(9KB)
--------aesctr.py(21KB)
--------file.py(17KB)
----LICENSE.txt(1KB)
----README.md(6KB)
----tests()
--------run-tests-hash.py(4KB)
--------check-tarsnap.sh(316B)
--------test2.txt(10KB)
--------run-tests-file.py(3KB)
--------test2.scrypt(10KB)
--------test1.scrypt(140B)
--------test1.txt(12B)