「OpenSSL」:修訂間差異
跳至導覽
跳至搜尋
第3行: | 第3行: | ||
== 範例 == | == 範例 == | ||
加密與解密,這邊使用了[[Blowfish]]與[[PDKDF2]]: | 加密與解密,這邊使用了演算法使用了[[Blowfish]]與[[PDKDF2]]: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> |
於 2023年2月17日 (五) 04:36 的修訂
OpenSSL是一套綜合各種密碼學演算法的軟體。
範例
加密與解密,這邊使用了演算法使用了Blowfish與PDKDF2:
openssl enc -bf-cbc -pbkdf2 -in a.tgz -out a.tgz.pbkdf2.bf-cbc
openssl enc -d -bf-cbc -pbkdf2 -in a.tgz.pbkdf2.bf-cbc -out a.tgz
值得注意的是,OpenSSL在1.1.0後(差不多是Ubuntu 14.04到16.04的時期)修改了digest演算法(從md5
變成sha-256
),所以處理舊的檔案時需要指定md5
[1]:
openssl enc -d -bf-cbc -md md5 -in a.tgz.bf-cbc -out a.tgz
參考文獻
- ↑ Why do I get errors when trying to decrypt 1.0.2 data with 1.1.0?. [2023-02-17] (English).
外部連結
- 官方網站 (英文)