为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
梦里花落0921 2021-10-11 10:43:41
在下面的代码中(也在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 字符串。我控制发送端和接收端。文本加密一次,解密多次。任何战略提示将不胜感激。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 182 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信