首先,這個問題並不是真正的代碼相關,但我想了解代碼背後發生了什麼。希望有人知道這個問題,因爲這一直困擾我一段時間。RSA-OAEP:加密哈希函數如何擴展若干位?
我寫在C#中,它是使用RSA加密服務提供程序。 從我所能理解的情況來看,這個類在其填充中使用標準的SHA1。 我一直在試圖理解在填充過程中實際發生了什麼,但似乎無法讓我的頭在這個過程中的一個步驟。
的算法,我目前看OAEP,簡直就是一個維基。 http://en.wikipedia.org/wiki/OAEP
是困擾我的步驟是3)。我認爲散列函數總是返回一定數量的位(SHA1 - 160位),那麼它怎麼能簡單地將位數擴展到n-k0,而使用標準的1024位密鑰位長度將會是864位?
感謝anwser,正是我一直在尋找 –