非对称加密的数学原理

非对称加密:从数学原理到工程实践,构建数字信任基石 在信息安全领域,加密技术是保障数据机密性、完整性与身份认证的核心。其基本原理是通过特定算法将可读的明文转换为不可读的密文,而解密过程则需要相应的密钥。非对称加密,作为现代密码学的关键分支,其技术价值在于革命性地解决了对称加密中密钥分发的根本性难题。它通过一对数学关联的公钥和私钥,使得信息发送方能用接收方的公钥加密数据,而只有对应的私钥持有者才能解密,从而在不安全信道中建立了安全通信的基础。这一原理支撑了广泛的应用场景,从日常的HTTPS网站安全访问、数字签名验证,到区块链交易和SSH免密登录。本文将结合密钥 阅读详情
第一步,取两个互质的整数 p,q(就是两个数除了一个公共因子1外就没有其他的公共因子了)
在这里我取p=3,q=5

第二步 取s作为p和q的乘积
所以 s=p*q=15 

取s1作为(p-1)和(q-1)的乘积
所以s1=2*4=8  (这个s1就是公钥和私钥的组成成分之一)

接下来在区间(1,s1)之间取一个与s1互质的整数e
这里我取e为3 (这个e就是公钥的组成成分之一)

根据公式(e*d)mod(s1)=1 求出d的值
3*d mod 8=1 解的到d可取3.(这个d就是私钥的组成成分)

所以我们就解得了
公钥(s,e)=(15,3)
私钥(s,d)=(15,3)
加密过程:
对数字m用公钥(s,e)进行加密得到密文t:   (s,e)=(15,3),为简单起见设m=7
m^e mod s =t 
所以7^3 % 15=13 ==》t=13

解密过程:
对密文t用私钥(s,d)进行解密得解密文m'
t^d mod s=m'
13^3 % 15=7 
所以m'=m=7,加密后的密文可以被顺利解密

最后我们看看通过公钥是否可以找到一把对应的私钥

首先列举上面我们已经提到过的参数
质数 p,q
两质数乘积 s (s=p*q)
中间数s1 (s1=(p-1)*(q-1));
公钥的组成成分e    私钥的组成成分d

现在我们罗列下相应的数学关系式
s=p*q  (p,q两个数互为质数)
s1=(p-1)*(q-1)
e*d %s1=1 (1<e<s1且与s1互为质数)

现在已经知道公钥(s,e),看看能否得到私钥成分d
要求到d,必须要求到s的两个质数q,p。

但是q和p这两个质数能够从s中分解出来吗,事实上,数值小的s能
被分解,随着数值s越来越大,分解成两个质数的难度也越来越大,
理论上以现阶段的的计算能力,RSA算法被破解的可能性为0.

例如s=1347318956317465198736981346571346759136498561347
341876534865239745634629384658293765293402340523485632
324593465938746598340234752384750923847523845723084572
613946237965139846136236473649182736481329613769238761
1236498134751305713752937513075283753104570381571232……
然后如何将其分解为一对互质的p和q呢?

非对称加密技术-RSA算法数学原理分析 非对称加密技术,在现在网络中,有非常广泛应用。加密技术更是数字货币的基础。所谓非对称,就是指该算法需要一对密钥,使用其中一个(公钥)加密,则需要用另一个(私钥)才能解密。但是对于其原理大部分同学应该都是一知半解,今天就来分析下经典的非对称加密算法 - RSA算法。通过本文的分析,可以更好的理解非对称加密原理,可以让我们更好的使用非对称加密技术。 阅读详情

相关推荐

RSA非对称加密算法介绍及其简单数学原理

RSA加密算法是一种非对称加密算法。在公开密钥加密和电子商业中RSA被广泛使用。RSA是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。当时他们三人都在麻省理工学院工作

逸雅安然 3345

由浅及深了解区块链之:(3)非对称性RSA公钥私钥加密原理

承接上文,这一小节的内容主要是对非对称性公钥私钥进行数学原理上的解释 1:首先弄清楚什么是对称性加密,什么是非对称性加密 非对称性加密就是我们上文所讲的公钥私钥加密解密过程,而对称性加密过程只会生成一把密钥,这把密钥担负着对信息加密和解密的重任。一般来说非对称性加密安全系数更高,因为对称性加密在传送密钥中,一旦这把密钥泄露,整条信息链将会变得完全透明化。 2:生成公私钥的RSA算法原理阐述 首先我...

weixin_42373888的博客 896

非对称加密 RSA加密算法原理简述

估计密码学一段时间内多不会有什么更新了。 非对称加密: 非对称加密是与对称加密完全相反的概念,对称加密指的是加密解密使用的是同样的密钥Key,如流加密,块加密,一次性密码本之类的。而非对称加密,使用加密Key叫公钥,解密用的是私钥。 至于为什么要这样做呢?因为这样可以极大的方便看密钥的管理。假设一个银行机构,如果使用对称加密,一个用户一个Key,千万用户千万Key,根本无法管理,而使

新手村 7180

非对称加密算法Rsa原理解析

目录 一、RSA加密算法概述 二、RSA加密算法的数学原理 三、 RSA的破解原理 一、RSA加密算法概述 RSA加密算法是非对称加密算法中的一种,在1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的,并取三人名字的首字母命名该算法。 RSA加密算法因其可靠的安全性(目前看来是十分安全的),得到了广泛的认可和使用,ISO(国际标准化组织)、ITU(国际电信联盟)及SWIFT(环球同业银行金融.

chaopingyao的博客 1511

非对称加密算法(RSA):原理、应用与代码实现

RSA 算法作为一种重要的非对称加密算法,在信息安全领域有着广泛的应用。它基于复杂的数学原理,通过密钥生成、加密和解密过程,为数据的安全传输、数字签名和身份验证等提供了可靠的解决方案。在实际应用中,RSA 算法在网络通信、文件加密、电子邮件安全等方面发挥着重要作用,保障了信息的机密性、完整性和真实性。通过 C# 和 Python 语言的实例代码实现,我们可以看到如何在实际编程中应用 RSA 算法进行加解密操作。然而,在使用 RSA 算法时,我们也需要考虑性能和安全性方面的因素。

candy的博客 5084

银河麒麟系统完美安装EasyConnect

Kylin V10桌面版完美安装EasyConnect

weixin_53874797的博客 1万+

非对称加密技术- RSA算法数学原理分析

非对称加密技术,在现在网络中,有非常广泛应用。加密技术更是数字货币的基础。所谓非对称,就是指该算法需要一对密钥,使用其中一个(公钥)加密,则需要用另一个(私钥)才能解密。 但是对于其原理大部分同学应该都是一知半解,今天就来分析下经典的非对称加密算法 - RSA算法。 通过本文的分析,可以更好的理解非对称加密原理,可以让我们更好的使用非对称加密技术。题外话: 并博客一直有打算写一系列文章通俗的

深入浅出区块链 1653

图像传感器与信号处理——详解CCD与CMOS图像传感器

一文详解CCD与CMOS图像传感器一文详解CCD与CMOS图像传感器1. 图像传感器性能关键词1.1 噪声1.2 暗电流 一文详解CCD与CMOS图像传感器 本文主要总结了CCD与CMOS传感器的原理知识,参考书籍为《数码相机中图像传感器和信号处理》,英文版为《Image Sensors And Signal Processing for Digital Still Cameras》 1. 图像传...

weixin_44580210的博客 2万+

HTTPS,SSL,非对称加密背后的数学原理

HTTPS通过加密通道保障数据传输安全:1)客户端连接443端口;2)服务器发送数字证书验证身份;3)浏览器校验证书有效性;4)双方通过非对称加密(如RSA)交换密钥;5)建立加密通道传输数据。其核心原理基于数学难题(大数分解、离散对数),利用公钥加密、私钥解密的机制,确保即使数据被截获也无法破解。跃龙汇采用该技术加密聊天内容,提供安全的服务交易环境。

qq_20559365的博客 801

SAP生产订单(创建-下达-发料-报工-入库)全流程及反向流程

SAP创建下达报工入库发料以及取消发料取消入库,批量下达删除关闭,生产订单出入库查询和状态更改查询记录

weixin_38974136的博客 2万+

机场数据治理系列介绍(1):机场行业数据中台中的数据管理顶层设计方案

民航机场行业的数据中台中,有关数据管理顶层设计方案需要结合机场行业的业务特点和技术需求进行具体的设计,今日我们简要考量设计提供一个参考方案:

机场信息系统研究员的专栏 1604

有趣的数学 对称加密、非对称加密的数学原理及其发展历史

对于任何想发送加密信息的人,另一个问题是如何让接收人知道这条信息一开始是如何加密的。对于像字母替换式密码这样的密码,问题在于,一旦窃听者知道了加密方案,后续的信息都可以轻松获取。公钥加密(public-key encryption,简称PKE)系统可以解决这个问题。它使用了两个密钥,一个是公开的,另一个是保密的。两个密钥均由受信任的认证机构办法。公钥以电子证书的形式保存,任何想与其持有者进行通信的人都可以访问。公钥和私钥本质上都是数学上相关的多位数。

学以致用 知行合一 1321

告别踩坑!S32K3xx芯片上RTD-SDK的DFLASH与FEE模块配置全流程(基于S32DS)

本文详细解析了在NXP S32K3xx系列MCU上配置RTD-SDK的DFLASH与FEE模块的全流程,基于S32DS开发环境。从Cache配置、Mem_43_InFls模块设置到MemAcc模块的三种调用模式,提供了实战代码示例和常见问题排查表,帮助开发者高效完成存储管理配置,避免常见错误。

weixin_42653691的博客 268

rsa加密原理数学证明_非对称加密技术- RSA算法数学原理分析

想学习更多的区块链知识,请百度【链客区块链技术问答社区】非对称加密技术,在现在网络中,有非常广泛应用。加密技术更是数字货币的基础。所谓非对称,就是指该算法需要一对密钥,使用其中一个(公钥)加密,则需要用另一个(私钥)才能解密。但是对于其原理大部分同学应该都是一知半解,今天就来分析下经典的非对称加密算法 - RSA算法。通过本文的分析,可以更好的理解非对称加密原理,可以让我们更好的使用非对称加密技术...

weixin_39930557的博客 302

避开这些坑,你的Python爬虫才能稳定爬取IEEE Xplore(含反爬策略与MongoDB存储实战)

本文详细介绍了如何构建稳定的Python爬虫系统以爬取IEEE Xplore学术论文,包括反爬策略、MongoDB存储优化和断点续传机制。通过动态等待时间算法、请求头指纹管理和会话保持策略,有效应对IEEE的反爬机制。同时,优化MongoDB数据结构和索引,提升存储效率。最后,强调法律合规与伦理考量,确保爬虫合法合规运行。

weixin_29031057的博客 1095

R语言clusterProfiler实战:GO与KEGG富集分析从入门到精通

本文提供了一份详尽的R语言clusterProfiler实战指南,从环境配置、数据导入、基因ID转换到GO与KEGG富集分析及可视化,手把手教你解读生物学意义。文章重点介绍了如何利用clusterProfiler这一强大工具,将差异基因列表转化为清晰的生物学通路与功能故事,并分享了结果解读、可视化以及处理非模式生物等进阶技巧与避坑指南。

weixin_29044713的博客 162

【安全深度】万字长文吃透非对称加密:从RSA/ECC数学原理到TLS 1.3与后量子迁移实战

指攻击者平均需要进行。

吾为热爱计科,致力于知识分享的践行者,此博客是我在这条道路上留下的足迹。 317

汽车车牌识别系统实现(二)--车牌定位+代码实现

汽车车牌识别系统实现(二)-- 车牌定位 前言 本人大四计算机视觉处理方面菜鸟一枚,因个人兴趣和毕设的缘故,故而想学习计算机视觉方面的内容,有不正确的地方还等各位大神批评指正。 图像预处理 照相机获取到汽车车牌图像时,绝大多数情况下,图像里只存在一个车牌的情况是不太现实的,一幅图像里存在建筑物、树、其它汽车等等是很正常的;而且绝大多数都会存在噪声点,这种情况下就会对车牌定位和识别造成极大程度的干扰...

奋斗の博客 1万+

非对称加密--RSA原理浅析

来龙去脉  在1976年以前,所有的加密方法都是同一种模式:加密、解密使用同一种算法。在交互数据的时候,彼此通信的双方就必须将规则告诉对方,否则没法解密。那么加密和解密的规则(简称密钥),它保护就显得尤其重要。传递密钥就成为了最大的隐患。这种加密方式被成为对称加密算法。  直到1976年,两位美国计算机学家:迪菲(W.Diffie)、赫尔曼(M.Hellman)提出了一种崭新构思,可以在不直接传递...

weixin_34072458的博客 444

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

什么是对称和非对称加密?

加密和解密使用相同的密钥,发送方和接收方必须事先共享这个密钥。使用一对密钥(公钥 & 私钥),加密和解密由不同的密钥完成:公钥(Public Key):可以公开,用于加密数据或验证签名私钥(Private Key):仅自己保管,用于解密数据或生成签名对比项对称加密非对称加密密钥数量一个密钥(加密/解密相同)一对密钥(公钥/私钥)安全性密钥泄露风险高更安全,私钥无需传输加密性能高,适合大数据传输低,适合小数据或密钥传输应用场景数据传输、文件加密身份认证、密钥交换、签名。

weixin_46072507的博客 1550

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

上一篇: 非对称加密的应用
下一篇: elasticsearch 相似文档推荐
会发paper的学渣
博客等级 码龄15年 171粉丝 207原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

会发paper的学渣

您的鼓励和将是我前进的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值