2010-02-18 38 views
-1

我知道/ etc/shadow中的密碼字段的前綴是$ {number} $,如果它不是簡單的DES加密。我無法找到的是將加密類型與給定數字相關聯的表格。Crypt type identification/etc/shadow

例如,$ 1 $表示MD5。它的其他逃避我(即SHA1,SHA256,Twofish,Blowfish等)

我已經通過源到passwdchpasswd以及glib,但我沒有找到我要找的東西。

會有人介意分享一個網頁的鏈接,甚至是一個線索在哪裏在glib中我可能會找到這樣的表?我需要在程序中逐步更新密碼,而不使用system()或exec *()調用。我想編寫原始代碼,因爲我想保留一個統一的3子句BSD許可證,並對我的代碼擁有完整的版權。

請原諒我,如果這是重複的。我發現了很多關於如何解析/ etc/shadow的問題,但沒有一個具體詢問如何識別第二個字段的加密類型。

編輯:

作爲參考,here is the announcement從向前移動與BSD河豚支持執行SHA(超過DES)討論組。

回答

1

crypt(3)手冊頁在NOTPD部分中對其進行了描述。

+0

謝謝。感覺愚蠢的不先看那裏:) – 2010-02-18 08:30:37