非对称加密

原创 2015年07月07日 14:42:28

定义

1976年,美国学者Dime和Henman为解决信息公开传送和密钥管理问题,提出一种新的密钥交换协议,允许在不安全的媒体上的通讯双方交换信息,安全地达成一致的密钥,这就是“公开密钥系统”。
与对称加密算法不同,非对称加密算法需要两个密钥公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法

2工作过程

如下图所示,甲乙之间使用非对称加密的方式完成了重要信息的安全传输。
非对称加密工作过程简要示意图非对称加密工作过程简要示意图
1、乙方生成一对密钥(公钥和私钥)并将公钥向其它方公开。
2、得到该公钥的甲方使用该密钥对机密信息进行加密后再发送给乙方。
3、乙方再用自己保存的另一把专用密钥(私钥)对加密后的信息进行解密。乙方只能用其专用密钥(私钥)解密由对应的公钥加密后的信息。
在传输过程中,即使攻击者截获了传输的密文,并得到了乙的公钥,也无法破解密文,因为只有乙的私钥才能解密密文。
同样,如果乙要回复加密信息给甲,那么需要甲先公布甲的公钥给乙用于加密,甲自己保存甲的私钥用于解密。

Android安全加密:非对称加密

介绍与对称加密算法不同,非对称加密算法需要两个密钥:公钥(publickey)和私钥(privatekey)。公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密;如果用私钥对数据进行...
  • axi295309066
  • axi295309066
  • 2016年09月10日 13:48
  • 4314

加密方式-非对称加密(RSA加密与签名)

上一篇讲到了对称加密,本文主要讲非对称加密。 非对称加密就是指加密解密使用不同的密钥。 经常有人问我公钥私钥到底哪个用来加密哪个用来解密,哪个用来加签,哪个验签。 今天就讲一个比较通俗易懂的方法...
  • libra_ts
  • libra_ts
  • 2016年12月30日 09:29
  • 637

java+JavaScript 实现 非对称加密 rsa

java侧是这样的 package com.tech.sandu.dal.utils; import java.io.ByteArrayOutputStream; import java...
  • timy07
  • timy07
  • 2017年06月23日 17:57
  • 809

php rsa加密解密实例(非对称加密)

php服务端与客户端交互、提供开放api时,通常需要对敏感的部分api数据传输进行数据加密,这时候rsa非对称加密就能派上用处了,下面通过一个例子来说明如何用php来实现数据的加密解密 1、加...
  • wsliangjian
  • wsliangjian
  • 2015年05月20日 10:11
  • 2531

非对称加密、ssl和tls的工作原理

假设互联网上的A和B要进行安全的通信,为了防止消息被别人截获以及篡改,它们会使用一个共同的暗号来对要发送的消息及接受的消息进行加密解密,这也就是大家经常提到的对称加密机制,其中暗号与谍战中的密码本大同...
  • weiyuanke
  • weiyuanke
  • 2014年04月15日 21:34
  • 1559

非对称加密,我终于理解了!

北京的Bob发了一个快递到广州的Alice,途中经过了上海,上海快递中心出现了一个黑客H,他偷偷打开了Bob给Alice的快递,然后偷偷把里边的衣服剪烂,再按照原样包装好发往广州,可以看到对于这样简单...
  • xiaoy20618
  • xiaoy20618
  • 2015年07月27日 13:37
  • 10977

对称加密和非对称加密

需于沙,小有言,终吉。 —— 需⋅\cdot九二 对称加密和非对称加密属于密码学的范畴。说到密码学可能会想起二战时期的密码破译,我个人会想起伪装者中军统截获中统的几组电波以及假的密码本。事实上,自古...
  • dudubird90
  • dudubird90
  • 2015年11月19日 16:07
  • 877

[加密]--PHP 使用非对称加密算法(RSA)

解释 非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。 公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密; 如果用...
  • lmjy102
  • lmjy102
  • 2016年12月09日 16:24
  • 1218

漫谈iOS RSA非对称加密与解密

转自 标哥的  http://www.henishuo.com/talk-about-rsa-encrypt-decrypt/ 与大家一起学习 前言 最近公司的客户端安全...
  • u011363981
  • u011363981
  • 2016年04月14日 15:26
  • 620

非对称加密以及在Python的使用

加密技术分为两类: 对称加密 如 AES非对称加密 如 RSA 关于加密的文章我以后会专门写一篇文章,现在让我们简单的看看RSA的基本概念及在Python中如何使用。 概念 A...
  • chenpro_
  • chenpro_
  • 2017年08月09日 14:03
  • 291
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:非对称加密
举报原因:
原因补充:

(最多只允许输入30个字)