Openssl
Openssl -md 標誌到底是做什麼用的?
我只是在玩 openssl 來解密一些文件。
我最終使用的命令看起來像這樣(在別處找到):
openssl enc -d -aes-256-cbc -md sha256 -iv 0 -in in.enc -out out.data
我正在看上面寫著的部分
-md sha256
。我嘗試查看文件,但它只有在“md”之後定義數字的標誌。但我找不到-md
標誌是什麼以及它的用途。我假設它是一個雜湊函式,它以某種方式在我定義的加密/解密函式內部使用。但它究竟是用來做什麼的?
openssl 子命令有自己的手冊頁,在這種情況下子命令是
enc
. 因此,您必須執行man openssl-enc
才能找到文件。該選項
-md
指定:
-md
摘要使用指定的摘要從密碼片語創建密鑰。預設算法是 sha-256。
顯然,
digest
我是以下的同義詞hash
:加密散列函式 (CHF) 是一種數學算法,可將任意大小的數據(通常稱為“消息”)映射到固定大小的位數組(“散列值”、“散列”或“消息摘要” )。