rsa密鑰長度最低要求 不同長度的RSA算法,其時間有什么關(guān)系?
不同長度的RSA算法,其時間有什么關(guān)系?我設(shè)計了rsa256、rsa512、rsa1024和rsa2048。n的位數(shù)(bit)由RSA表示。位數(shù)越大,加密強度越強,破解所需時間也越長。使用如此大量的M
不同長度的RSA算法,其時間有什么關(guān)系?
我設(shè)計了rsa256、rsa512、rsa1024和rsa2048。n的位數(shù)(bit)由RSA表示。位數(shù)越大,加密強度越強,破解所需時間也越長。使用如此大量的Montgomery模冪需要大量的計算。
我有個人的經(jīng)驗,我當(dāng)時的代碼是C語言。256位可以在5分鐘內(nèi)加密一組數(shù)據(jù),但2048位可能需要半小時。這還是在我知道n,e,D,M的前提下進(jìn)行的。如果你不知道這些參數(shù)要解密,需要很長時間
rsa加密算法其密鑰長度最低多少?
96位,即12字節(jié)。
因為加密1字節(jié)明文至少需要11=12字節(jié)的密鑰長度。目前,主流密鑰長度至少為1024bit,不建議使用小于1024bit的密鑰(安全問題)。那么上限在哪里呢?沒有上限。大多數(shù)都可以使用。