我想在Windows上生成隨機加密密鑰。我在哪裏可以獲得熵?Windows上有什麼熵源可用?
我希望我的熵函數在沒有網絡連接的情況下工作,並在Windows 2000及更高版本上可靠。即使是可能提供或不提供少量熵的來源,也可能是有用的,因爲所有來源將被彙集。
這是我的功能初步名單:
GetCurrentProcessID, GetCurrentThreadID, GetTickCount, GetLocalTime, QueryPerformanceCounter, GlobalMemoryStatus, GetDiskFreeSpace, GetComputerName, GetUserName, GetCursorPos, GetMessageTime, GetSystemInfo , CryptGenRandom, GetProcessHandleCount, GetProcessMemoryInfo。
爲什麼你列出CryptGenRandom,當它,呵呵,做你想要的? – 2011-02-10 09:58:58
我不確定它在所有計算機和Windows版本上都能正常工作。你是說我絕對應該使用這個功能嗎?我是否應該像熵那樣提供它? – soid 2011-02-10 10:25:01