這個問題here是關於創建一個認證方案。由狂熱給出的接受的答案指出「nonce」和「GUID」有什麼區別?
您使用密碼臨時數是 也很重要,很多往往會忽略 過 - 例如「讓剛剛使用GUID」 ......
這使我對我的問題。你爲什麼不使用GUID?
這個問題here是關於創建一個認證方案。由狂熱給出的接受的答案指出「nonce」和「GUID」有什麼區別?
您使用密碼臨時數是 也很重要,很多往往會忽略 過 - 例如「讓剛剛使用GUID」 ......
這使我對我的問題。你爲什麼不使用GUID?
每當你隨機生成意在密碼學中使用的隨機數,你應該真的確保數量是真的隨機的。 GUID傾向於基於可以被發現,猜測或推斷的值(例如當前系統時間或網卡MAC地址)生成,因此可能會猜測現時。
隨機數應該是隨機的(或至少是不可猜測的)。 GUID對它們有很大的非隨機性(我不確定GUID中有多少位熵)。
對於GUID究竟是什麼以及它們是如何生成的,存在着不同的定義,假設的問題是「GUID中有多少位熵?幾乎毫無價值。更糟糕的是,我不認爲任何定義都爲隨機性的產生設定了明確的標準,因此理論上來說,GUID中的所有隨機性都可能來自用投幣機翻轉PRNG。 – 2010-07-11 03:51:39