一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統 - Linux - 在Linux 中產生和加密解密隨機密碼的教程

在Linux 中產生和加密解密隨機密碼的教程

2019-10-09 17:05開源中文社區 Linux

這篇文章主要介紹了 在Linux 中產生和加密解密隨機密碼的教程,都是利用Linux自帶的工具在命令行下進行使用,需要的朋友可以參考下

1. 使用命令 pwgen 來生成一個長度為 10 個字符的獨特的隨機密碼。假如你還沒有安裝 pwgen,請使用 Apt 或 YUM 等包管理器來安裝它。

 

復制代碼

代碼如下:

$ pwgen 10 1


在Linux 中產生和加密解密隨機密碼的教程

 

    生成一個獨特的隨機密碼

一口氣生成若干組長度為 50 個字符的唯一的隨機密碼!

   

復制代碼

代碼如下:

$ pwgen 50


在Linux 中產生和加密解密隨機密碼的教程

 

    生成多組隨機密碼

2. 你還可以使用 makepasswd 來每次生成一個給定長度的獨特的隨機密碼。在你把玩 makepasswd 命令之前,請確保你已經安裝了它。如若沒有安裝它,試試使用 Apt 或 YUM 包管理器來安裝 makepasswd這個軟件包。

生成一個長度為 10 個字符的隨機密碼。該命令產生的密碼的長度默認為 10。

   

復制代碼

代碼如下:

$ makepasswd


    在Linux 中產生和加密解密隨機密碼的教程

 

    使用 makepasswd 生成獨特的密碼

生成一個長度為 50 個字符的隨機密碼。

   

復制代碼

代碼如下:

$ makepasswd --char 50

 

    在Linux 中產生和加密解密隨機密碼的教程

    生成長度為 50 的密碼

生成 7 個長度為 20 個字符的隨機密碼。

   

復制代碼

代碼如下:

$ makepasswd --char 20 --count 7


 在Linux 中產生和加密解密隨機密碼的教程

 

    3. 使用帶“鹽”的 Crypt(注:這里應該指的是一個函數,可以參考這里 ) 來加密一個密碼。提供手動或自動添加 “鹽”。

對于那些不清楚 鹽 的意義的人,這里的 “鹽” 指的是一個隨機數據,它作為密碼生成函數的一個額外的輸入, 目的是保護密碼免受詞典攻擊。

在執行下面的操作前,請確保你已經安裝了 mkpasswd。

下面的命令將帶 “鹽” 加密一個密碼。“鹽” 的值是隨機自動生成的。所以每次你運行下面的命令時,都將產生不同的輸出,因為它每次接受了隨機取值的 “鹽”。

   

復制代碼

代碼如下:

$ mkpasswd tecmint

 

    在Linux 中產生和加密解密隨機密碼的教程

    使用 Crypt 來加密密碼

現在讓我們來手動定義 “鹽” 的值。每次它將產生相同的結果。請注意你可以輸入任何你想輸入的值來作為 “鹽” 的值。

   

復制代碼

代碼如下:

$ mkpasswd tecmint -s tt


 在Linux 中產生和加密解密隨機密碼的教程

 

    帶“鹽”加密密碼

另外, mkpasswd 還是交互式的,假如你在命令中沒有提供密碼,它將主動詢問你來輸入密碼。

4. 使用 aes-256-cbc 加密算法并使用帶“鹽”的密碼(如 “tecmint”) 加密一個字符串(如 “Tecmint-is-a-Linux-Community”)。

   

復制代碼

代碼如下:

# echo Tecmint-is-a-Linux-Community | openssl enc -aes-256-cbc -a -salt -pass pass:tecmint


在Linux 中產生和加密解密隨機密碼的教程

 

    在 Linux 中加密一個字符串

在上面例子中, echo 命令的輸出通過管道傳遞給了 openssl 命令,使得該輸出通過加密編碼方式(enc:Encoding with Cipher ) 所加密,這個過程中使用了 aes-256-cbc 加密算法,并附帶了密碼 (tecmint) 和 “鹽” 。

5. 使用 openssl 命令的 -aes-256-cbc 解密選項來解密上面的字符串。

   

復制代碼

代碼如下:

# echo U2FsdGVkX18Zgoc+dfAdpIK58JbcEYFdJBPMINU91DKPeVVrU2k9oXWsgpvpdO/Z | openssl enc -aes-256-cbc -a -d -salt -pass pass:tecmint


  在Linux 中產生和加密解密隨機密碼的教程

 

    在 Linux 中解密字符串

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: a级成人毛片免费图片 | 欧美最新在线 | 娇妻终于接受了3p的调教 | 欧美理论片手机在线观看片免费 | 日本人交换乱理伦片 | 午夜a一级毛片 | 国产欧美精品专区一区二区 | 色综合久久夜色精品国产 | 午夜久久久久久网站 | 男人操美女逼视频 | 精品在线免费观看 | 成年视频在线观看免费 | www.尤物| 18free性欧美另类hd | sxx免费看视频在线播放 | 久久这里只有精品无码3D | 99久久综合九九亚洲 | 成人毛片1024你懂的 | 久久亚洲精品AV成人无 | 激情小说欧美图片 | 脱女学小内内摸出水网站免费 | 青青青草免费 | 四虎影院精品 | 色久久一个亚洲综合网 | 美国女网址www呦女 美国复古性经典xxxxx | 免费看伦理片 | 精品国产品国语在线不卡丶 | 亚洲福利电影一区二区? | 亚洲欧美日韩国产一区图片 | 母爱成瘾在线观看 | 超逼网| ova巨公主催眠1在线观看 | 色聚网久久综合 | 亚洲人成绝费网站色ww | 娇喘嗯嗯 轻点啊视频福利 九九九九在线精品免费视频 | 8x8x拔插| 亚洲AV永久无码精品老司机蜜桃 | 日本亚洲免费 | 色橹橹| 国产福利资源 | bl文全肉高h湿被灌尿 |