gpt4 book ai didi

iphone - RSA中加密字符串的长度由什么决定?

转载 作者:行者123 更新时间:2023-12-03 19:18:07 24 4
gpt4 key购买 nike

我知道一些小的加密字符串的长度为:160, 196 ..

什么决定尺寸?

最佳答案

加密的单个“ block ”的字节大小与 key 大小相同, key 大小与模数的大小相同。私有(private)指数通常大小相同,但可能更小。公共(public)指数的大小可以达到 key 大小,但通常要小得多,以允许更有效的加密或验证。大多数时候它是费马的第四个数,65537。

请注意,这是加密数据的大小(以位为单位)。纯数据必须被填充。 PKCS#1 v1.5 最多使用 key 大小 - 纯文本的 11 字节填充。不过,保持较高的余量当然是明智之举,例如最小填充 19 字节(使用 16 字节随机填充而不是 8 字节随机填充)。

出于这个原因,并且由于执行 RSA 加密/解密的成本很高,因此 RSA 主要与对称基元(例如 AES)结合使用 - 在 AES 的情况下,会加密随机 AES 对称 key ,而不是明文文本。然后使用该 key 来加密纯文本。

关于iphone - RSA中加密字符串的长度由什么决定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12327645/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com