如果我使用UTF-8编码,使用PKCS1填充可以使用不同大小的RSA密钥安全加密多少个字符?
编辑:我知道答案将取决于我正在加密哪些字符,但由于这是可变的,我是在针对不同密钥大小(1024 2048 4096)的“最坏情况”安全限制之后。只是要继续下去。答案 0 :(得分:1)
引用RFC 3447,§7.1:
RSAES-OAEP可以对长度高达k-2hLen-2个八位字节的消息进行操作,其中hLen是基础散列函数输出的长度,k是接收者RSA模数的八位字节长度。
这是根据八位字节来定义的;确切地说,等于多少个字符将取决于您编码的字符。一个代码点可以占用多个八位字节,并且一个字符(无论如何大多数人都会想到它)可能需要多个代码点。