linux加密字元串
使用命令。Linux是一種自由和開放源代碼的類UNIX操作系統,整個系統採用代碼命令進行操作,加密可以使用/etc/passwd命令進行加密。該操作系統的內核由林納斯·托瓦茲在1991年10月5日首次發布,在加上用戶空間的應用程序之後,成為Linux操作系統。
㈡ Linux系統的幾種加密
啟動流程:
BIOS ——》 MBR(主引導記錄,找到系統在哪個分區) ——》 boot loader(grub) ——》kernel(內核)——》進入啟動級別init
硬碟的最小讀取單位是一個扇區,一個扇區大小是512位元組
查看操作系統的版本:cat /etc/redhat-release
查看內核版本:uname -r
查看內核信息:uname -a
系統的啟動級別:
init 0:關機
init 1:單用戶模式,只能root用戶登錄的模式,可以直接跳過密碼
init 2:多用戶模式,但是沒有NFS(network filesystem),即無網路模式
init 3:完全多用戶模式,也是命令行模式
init 4:安全模式,一般開發者調試使用
init 5:圖形模式
init 6:重啟
更改系統啟動級別:
vim /etc/inittab:在最後一行的 id 修改,如下圖
通過單用戶模式跳過用戶密碼登錄:
通過grub界面進入內核,操作參數,改變啟動級別,進入單用戶模式
在系統讀秒時,按任意鍵進入grub界面,然後按 e 進入kernel
選擇kernel,按 e 進入
進入之後,按 空格 進入啟動級別設置
輸入啟動級別為 1 ,再按 enter 返回內核,再按 b 進入單用戶模式
grub加密:
首先設置grub密碼:
grub-md5-crypt
passwd:123456
這里會得到一串加密字元串
然後編輯grub的配置文件:
vim /etc/grub.conf
grub的配置文件內容:
default=0:代表默認使用第一個內核
timeout=5:代表進入系統時的讀秒時間,這里是5秒
hiddenmenu:隱藏它下面的內容
password --md5:添加得到的grub密碼的加密字元串
title:內核信息
將加密的字元串添加好之後,再通過grub進入kernel時就需要輸入密碼
如果grub被加密了,可以進入BIOS,通過外接光碟進入救援安裝模式,然後進入到系統中,
再 vi /mnt/sysimage/etc/grub.conf,編輯配置文件,刪除grub加密,就可以再用單用戶模式跳過用戶密碼登陸
轉自 嘉為教育-rhce認證_rhce培訓_linux培訓_linux認證_linux考證
㈢ linux 文件加密
linux文件加密需要分五步進行,下面是具體介紹:1、進入linux系統,打開待加密文件;
2、進入命令模式,輸入大寫字母X;
3、點擊回車輸入密碼;
4、命令模式輸入w,、回車確定;
5、打開文件vibase.sh,即可加密成功。
以上就是今天的分享了,希望可以幫助到大家。
本文章基於thinkpadE15品牌、centos7系統撰寫的。
㈣ 在Linux系統中加密文件的方法
1.
oppnssl
md5
加密字元串的方法
a.手動輸入命令及過程如下:
代碼如下:
#openssl
//在終端中輸入openssl後回車。
OpenSSL>
md5
//輸入md5後回車
123456
//接著輸入123456,不要輸入回車。然後按3次ctrl+d。
//123456後面的就是密文了
解釋:為何在輸入123456後不回車呢?
是因為openssl默認會把回車符當做要加密的字元串中的一個字元,所以得到的結果不同。如果你輸入123456後回車,在按2次ctrl+d。得到的結果是:
代碼如下:
OpenSSL>
md5
123456
//因為openssl不忽略回車符導致的
b.或者直接用管道命令
代碼如下:
#
echo
-n
123456
|
openssl
md5
//必須要有-n參數,否則就不是這個結果了。
解釋:為何要加-n這個參數?
-n就表示不輸入回車符,這樣才能得到正確的結果。如果你不加-n,那麼結果和前面說的一樣為:
代碼如下:
//因為openssl不忽略回車符導致的
2.用openssl加密文件。
代碼如下:
#openssl
md
5
-in
1.txt
㈤ Linux下調用MD5加密的函數是什麼
先要安裝libssl-dev
#include<stdio.h>
#include<openssl/md5.h>
#include<string.h>
int main( int argc, char **argv )
{
unsigned char *data = "123";
unsigned char md[16];
int i;
char tmp[3]={'\0'},buf[33]={'\0'};
MD5(data,strlen(data),md);
for (i = 0; i < 16; i++){
sprintf(tmp,"%2.2x",md[i]);
strcat(buf,tmp);
}
printf("%s\n",buf);
return 0;
}
編譯:
# gcc -o 1 1.c -lcrypto
㈥ linux centos6.2 用戶登陸口令使用什麼加密機制
使用的應該是md5吧,不過使用salt值的md5演算法,$符號前後一共三個欄位,第一個欄位代表的意思就是加密演算法的代號,第二個欄位就是salt值,第三個欄位就是加密後的字元串!
開機時候你輸入密碼後,系統會讀取第一個欄位來判斷加密類型,然後讀取第二個欄位+你輸入的密碼來進行md5摘要,然後生成一個字元串去和系統中保存的密碼去比對!
MD5的ID應該是1,也就是$1$然後後面是salt,salt值的作用就是讓同樣的密碼可以生成不同的字元串,為了防止弱口令的批量泄露!
㈦ linux進行md5加密
互動式輸入
管道標准輸入處理
對文件處理
利用openssl進行BASE64編碼解碼、md5/sha1摘要、AES/DES3加密解密
針對文件
對字元串『abc』進行aes加密,使用密鑰123,輸出結果以base64編碼格式給出:
對字元串『abc』進行des3加密,使用密鑰123,輸出結果以base64編碼格式給出:
㈧ 如何在Linux中產生,加密或解密隨機密碼
1. 使用命令 pwgen 來生成一個長度為 10 個字元的獨特的隨機密碼。假如你還沒有安裝 pwgen,請使用 Apt 或 YUM 等包管理器來安裝它。
$ pwgen 101
生成一個獨特的隨機密碼
一口氣生成若干組長度為 50 個字元的唯一的隨機密碼!
$ pwgen 50
生成多組隨機密碼
2. 你還可以使用 makepasswd 來每次生成一個給定長度的獨特的隨機密碼。在你把玩 makepasswd 命令之前,請確保你已經安裝了它。如若沒有安裝它,試試使用 Apt 或 YUM 包管理器來安裝 makepasswd這個軟體包。
生成一個長度為 10 個字元的隨機密碼。該命令產生的密碼的長度默認為 10。
$ makepasswd
使用 makepasswd 生成獨特的密碼
生成一個長度為 50 個字元的隨機密碼。
$ makepasswd --char50
生成長度為 50 的密碼
生成 7 個長度為 20 個字元的隨機密碼。
$ makepasswd --char20--count 7
3. 使用帶「鹽」的 Crypt(註:這里應該指的是一個函數,可以參考這里 ) 來加密一個密碼。提供手動或自動添加 「鹽」。
對於那些不清楚 鹽 的意義的人,這里的 「鹽」 指的是一個隨機數據,它作為密碼生成函數的一個額外的輸入, 目的是保護密碼免受詞典攻擊。
在執行下面的操作前,請確保你已經安裝了 mkpasswd。
下面的命令將帶 「鹽」 加密一個密碼。「鹽」 的值是隨機自動生成的。所以每次你運行下面的命令時,都將產生不同的輸出,因為它每次接受了隨機取值的 「鹽」。
$ mkpasswd tecmint
使用 Crypt 來加密密碼
現在讓我們來手動定義 「鹽」 的值。每次它將產生相同的結果。請注意你可以輸入任何你想輸入的值來作為 「鹽」 的值。
$ mkpasswd tecmint -s tt
帶「鹽」加密密碼
另外, 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 中加密一個字元串
在上面例子中, echo 命令的輸出通過管道傳遞給了 openssl 命令,使得該輸出通過加密編碼方式(enc:Encoding with Cipher ) 所加密,這個過程中使用了 aes-256-cbc 加密演算法,並附帶了密碼 (tecmint) 和 「鹽」 。
5. 使用 openssl 命令的 -aes-256-cbc 解密選項來解密上面的字元串。
# echo U2FsdGVkX18Zgoc+/Z | openssl enc -aes-256-cbc -a -d -salt -pass pass:tecmint
在 Linux 中解密字元串
現在就是這些內容了。
㈨ linux下怎麼把文本文件的內容加密
1) 首先在root主目錄/root/下建立一個實驗文件text.txt:
[root@www ~]# vim/vi text.txt
2) 進到編輯模式,輸入完內容後按ESC,然後輸入:X(注意是大寫的X),回車;
3) 這時系統提示讓你輸入密碼,2次,如下所示:
輸入密碼: *******
請再輸入一次: *******
4) 保存後退出,現在這個文件已經加密了;
5) 用cat或more查看文件內容,顯示為亂碼;用 vim/vi 重新編輯這個文件,會提示輸入密碼,如果輸入的密碼不正確,同樣會顯示為亂碼!
注意:文件加密後,千萬別忘了密碼!
㈩ 如何在Linux系統上加密
打開虛擬機,進入安裝好的Linux系統,創建一個屬於自己的目錄,這里我創建的是test
在創建的目錄中新建一個文件,名字為test.txt
在文件中輸入「北京歡迎你」,然後保存
執行openssl加密命令
openssl enc -des-ede3-cbc -in test.txt -out JMtest.txt -k 12345678
查看生成的文件JMtest.txt,發現是亂碼,說明已經加密成功
然後執行openssl的解密命令
openssl enc -des-ede3-cbc -in JMtest.txt -out test_after.txt -d -k 12345678
查看生成的文件test_after.txit,可以清楚的看到「北京歡迎你」,說明解密成功