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

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

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 中解密字符串

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久草高清在线 | 女明星放荡高h日常生活 | 免费看国产一级片 | 99精品国产美女福到在线不卡 | 青青青手机视频在线观看 | 精品日本三级在线观看视频 | 香蕉在线精品一区二区 | 欧美又硬又粗又长又大 | 羞羞答答影院在线 | 国产精品福利在线观看秒播 | 美日毛片 | 国产情侣偷国语对白 | 久久午夜夜伦痒痒想咳嗽P 久久无码AV亚洲精品色午夜麻豆 | 青青视频国产依人在线 | 国产欧美日韩在线观看精品 | 福利社在线免费观看 | 男女羞羞的视频 | 香蕉精品国产高清自在自线 | 黑人video粗暴日本 | 91青青国产在线观看免费 | 四虎国产成人亚洲精品 | 欧美vpswindowssex| 女人又色又爽又黄 | 国产福利一区二区三区四区 | 好大好爽好涨太深了小喜 | 美女舒服好紧太爽了视频 | 夫妇交换小说全文阅读 | 国产日韩精品一区二区 | 国产成人精品.一二区 | 欧美伊人久久久久久久久影院 | 日本又黄又裸一级大黄裸片 | 风间由美一区二区播放合集 | 国产精品嫩草影院一二三区 | 欧美一区二区日韩一区二区 | 99精品国产美女福到在线不卡 | 日韩视频在线免费 | 97精品久久天干天天蜜 | 娇小老少配xxxxx性视频 | 69热精品视频在线看影院 | 妹妹你插的我好爽 | 国产成人精品曰本亚洲78 |