#keccak256 #cli-input #crypto #cli #encryption #input-file

app keccak256-cli

keccak256 加密命令行程序;接受从 stdin 的输入文本。适用于命令行用户。

4 个版本

0.2.1 2022年4月16日
0.2.0 2022年4月16日
0.1.2 2022年4月16日
0.1.1 2022年4月15日
0.1.0 2022年4月15日

#4 in #keccak256

MIT 许可证

15KB
225 代码行

keccak256-cli

keccak256 加密命令行程序;接受从 stdin 的输入文本。适用于命令行用户。

这是用于将方法签名编码以获取方法 ID 的相同算法,如那些区块链扫描所示,例如 etherscan.com、bscscan.com 或 polygonscan.com。

安装

cargo install keccak256-cli

使用方法

  1. 不带参数的正常使用
$ echo "approve(address,uint256)" | keccak256
0x095ea7b334ae44009aa867bfb386f5c3b4b443ac6f0ee573fa91c4608fbadfba
  1. 使用 --method-id 标志输出为方法 ID;适用于方法签名
$ echo "approve(address,uint256)" | keccak256 --method-id
0x095ea7b3
  1. 额外使用 --no-0x 标志以避免前缀 0x
$ echo "approve(address,uint256)" | keccak256 --method-id --no-0x
095ea7b3
  1. 使用各种标志编码输入文件的內容
$ cat myfile.txt
line1
line2
line3

$ cat myfile.txt | keccak256
0xf500641328ecab72baae3555278fc470860a4a243e62e9534120d8405def6143

$ cat myfile.txt | keccak256 --each-line
0x231e770f96ffa24e1fec6b52fd47915ab8c491356d1d02de165a5bf6f3d72280
0x12221da17783f65564f9fab0b1bc89c5c556b4268b4c98279ead6beb6fd86ceb
0x8bb5ab46551d22e650ad150d9cefef6ab6e65e0a2ae3a71c47c645a777314f19

$ cat myfile.txt | keccak256 --each-line --no-0x --method-id
231e770f
12221da1
8bb5ab46

许可证

MIT,Wasin Thonkaew

依赖项

~4.5MB
~70K SLoC