偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

淺談系統(tǒng)密碼加密方式

安全 網站安全
本文總結了一下Windows系統(tǒng)以及Linux系統(tǒng)下密碼加密保存方式。

前幾天恰巧碰到不算是題目的題目吧,涉及到Win與Linux的系統(tǒng)密碼存放問題。這里總結一下兩個系統(tǒng)下密碼加密保存方式。

Windows:

SAM文件一般存放在C:\Windows\System32\Config下,存在LM-Hash與NT-Hash兩種加密方式。

Windows系統(tǒng)下的hash密碼格式為:

用戶名稱:RID:LM-HASH值:NT-HASH值,例如:

Administrator:500:C8825DB10F2590EAAAD3B435B51404EE

:683020925C5D8569C23AA724774CE6CC:::

用戶名稱為:Administrator

RID為:500

LM-HASH值為:C8825DB10F2590EAAAD3B435B51404EE

NT-HASH值為:683020925C5D8569C23AA724774CE6CC

關于Windows下LM-Hash值生成原理:

假設明文口令是“Welcome”,首先全部轉換成大寫“WELCOME”,再做將口令字符串大寫轉后后的字符串變換成二進制串: “WELCOME” -> 57454C434F4D4500000000000000

說明:如果明文口令經過大寫變換后的二進制字符串不足14字節(jié),則需要在其后添加0×00補足14字節(jié)。然后切割成兩組7字節(jié)的數(shù)據(jù),分別經str_to_key()函數(shù)處理得到兩組8字節(jié)數(shù)據(jù):

57454C434F4D45 -str_to_key()-> 56A25288347A348A

00000000000000 -str_to_key()-> 0000000000000000

這兩組8字節(jié)數(shù)據(jù)將做為DESKEY對魔術字符串“KGS!@#$%”進行標準DES加密

“KGS!@#$%” -> 4B47532140232425

56A25288347A348A -對4B47532140232425進行標準DES加密-> C23413A8A1E7665F

0000000000000000 -對4B47532140232425進行標準DES加密-> AAD3B435B51404EE

將加密后的這兩組數(shù)據(jù)簡單拼接,就得到了最后的LM Hash

LM Hash: C23413A8A1E7665FAAD3B435B51404EE

由于LM-Hash只能最大限制14位密碼,安全性較差,NT-Hash應運而生。

假設明文口令是“123456”,首先轉換成Unicode字符串,與LM Hash算法不同,這次不需要添加0×00補足14字節(jié)

“123456″ -> 310032003300340035003600

從ASCII串轉換成Unicode串時,使用little-endian序。對所獲取的Unicode串進行標準MD4單向哈希,無論數(shù)據(jù)源有多少字節(jié),MD4固定產生128-bit的哈希值,

16字節(jié)310032003300340035003600 -進行標準MD4單向哈希-> 32ED87BDB5FDC5E9CBA88547376818D4

就得到了最后的NTLM Hash

NTLM Hash: 32ED87BDB5FDC5E9CBA88547376818D4

與LM Hash算法相比,明文口令大小寫敏感,無法根據(jù)NTLM Hash判斷原始明文口令是否小于8字節(jié),擺脫了魔術字符串”KGS!@#$%”。MD4是真正的單向哈希函數(shù),窮舉作為數(shù)據(jù)源出現(xiàn)的明文,難度較大。

Linux:

Linux密碼存放于shadow文件。假設取其中一條記錄如下:

manifold:$1$UmP0IdhG$JwSobqdBKrgzY9GJafh.I1:14627:0:99999:7:::

manifold為賬戶名

$1代表md5加密

UmP0IdhG是salt

JwSobqdBKrgzY9GJafh.I1是使用MD5加密后的密碼。

注意由于salt是不固定的,故同樣的帳號對應HASH可以不同。

責任編輯:藍雨淚 來源: 2cto
相關推薦

2021-11-22 23:20:01

加密算法架構

2010-05-19 13:37:39

MySQL數(shù)據(jù)庫密碼

2023-10-16 19:05:20

2019-08-28 07:05:45

2025-03-12 06:00:00

加密流量安全

2009-09-28 13:39:01

Hibernate工作

2009-07-14 12:47:07

WebWork工作方式

2009-09-29 16:16:58

Hibernate H

2012-11-30 14:35:17

2025-06-04 02:10:00

2023-09-01 07:30:59

2010-05-13 17:47:24

Subversion密

2009-07-06 18:09:18

linuxApache密碼

2010-09-09 10:06:56

Zigbee協(xié)議棧加密算法

2009-08-13 18:36:29

C#數(shù)組工作方式

2021-12-30 23:57:29

插值方式Github

2011-06-20 10:36:29

SEO

2011-06-23 15:26:49

操作系統(tǒng)認證權限

2011-12-22 11:22:31

2009-07-07 15:46:06

linuxGRUB加密碼
點贊
收藏

51CTO技術棧公眾號