2个版本

0.1.1 2021年7月5日
0.1.0 2021年7月4日

#33 in #algorithms

GPL-2.0-or-later OR LGPL-2.0-or-later

16KB
133

全或无转换

此包处于非常早期的开发阶段。它旨在实现Ron L. Rivest在其论文“Chaffing and Winnowing: Confidentiality without Encryption”(“Chaffing和Winnowing:无加密的保密性”)中所描述的“包转换”(全或无转换)。

一些相关的维基百科链接

当前实现

  • 使用SHA-1在内存中存储的消息进行编码和解码

未来方向

  • 添加高级编码/解码文件例程
  • 添加在消息/流开始时输出公共参数的选项
  • 对称选项,在解码期间读取该参数
  • 通用版本,可以与实现Digest的任何哈希例程一起工作
  • 添加支持不同的哈希参数组合方式(目前是连接,实现异或)
  • 添加将加密算法转换为摘要函数的支持(例如,AES-CBC)
  • 将内/外编码算法作为实现Digest的特性行为

依赖关系

~705KB
~14K SLoC