#cipher #hash #crypter

bin+lib ciftl-rs

ciftl-rs is a library, which contains some cipher components

1 unstable release

0.1.0 Oct 1, 2024

#2020 in Cryptography

GPL-3.0 license

50KB
1K SLoC

README

ciftl-rs是一个密码学工具箱。

模块介绍

crypter(加密工具)

密码算法 IV长度(Byte) Key长度(Byte) Block长度(Byte) 算法类型
ChaCha20 12 32 1 Stream

encoding(编码工具)

编码类型 参数
hex HexEncodingCase: UpperCase/LowerCase
base64

hash(哈希工具)

哈希算法 输出长度(Byte)
CRC32 4
CRC32C 4
Sha1 20
Sha256 32
Sha512 64

编译

编译ciftl库。

cargo build

编译ciftl相关命令行工具。

cargo build --features tools

Dependencies

~8–17MB
~311K SLoC