非对称加密算法是一种密钥的保密方法。
非对称加密算法需要两个密钥:公开密钥(publickey:简称公钥)和私有密钥(privatekey:简称私钥)。公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。 非对称加密算法实现机密信息交换的基本过程是:甲方生成一对密钥并将公钥公开,需要向甲方发送信息的其他角色(乙方)使用该密钥(甲方的公钥)对机密信息进行加密后再发送给甲方;甲方再用自己私钥对加密后的信息进行解密。甲方想要回复乙方时正好相反,使用乙方的公钥对数据进行加密,同理,乙方使用自己的私钥来进行解密。
另一方面,甲方可以使用自己的私钥对机密信息进行签名后再发送给乙方;乙方再用甲方的公钥对甲方发送回来的数据进行验签。
甲方只能用其私钥解密由其公钥加密后的任何信息。 非对称加密算法的保密性比较好,它消除了最终用户交换密钥的需要。
非对称密码体制的特点:算法强度复杂、安全性依赖于算法与密钥但是由于其算法复杂,而使得加密解密速度没有对称加密解密的速度快。对称密码体制中只有一种密钥,并且是非公开的,如果要解密就得让对方知道密钥。所以保证其安全性就是保证密钥的安全,而非对称密钥体制有两种密钥,其中一个是公开的,这样就可以不需要像对称密码那样传输对方的密钥了。这样安全性就大了很多。

附:RSA算法是典型的非对称加密算法,主要具有数字签名和验签的功能

引用文章:非对称加密算法

【中级软考】什么是非对称加密算法?相关推荐

  1. 计算机软考网络中级题目,计算机软考中级软考网络工程师上午试题答题技巧

    原标题:计算机软考中级软考网络工程师上午试题答题技巧 计算机软考中级网络工程师考试的内容有以下几点:下面盛泰鼎盛小编就给大家分下下考试中答题应对技巧​.​ 科目包括: 1. 计算机与网络知识,考试时间 ...

  2. 软考之数字签名 对称加密 非对称加密

    /*如有不对 概不负责*/ 首先 对称加密:是指加密解密使用的密钥都是一样的,对称加密也称为 私钥密码体制.大概在实际生活中就是 你有一个消息要发给一个人类,你用对称加密后发给他,然后你们事先肯定得约 ...

  3. 中级软考有没有必要考?

    最近有 训练营 的同学来问我软考应该如何准备,毕竟两个科目还是花了一百多报考的,不好好准备就对不起这些钱了,也有问我要不要去报考软考的,因为班级里好多人都报了,问我软考这玩意可以给简历加分吗? 今天, ...

  4. 想考中级软考,一般需要多少复习时间?

    每个人的基础不同,接受能力也不同,这一篇是针对软考小白和基础不太好的考友,建议至少准备3个月是最好的,当然不包括有些大佬们啦,估计一个月两个月的时间就可以了,如果没有基础,没有接触过软考这一块的,至少 ...

  5. 【中级软考】什么是McCabe测量法(McCabe复杂性度量、环路度量。计算有向弧数、结点数、强连通分量个数)

    McCabe度量法是由托马斯·麦克凯提出的一种基于程序控制流的复杂性度量方法.McCabe复杂性度量又称环路度量.它认为程序的复杂性很大程度上取决于程序图的复杂性.单一的顺序结构最为简单,循环和选择所 ...

  6. 【中级软考】RSA、IDEA、RC4、MD5算法分别是什么?

    RSA(Rivest Shamir Adlemen,一种因特网加密和认证体系) IDEA Internationale Data Encrypt Algorithm 一种国际数据加密算法 RC4 (R ...

  7. 【中级软考—软件设计师】2操作系统2.7磁盘管理【**】:2.7.1磁盘管理01

    考点: 存储时间计算 双,单缓冲区的区别处理 优化存储的形式[了解] 磁盘调度算法的掌握 磁盘管理01 软考中当存储来处理 存储管理--磁盘管理 坑坑洼洼的磁道记录了一些信息 从外向内磁道编号递增 磁 ...

  8. 中级软考-软件设计师(三)

    计算机网络 1.netstat -n :可以获取本计算机通过那些端口和外网的IP和端口进行连接:不能诊断DNS故障. state状态: ESTABLISHED:已经建立连接 TIME_WAIT:等待连 ...

  9. 【中级软考】数字签名的概念及其作用

    定义 数字签名(又称公钥数字签名)是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送信息真实性的一个有效证明.它是一种类似写在纸上的普通的物理签名,但是使用了公 ...

  10. 【中级软考—软件设计师】2操作系统2.2进程的概念【三态模型的变化】:2.2.2进程的状态

    考察: 掌握三态模型状态变迁,相应的条件位置 掌握五态模型状态变迁,相应的条件位置[软考考的是有挂起的五态] 进程的概念 考点二:线程的状态 有多种模型,我们掌握两种 三态模型的变化 等待,某个事件, ...

最新文章

  1. nginx反向代理nexus私服
  2. 儿童猜词游戏图片_超实用的儿童社交游戏分享(听指令、认知、规则)
  3. (chap4 IP协议) IP协议
  4. ecshop清除mysql缓存_禁用ecshop缓存,关闭ecshop缓存功能
  5. ASP.NET Core分布式项目实战(课程介绍,MVP,瀑布与敏捷)--学习笔记
  6. 【今日CV 计算机视觉论文速览】Thu, 28 Mar 2019
  7. Java日常干货-观察者模式
  8. 寒流来袭·《求职初体验》
  9. 2021-08-21 初识javabean
  10. 蓝桥杯真题-数列求值(填空-10分)
  11. graphpad prism图标设置_科研绘图软件-Graphpad prism使用教程(六)
  12. LCL三相PWM整流器数学模型
  13. matlab 音乐 豆腐汤,40岁健康家常菜pdf
  14. Hive的Rank函数
  15. sql server 2008 r2 “远程过程调用失败“解决方案
  16. 记录 | KMS工具激活Office报错 Error Code: 0x80080005
  17. The path to the Subversion executable is probably wrong. Fix it.
  18. Java高频面试题(2022) - Java、Mysql、JUC、JVM、SSM
  19. 应试教育的死穴,恰在于堵死了孩子“犯错”的空间?
  20. 『蜂鸟维修+』在线预约,快速上门

热门文章

  1. 改进同步等待的网络服务端应用 (转)
  2. 开篇语 2008.8.11
  3. .NET Framework终于开源了!
  4. 基于模板引擎的代码生成器Smart Code预览
  5. vue代码怎么变成小程序_使用vue编写h5公众号跳转小程序的实现代码
  6. python模块导入红色波浪线_解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题...
  7. 【推荐】查找一代用户出口Userexit
  8. 22、Power Query-文本字符的精确提取
  9. Oracle取最大值问题
  10. 物料变式的订货型生产(3.0C:可库存的类型)(26)