RSA 加密算法主要公式

目录

计算问题

将题中的数带入公式

将密文进行解密验算


        RSA 是非对称的加密算法,其中它有一些相关的数学公式。让我们从一道软考信息安全工程师的题目开始了解 RSA 的数学公式。

计算问题

        下面是一道关于 RSA 计算的问题,比较简单,可以从这道题来学习和了解关于 RSA 非对称加密算法的相关知识。当然,具体关于 RSA 加密算法的知识不能仅限于以下问题,应该更全面的了解相关的知识。但是下面的问题已经把其中的重点算法表现出来了。

        问题:在 RSA 算法中,取密钥 E = 3,D = 7,则明文 6 的密文是()。

RSA 算法的相关公式

        下面是关于 RSA 的主要数学公式:

n = p * q

ø(n) = (p - 1) * (q - 1)

ed ≡ 1 mod ø(n) 

c = m**e mod n

m = c**d mod n

对上面的公式进行一个简单的说明。

  • 在整个公钥体制中,e 和 n 是公开的,e 是公钥,n 是两个大素数的乘积。

  • m 和 c 分别是明文和密文,这部分在所有的加密算法中都会涉及。

  • 其余的 p、q、d 是保密的,p 和 q 是两个大素数,n 就是通过 p 和 q 相乘得到的,d 是私钥。

  • e 和 d 的关系满足 e * d ≡ 1 mod ø(n) ,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农UP2U

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值