非对称数字签名算法 :RSA 秘钥长度

非对称数字签名算法 :RSA 秘钥长度

本文介绍RSA加解密中必须考虑到的密钥长度、明文长度和密文长度问题,对第一次接触RSA的开发人员来说,RSA算是比较复杂的算法,天缘以后还会补充几篇RSA基础知识专题文章,用最简单最通俗的语言描述RSA,让各位了解RSA算法本身其实也很简单,RSA的复杂度是因为数学家把效率和安全也考虑进去的缘故。

本文先只谈密钥长度、明文长度和密文长度的概念知识,RSA的理论及示例等以后再谈。提到密钥,我们不得不提到RSA的三个重要大数:公钥指数e、私钥指数d和模值n。这三个大数是我们使用RSA时需要直接接触的,理解了本文的基础概念,即使未接触过RSA的开发人员也能应对自如的使用RSA相关函数库,无需深入了解e、d、n是如何生成的,只需要知道我该如何用、要注意什么。

一、密钥长度

1、密钥是指谁?

首先我们说的“密钥”是指谁?由于RSA密钥是(公钥+模值)、(私钥+模值)分组分发的,单独给对方一个公钥或私钥是没有任何用处,所以我们说的“密钥”其实是它们两者中的其中一组。但我们说的“密钥长度”一般只是指模值的位长度。目前主流可选值:1024、2048、3072、4096... 单位:位 ,这是二进制数字的计数单位,1024位(bit)中的位是二进制中最小的单元,比如“0001”这是四位,“0001 0010“这种就是8位了”,1字节(Byte)=8位(bit)。128字节等于1024位,也就是说签名或者加密之后的byte数组的长度为128。如果转化为16进制 (1个byte 占用8bit,1个16进制位占4bit),所以128*2 =256

你可能也喜欢

dnf贪食5件怎么选
365bet开户在线

dnf贪食5件怎么选

📅 07-03 👀 971
江湖风云录木头能买吗 江湖风云录木头有啥用
365限制投注额度怎么办

江湖风云录木头能买吗 江湖风云录木头有啥用

📅 07-08 👀 9620
国内如何给国外打电话?(推荐使用国际呼叫中心系统)
手机捕鱼下分?能下分的手机捕鱼苹果
365bet地址

手机捕鱼下分?能下分的手机捕鱼苹果

📅 07-07 👀 1755
电信用户如何用短信查流量?官方教程来了!
365bet开户在线

电信用户如何用短信查流量?官方教程来了!

📅 07-10 👀 4808
在线视频转换器
365限制投注额度怎么办

在线视频转换器

📅 06-28 👀 9403
愍恻的解释
365bet地址

愍恻的解释

📅 06-30 👀 1510
一加手机搭载Breeno语音助手,带来互联驾驶仓时代
手机上门理发服务app排行榜TOP10推荐
365bet地址

手机上门理发服务app排行榜TOP10推荐

📅 07-01 👀 6906