2013-07-01 74 views
0

做了一些在線搜索,找不到任何東西。理想情況下它會很酷有像我的機器上的二進制文件:Unix中的命令行實用程序輸出哈希

hashme -n sha256 "some string"

會是不錯的支持:

  • SHA-1
  • SHA-256
  • MD5
  • bcrypt與迭代次數

等等

這樣的工具是否存在?考慮到其他二進制文件存在其他哈希值,例如sha1sum,實現自己會比較容易(?) - 但只是想知道它是否在那裏,我找不到它。

+0

我使用Perl創建了自己的。這對你沒有多大幫助;這絕對沒有證據表明它沒有被其他人理智地執行和發佈。 –

回答

1

例如sha256sum怎麼樣,還是更好些,例如shasum

$ shasum -a 256 < myfile.txt 

md5sum使用MD5算法執行相同的操作。

我確信用一個shell腳本(例如Perl)將所有這些腳本封裝起來並不重要,它使用一個選項來選擇要導入的二進制文件。請注意,上述建議的工作方式大致相似,因此封裝腳本相對容易。

2

理想的情況下它會很酷有我的機器上的二進制像:

hashme -n SHA256 「一些字符串」

你的願望被授予。 (也許...)看看openssl命令。它在大多數Unix系統上都可用,並且可以計算各種校驗和和文件編碼。