5-4 對稱密碼系統操作
OpenSSL 包含許多對稱密碼系統套件,不但製作成函數庫(Crypto 套件),也編寫成可執行程式(通稱為命令),讓使用者可以直接利用它完成加密或解密處理,而不用另外編寫程式。至於對稱密碼演算法相關原理與製作技巧,請參考本書第二、三章介紹。 5-4-1 命令彙集 吾人可以在 OpenSSL 交談環境裡輸入”?” 命令,觀察它提供有哪些加密演算法命令,如下:
加密演算法大多屬於 enc 命令下的選項(演算法、加密或解密)。演算法名稱有許多共通性,吾人僅就幾種典型範例說明,即可了解大多數密碼系統,如下:
5-4-2 命令格式 - enc 對稱加密演算法的命令格式如下:
各個選項說明如下:
5-4-3 操作範例 吾人利用 DES 密碼系統做個操作範例。首先將 f1.txt 編碼加密成為 f1.bin,隨機輸入秘密鑰匙(-salt 選項,如 123456)。再將密文 f1.bin 還原存入 f1_n.txt,觀察是否與原明文相同。(在 Linux 系統下操作,Windows 下操作也相同)
吾人也可以在 Windows 系統下執行相關範例,如下:
|
翻轉工作室:粘添壽
資訊與網路安全技術
翻轉電子書系列:
|