2014-01-29 85 views
2

我在我的項目中使用RSA加密,我需要加密字節數組加密字節數組,他的長度小於密鑰長度(我使用2048位鍵)。 當我在c#中使用RSACryptoServiceProvider類時,它總是將它加密爲一個字節數組,它的長度是密鑰長度(256字節)。 我知道我無法將它加密到比密鑰更長的尺寸,但是,我可以將它加密到更小的一個(到字節長度的原始非加密數組)嗎?RSA加密 - 如何加密到更小的尺寸比密鑰

回答

4

號填充明文直到密鑰大小加密之前是必要的,以防止某些類型的密碼攻擊,因此它不爲RSA實現意義(尤其是那些用於一般用途)忽略它。

+0

而模冪指數將另外確保即使相對較小的輸入將導致與模數大小相同的密文。 –