#cipher #no-std #spritz

no-std spritz_cipher

使用https://github.com/abderraouf-adjal/ArduinoSpritzCipher作为基础实现的Spritz Cipher的Rust版本

1个不稳定版本

0.1.0 2019年10月16日

#1602 in 加密学

MIT许可证

42KB
877

spritz_cipher

使用https://github.com/abderraouf-adjal/ArduinoSpritzCipher作为基础实现的Spritz Cipher的Rust版本。

查看生成的文档以获取示例和用法。


lib.rs:

Spritz Cipher

spritz_cipher是Spritz Cipher的Rust实现。

Spritz-海绵RC4-类似流加密和哈希函数.

Spritz是基于此论文对RC4的改进

测试和示例包括加密、哈希和MAC的实现。当作为库使用时,无需依赖项。测试和示例使用rand和libc与两种不同的C实现进行比较。

限制

Spritz不如其他加密算法稳健。存在已知的理论攻击,这些攻击可能会或可能不会使攻击者能够破坏通信。Spritz也比SHA3慢。尽管如此,它总比没有好

依赖项

~0.4–1.1MB
~24K SLoC