7 个版本 (破坏性更新)
使用旧版 Rust 2015
0.6.0 | 2018年6月25日 |
---|---|
0.5.0 | 2018年6月25日 |
0.4.0 | 2018年6月25日 |
0.3.1 | 2018年6月19日 |
0.1.0 | 2018年6月18日 |
#24 在 #sha-3
525KB
361 行
Rash
用 Rust 编写的文件哈希工具
命令行应用程序,用于计算文件的哈希值。Rash 使用 RustCrypto 库集合,因此目前支持
- md5
- SHA1
- Whirlpool
- Ripemd160
- Blake2b
- Blake2S
- SHA2-256 (截断到 224 和 256)
- SHA2-512 (截断到 224, 256, 384 和 512)
- SHA3 (截断到 224, 256, 384 和 512)
- Groestl
- Shake (256 和 512 变体)
- Keccak (截断到 224, 256, 384 和 512)
用法
使用 sha3 子命令访问 Keccak 算法。
USAGE:
rash [FILE] <SUBCOMMAND>
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
ARGS:
<FILE> File to calculate the hash of
SUBCOMMANDS:
blake2b BLAKE2b algorithm
blake2s BLAKE2s algorithm
help Prints this message or the help of the given subcommand(s)
md5 MD5 algorithm
ripemd160 Ripemd160 algorithm
sha1 SHA1 algorithm
sha2 SHA2 algorithms
sha3 SHA3 algorithms
shake Shake algorithm
whirlpool Whirlpool algorithm
安装
通过 cargo
cargo install rash
Arch Linux: AUR
开发版本
git clone https://github.com/themadprofessor/rash.git && cd rash && cargo install
示例
rash md5 Readme.md
rash sha3 Readme.md
rash blake2b -l 64 Readme.md
使用的包
依赖
~2.5MB
~25K SLoC