Scrypt.jl:Julia中Scrypt PBKDF算法的实现

时间:2024-04-09 20:40:03
【文件属性】:

文件名称:Scrypt.jl:Julia中Scrypt PBKDF算法的实现

文件大小:12KB

文件格式:ZIP

更新时间:2024-04-09 20:40:03

Julia

Scrypt.jl 我的 C ++ / C#实现的Scrypt基于密码的密钥派生算法/哈希函数的端口,使用纯Julia编写。 除了通过原始纸张的测试向量外,我无法保证。欢迎捐款。 如果您希望了解the逻辑,则可以更详尽地记录Skryptonite代码。但是总而言之,通过将最后一个块放在第一位并组织内部矩阵块,以便将对角线移动到列中,可以对数据进行重新排列以实现最佳内部操作。 现在缺少的一件事是p参数的并行化。 例子: r = 8 N = 16384 p = 1 key = Vector{UInt8}(b"pleaseletmein") salt = Vector{UInt8}(b"SodiumChloride") derivedkeylength = 64 # bytes scrypt(ScryptParameters(r, N, p), key, salt, derivedkeylen


【文件预览】:
Scrypt.jl-master
----src()
--------Scrypt.jl(7KB)
--------util.jl(2KB)
--------data()
----Project.toml(376B)
----.travis.yml(694B)
----LICENSE(11KB)
----test()
--------runtests.jl(1KB)
----README.md(3KB)
----.gitignore(59B)

网友评论