コンテンツにスキップ

ソルト (暗号)

出典: フリー百科事典『ウィキペディア(Wikipedia)』

Salt



使使[1]使使使使

Unix使


使[]


使 2
ユーザ名 パスワード
user1 password123
user2 password123

ソルトの値はランダムに生成される。また、ソルトはどんな長さでもよい。この例では、ソルトの長さは8バイト(64ビット)とする。平文のパスワードにソルトを付与して、その結果をハッシュ化する。この結果の値をハッシュ値と呼ぶ。ソルトの値とハッシュ値をストレージへ保存する。

ユーザ名 ソルト ハッシュ化される値(パスワード + ソルト) ハッシュ値 = SHA256 (パスワード + ソルト)
user1 E1F53135E559C253 password123E1F53135E559C253 72AE25495A7981C40622D49F9A52E4F1565C90F048F59027BD9C8C8900D5C3D8
user2 84B03D034B409D4E password12384B03D034B409D4E B4B6603ABC670967E99C7E7F1389E40CD16E78AD38EB1468EC2AA1E62B8BED3A

使

[]

[]


使 使使

[]


使[2]

[]


hash(attempt[0])調 Ahash(salt[a], attempt[0])Bhash(salt[b], attempt[0]) 使

使[3]使調

 +  使 使

8210使

使 root[]

1 1 使1

2使2使 2使 2使

Unix[]

19701980[]


Unix /etc/passwd 2 Unixpasswd Unix8124,096[4] 1970[5]

1980[]


886

Web[]


Web SQL 使使Web[6]PHP.NET使

関連項目[編集]

参考文献[編集]



(一)^ Passwords Matter. 2019213

(二)^ Secure Salted Password Hashing - How to do it Properly. 2019214

(三)^ How Rainbow Tables work. kestas.kuliukas.com. 2019214

(四)^ Morris, Robert; Thompson, Ken (197843), Password Security: A Case History, Murray Hill, NJ, USA: Bell Laboratories, 20138212019214

(五)^ How Unix Implements Passwords [Book]. 2019214

(六)^ ISC Diary Hashing Passwords.  Dshield.org. 2019214

外部リンク[編集]