FlashSwirl 算法库
GitHub
选择算法:
FlashSwirl-Stream (流加密/解密)
FlashSwirl-AEAD (认证加密/解密)
FlashSwirl-Hash (哈希)
FlashSwirl-HMAC (消息认证码)
FlashSwirl-HKDF (密钥派生)
FlashSwirl-PBKDF2 (密钥派生)
轮数:
8轮 (快速)
20轮 (标准)
密钥 (Hex,32字节,64字符):
生成密钥
示例: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f
Nonce (Hex,24字节,48字符):
生成Nonce
示例: 000102030405060708090a0b0c0d0e0f1011121314151617
附加数据 (AAD):
Hex
支持文本输入,勾选十六进制后可输入Hex格式数据
明文 / 输入数据:
Hex
这是一段测试文本。
支持文本输入,勾选十六进制后可输入Hex格式数据
输出 (Hex):
加密
解密
HMAC 密码 (UTF-8,任意长度):
密码将通过哈希生成密钥
消息 / 输入密钥材料 / 密码 (UTF-8):
这是要哈希的消息
Salt (Hex,可选):
Info (UTF-8,可选):
Salt (Hex,可选):
迭代次数:
建议1万次,安全性与性能的权衡
输出长度 (字节):
Hash/HMAC固定32字节;HKDF可输出1-256字节
计算