免费体验120秒视频_榴莲榴莲榴莲榴莲官网_2021国产麻豆剧果冻传媒入口_一二三四视频社区在线
當前位置: 首頁IT技術操作系統 → linux下文件加密方法:用OpenSSL對消息和文件進行加密

linux下文件加密方法:用OpenSSL對消息和文件進行加密

更多

linux下文件如何加密呢?其實我們可以用到OpenSSL。OpenSSL是一款功能強大的加密工具包,下面就為大家介紹幾個簡單易學的技巧,教你如何使用OpenSSL對消息和文件進行加密。

對消息進行加密和解密

首先,我們不妨對簡單的消息進行加密。下面這個命令將使用Base64編碼方法(Base64 Encoding),對"Welcome to LinuxCareer.com"(歡迎訪問LinuxCaeer.com)這個消息進行加密:

$ echo "Welcome to LinuxCareer.com" | openssl enc -base64

V2VsY29tZSB0byBMaW51eENhcmVlci5jb20K

上述這個命令的輸出是一個經過加密的字符串,含有已經過編碼的消息"Welcome to LinuxCareer.com"。想對經過編碼的字符串進行解密,恢復成原始消息,我們就要顛倒順序,加上-d選項,進行解密:

$ echo "V2VsY29tZSB0byBMaW51eENhcmVlci5jb20K" | openssl enc -base64 -d

Welcome to LinuxCareer.com

上述加密易于使用,不過它缺少密碼的一個重要特性,這個重要特性應該可用于加密。比如說,試著用密碼"pass"對下列字符串進行解密:

U2FsdGVkX181xscMhkpIA6J0qd76N/nSjjTc9NrDUC0CBSLpZQxQ2Db7ipd7kexj

為此,就要再次使用OpenSSL,這回帶-d選項和編碼方法aes-256-cbc:

echo "U2FsdGVkX181xscMhkpIA6J0qd76N/nSjjTc9NrDUC0CBSLpZQxQ2Db7ipd7kexj" | openssl

enc -aes-256-cbc -d -a

你恐怕已經猜想到了,要像上面那樣用密碼創建經過加密的消息,可以使用下面這個命令:

$ echo "OpenSSL" | openssl enc -aes-256-cbc -a enter aes-256-cbc encryption password:

Verifying - enter aes-256-cbc encryption password:

U2FsdGVkX185E3H2me2D+qmCfkEsXDTn8nCn/4sblr8=

如果你想把OpenSSL的輸出存儲到文件中,而不是存儲到STDOUT,只要使用STDOUT重定向">"。將經過加密的輸出存儲到文件中時,你還可以刪去-a選項,因為不再需要輸出是基于ASCII文本的:

$ echo "OpenSSL" | openssl enc -aes-256-cbc > openssl.dat

enter aes-256-cbc encryption password:

Verifying - enter aes-256-cbc encryption password:

$ file openssl.dat

openssl.dat: data

想對openssl.dat文件進行解密,恢復至原始消息,請使用:

$ openssl enc -aes-256-cbc -d -in openssl.dat

enter aes-256-cbc decryption password:

OpenSSL

對文件進行加密和解密

想使用OpenSSL對文件進行加密,其實就跟對消息進行加密一樣簡單。唯一的區別在于,我們不是使用echo命令,而是使用-in選項,后面跟以我們想進行加密的實際文件,并使用-out選項,這會指令OpenSSL將經過加密的文件存儲到某個名稱的文件中:

$ openssl enc -aes-256-cbc -in /etc/services -out services.dat

想對我們的服務文件進行解密,恢復成原樣,請使用:

$ openssl enc -aes-256-cbc -d -in services.dat > services.txt

enter aes-256-cbc decryption password:

對目錄進行加密和解密

萬一你需要使用OpenSSL對整個目錄進行加密,首先需要創建gzip打包文件(tarball),然后用上述方法對該打包文件進行加密,也可以使用pipe,同時完成這兩項任務:

# tar cz /etc | openssl enc -aes-256-cbc -out etc.tar.gz.dat

tar: Removing leading `/' from member names

enter aes-256-cbc encryption password:

Verifying - enter aes-256-cbc encryption password:

想對整個etc/目錄進行解密,并提取到當前的工作目錄,請使用:

# openssl enc -aes-256-cbc -d -in etc.tar.gz.dat | tar xz

enter aes-256-cbc decryption password:

上述方法對自動備份加密目錄來說相當有用。

熱門評論
最新評論
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字數: 0/500 (您的評論需要經過審核才能顯示)
免费体验120秒视频_榴莲榴莲榴莲榴莲官网_2021国产麻豆剧果冻传媒入口_一二三四视频社区在线
主站蜘蛛池模板: 色久悠悠婷婷综合在线亚洲| 99久久人妻无码精品系列| 亚洲精品欧美精品日韩精品| 人妻aⅴ无码一区二区三区| 成人午夜短视频| 国产精品国产三级国产在线观看| 无遮挡无删动漫肉在线观看| 欧美激情校园春色| 好想找个男人狠狠的曰| 美女毛片视频| 欧美黄色一级视频| 中文字幕精品在线观看| 99在线观看精品视频| 欧美精品一区二区久久| 一本色道久久88亚洲综合| sihu永久在线播放地址| 狠狠夜色午夜久久综合热91| 好男人在线社区www在线观看视频| 4480新视觉yy理论片| 国产精品久久久久…| 欧美日韩电影在线播放网| 伊人网99| 天天做天天摸天天爽天天爱| 一本一本久久aa综合精品| 男女肉粗暴进来动态图| 一道久在线无码加勒比| 女人扒开屁股爽桶30分钟| 新梅金瓶之爱奴1国语在线观看| 亚洲视频在线观看不卡| 日本不卡中文字幕| 色先锋影院| 成人抖淫| 亚洲黄色激情网| 中文在线日本免费永久18近| 欧美成人全部免费观看1314色| 欧美特黄录像播放| 毛片福利| 亚洲精品成a人在线观看| 午夜爽爽爽男女污污污网站| 天堂а√在线最新版在线| 国产V亚洲V天堂无码久久久|