当前位置: 首页 > article >正文

《网络安全》中RSA加密算法的计算过程

示例:给定素数p=3,q=7,用RSA公开密钥算法生成一对密钥,并对明文m=5进行加密。要求:需要有计算的过程,并且公钥与私钥不能相同。

解答:

(1)       p=3,q=7

(2)       n=p*q=21

(3)       欧拉函数 f(n)=(p-1)*(q-1)=12

(4)       寻找公钥d,满足0<d<f(n),并且d与f(n)=12互质,就是两个数没有除1之外的公约数。可以选择的d为3、5、7、11,这里我们选择5

(5)       寻找私钥e,满足(d*e)除以f(n)的余数为1,即d*e=1 mod f(n), 5*e=1 mod 12。满足条件的数有5、17、…,因为5*17=85,85除以12的余数为1,这里选择e=17

(6)       则公钥为(n,d)=(21,5),私钥为(n,e)=(21,17)

(7)       对明文m=5进行加密 (m^d) mod n = (5^5) mod 21 = 3125 mod 21 = 17.

(8)       对密文c=17进行解密,(c^e) mod n = (17^17) mod 21 = 5

网络安全学习路线

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

同时每个成长路线对应的板块都有配套的视频提供:

需要网络安全学习路线和视频教程的可以在评论区留言哦~

最后
  • 如果你确实想自学的话,我可以把我自己整理收藏的这些教程分享给你,里面不仅有web安全,还有渗透测试等等内容,包含电子书、面试题、pdf文档、视频以及相关的课件笔记,我都已经学过了,都可以免费分享给大家!

给小伙伴们的意见是想清楚,自学网络安全没有捷径,相比而言系统的网络安全是最节省成本的方式,因为能够帮你节省大量的时间和精力成本。坚持住,既然已经走到这条路上,虽然前途看似困难重重,只要咬牙坚持,最终会收到你想要的效果。

黑客工具&SRC技术文档&PDF书籍&web安全等(可分享)

结语

网络安全产业就像一个江湖,各色人等聚集。相对于欧美国家基础扎实(懂加密、会防护、能挖洞、擅工程)的众多名门正派,我国的人才更多的属于旁门左道(很多白帽子可能会不服气),因此在未来的人才培养和建设上,需要调整结构,鼓励更多的人去做“正向”的、结合“业务”与“数据”、“自动化”的“体系、建设”,才能解人才之渴,真正的为社会全面互联网化提供安全保障。

特别声明:
此教程为纯技术分享!本教程的目的决不是为那些怀有不良动机的人提供及技术支持!也不承担因为技术被滥用所产生的连带责任!本教程的目的在于最大限度地唤醒大家对网络安全的重视,并采取相应的安全措施
,从而减少由网络安全而带来的经济损失


http://www.kler.cn/a/580540.html

相关文章:

  • 一学就会的深度学习基础指令及操作步骤(6)迁移学习
  • mysql部分概念解答(索引、事务数据字典、MVCC、单表文件表空间与通用表空间、元数据、重做日志和还原日志)
  • 正则表达式(复习)
  • FPGA基础 -- 仿真初识
  • 开源、创新与人才发展:机器人产业的战略布局与稚晖君成功案例解析
  • 用DEEPSEEK做数据看板:高效、实用与创新的融合
  • 算法008——四数之和
  • 深度学习模型训练过程的加速方法介绍
  • 【大前端】【Android】whistle配置Android手机代理脚本
  • Yashan DB 存储结构
  • python语言API接口采集电商平台数据,json数据格式
  • SpringBoot全栈开发:从数据库到Markdown文件导出的终极实践指南
  • 并发服务器的实现
  • 虚幻C++插件胚胎级入门 | Slate Widget开发
  • 【09】单片机编程核心技巧:变量赋值,从定义到存储的底层逻辑
  • 机器学习(李宏毅)——Auto-Encoder
  • 基于SpringBoot+Vue的瑜伽课体验课预约系统【附源码】
  • git大文件传输报错
  • pdf修改内容:分享5款好用的工具
  • STM32的Systick定时器的作用