查看積分策略說明發表回覆
Discuz! 代碼
提示插入
直接插入
說明訊息

插入粗體文本 插入斜體文本 插入下劃線 置中對齊 插入超級連結 插入信件位址 插入圖像 插入 flash 插入代碼 插入引言 插入列表
刪除線 直線分隔線 虛線分隔線
    
添加文字底框
內容 [字數檢查]:

表情符號

更多 Smilies
字型大小 |||
溫馨提示:本區開放遊客瀏覽。


文章關鍵字 : [功能說明]
(關鍵字可加強搜索準確性, 如關鍵字多於一組, 請以 , 作分隔, e.g. : 阿笨,shiuh,第一笨)

 關閉 URL 識別 | html 禁用
 關閉 表情符號 | 表情符號 可用
 關閉 Discuz! 代碼 | Discuz! 代碼 可用
使用個人簽名
接收新回覆信件通知
推薦放檔網絡空間

檔案(Torent, zip等)
  1. freedl
  2. multiupload
  3. btghost
  4. 便當狗
  5. mediafire
  6. pillowangel
圖片(JPG, GIF等)
  1. hotimg
  2. tinypic
  3. mousems2
  4. imageshack
  5. imm.io
>>>歡迎推薦好用空間


最新10篇文章回顧
yjmg

 發表於 2007-5-5 09:36 PM

DES, MD5 和 Crypt
Parts rewritten and updated by Bill Swingle <unfurl@FreeBSD.org>, 21 March 2000.

在 unix 系統上的每個用戶有一個與帳號相關聯的密碼。看起來這些密碼只有用 戶和作業系統知道。為了確保這些密碼的秘密,通過一種叫做 one-way hash 的方式來 加密,能被很容易地加密,但不能解密。換句話說,以前告訴大家通常不是真的: 作業系統通常並不真正知道密碼。只知道密碼的加密形式。

加密密碼的唯一安全方式是以 DES 為基礎的資料加密標準。這對於 US 用戶來說沒有什 麼問題,但 DES 的源代碼不允許被輸出到 US 以外的國家,FreeBSD 必須找到一個既遵守US 法律,又要與所有使用 DES 的 unix 相容的方法。

解決方法是分解加密庫以至於 US 用戶可以安裝 DES 庫和使用 DES,而國際用戶也有一 個加密方法。這就是 FreeBSD 為什麼使用 MD5 來作為默認的加密方法。MD5 被認為要比 DES 更安全,所以使用 DES 主要是為了相容性的原因。

重新配置 Crypt 機制
可以很容易地設置 FreeBSD 使用哪種加密方法。檢查 /etc/master.passwd 文件中的加 密密碼是一種方法。用 MD5 加密的密碼通常要比用 DES 加密的密碼長,通常以$1$字元作為 起始。DES 密碼字元沒有任何鑒別特徵,但要比 MD5 密碼短,通常是以64 位元字元的字 母表來編碼的,不包括$字元,所以通常一個不以$符號開始的很可能是 DES 密碼。 也可以通過區別庫來鑒別密碼。DES 庫能夠鑒別 MD5 密碼,使用 MD5 來檢查用哪種方法 加密的密碼,然後用 DES 加密剩下的。之所以可以這樣做,是因為 DES 庫也包括 MD5。但是, 倒過來就不行了,所以 MD5 庫不能鑒別用 DES 加密的密碼。

鑒別當前系統使用的是哪個庫也是很容易的。任何使用 crypt 的程式是與 libcrypt 連接在一起的,每一種類型的庫是與適當的執行程式有一個符號連接的。例如,在使用 DES 的系統上:

% ls -l /usr/lib/libcrypt*
lrwxr-xr-x  1 root  wheel  13 Mar 19 06:56 libcrypt.a -> libdescrypt.a
lrwxr-xr-x  1 root  wheel  18 Mar 19 06:56 libcrypt.so.2.0 -> libdescrypt.so.2.0
lrwxr-xr-x  1 root  wheel  15 Mar 19 06:56 libcrypt_p.a -> libdescrypt_p.a
在使用 MD5 庫的系統上,同樣的連接也會出現,但目標庫是 libscrypt 而不是 libdescrypt。如果安裝了 DES 用的 crypt 庫 libdescrypt,哪個密碼格式將被用作新的密 碼可以通過在 /etc/login.conf 中設置 passwd_format 來控制,要麼使用 DES,要麼使用 MD5。 看看 login.conf 的聯機手冊瞭解更多資訊。





所在時區為 GMT+8, 現在時間是 2024-5-2 11:44 PM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.020731 second(s), 6 queries , Qzip disabled