VMPC 加解密工具
VMPC 字节加解密与辅助功能,所有运算均在浏览器本地完成。
输入:0 字节 · 每次最多 1048576 字节
密钥:0 字节
IV:0 字节
BASIC 使用 Key → IV 两次初始化;KSA3 使用 Key → IV → Key 三次初始化。密钥与 IV 编码由输入框明确指定。 同一密钥下不要重复使用 IV / Nonce。 原始流模式不验证密文完整性。
关于 VMPC / VMPC-KSA3
- 是什么
- VMPC 使用 256 字节置换表和状态字节产生输出。加解密使用同一条密钥流,但初始化时密钥与 IV 的吸收顺序会影响结果。
- 由来
- Bartosz Zoltak 在 2004 年提出 VMPC,研究置换函数与流密码的构造,并发布了可供对照的实现。
- 主要演变
- BASIC 进行 Key → IV 两遍初始化,KSA3 增加一次 Key 初始化。本页让用户明确选择,并显式指定密钥与 IV 编码,不根据文本内容猜测 Hex。
参考资料VMPC 设计论文