Go中加密/解密的源文本、密钥大小关系

在下面的代码中(也在http://play.golang.org/p/77fRvrDa4A但在那里的浏览器中“处理时间太长”)124 字节版本的sourceText不会加密,因为:“消息太长RSA 公钥大小”为 1024。它和更长的 124 字节sourceText版本,使用 2048 位密钥大小。

我的问题是如何在给定源文本的字节长度的情况下准确计算rsa.GenerateKey 中的密钥大小?(小段落大小的文本在 4096 键大小下需要将近 10 秒,并且直到运行时我才知道 sourceText 的长度。)

在https://stackoverflow.com/a/11750658/3691075 上有一个非常简短的讨论,但我不清楚,因为我不是加密货币。

我的目标是加密、存储在数据库中并解密大约 300 字节长的 JSON 字符串。我控制发送端和接收端。文本加密一次,解密多次。任何战略提示将不胜感激。


梦里花落0921
浏览 184回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go