文件名称:freestyle:Freestyle是ChaCha密码的随机版本,可以抵抗暴力和字典攻击
文件大小:8.04MB
文件格式:ZIP
更新时间:2024-05-03 06:50:02
cryptography brute-force-attacks dictionary-attack chacha randomized-algorithm
*泳 Freestyle是ChaCha密码的随机且可变的舍入版本。 Freestyle使用了基于哈希的停止条件的概念,其中使用不正确密钥的解密尝试可能需要更长的时间才能停止。 这使得Freestyle可以抵抗按键猜测攻击,即强力攻击和基于字典的攻击。 Freestyle通过为每个块使用随机数轮来演示一种用于密文随机化的新颖方法,其中确切的轮数对于接收者是事先未知的。 Freestyle可以为给定的密钥,随机数和消息生成2 ^ 256个不同的密文。 从而抵抗密钥和随机数重用攻击。 由于其固有的随机行为,Freestyle使得在实践中很难通过已知明文,选择明文和选择密文攻击进行密码分析。 另一方面,Freestyle的密码初始化过程比较昂贵,通常会生成1.56%的密文,并且发现其速度比ChaCha20慢1.13至1.60倍。 Freestyle适用于那些要求密文随机性,以及对密钥猜测和
【文件预览】:
freestyle-master
----.whitesource(278B)
----side-channel-attack-resistance()
--------test.sh(630B)
--------test-functionality.h(23B)
--------freestyle.h(14B)
--------test-timing.c(16B)
--------test-password-hash.c(23B)
--------test-functionality.c(23B)
--------freestyle.c(20KB)
--------test-password-hash.h(23B)
----test.sh(622B)
----LICENSE(799B)
----test-functionality.h(11KB)
----freestyle.h(5KB)
----test-timing.c(3KB)
----test-password-hash.c(3KB)
----test-all.sh(997B)
----freestyle.pdf(9.42MB)
----README.md(3KB)
----test-functionality.c(3KB)
----freestyle.c(19KB)
----gen-test-vectors.c(1KB)
----optimized()
--------8-32()
--------merged()
----test-password-hash.h(13KB)