非对称加密用私钥还是公钥进行加密[原创]

转载 2007年09月25日 22:47:00

经常看到类似的说法:公钥[私钥]一般用来加密,私钥[公钥]一般用来解密。也一直没有仔细去考虑,只是留下了一个用于加密,另外一个用于解密的印象。用公钥加密的数据,只有用私钥才能解密。用私钥加密的数据,也只有公钥才能解密。

 

昨天看书时,又遇到了这个问题,仔细思考之后,才发现公钥与私钥都可以用来加密,他们的应该场景同样都很常见和很重要,它们公别用于加密与签名。

1)公钥用于加密(私钥解密)。
   这种场景是向特定的人发送秘密信息,所以消息加密后,只有私钥的拥有者才能解密。

2)公钥用于解密(私钥加密)。
   这种场景是向公众发布一个签名。要求任何人都可以对加密之后的信息进行解密,所以要使用公钥来进行解密,解密之后的数据如果符合预期则证明私钥拥有者处理过了签名数据。

 

 

 

2.Java安全之公钥与私钥-非对称加密

公钥与私钥机制属于非对称加密的范畴,非对称是相对于对称加密而言的,对称加密用于加密与解密的密钥是同一把,而非对称加密则用于加密与解密的密钥不相同,一个公开,称为公钥;一个保密,称为私钥,公钥与私钥必须...
  • jingqiang521
  • jingqiang521
  • 2015年09月28日 15:14
  • 986

密码学---非对称密码的加密解密采用公钥还是密钥

1、公钥加密,私钥解密。 2、私钥数字签名,公钥验证。 有点混乱,总结一下: 不要去硬记。 你只要想:既然是加密,那肯定是不希望别人知道我的消息,所以只有我才能解密,所以可...
  • woailuo453786790
  • woailuo453786790
  • 2016年05月16日 22:21
  • 1033

公钥,私钥和数字签名这样最好理解,以及加解密实例

原文:http://blog.csdn.net/21aspnet/article/details/7249401 一、公钥加密  假设一下,我找了两个数字,一个是1,一个是2。我喜欢2这个数字,就...
  • ly0303521
  • ly0303521
  • 2016年11月29日 13:44
  • 4336

公钥/私钥/不对称加密

不对称加密算法使用两把完全不同但又是完全匹配的一对钥匙—公钥和私钥。在使用不对称加密算法加密文件时,只有使用匹配的一对公钥和私钥,才能完成对明文的加密和解密过程。加密明文时采用公钥加密,解密密文时使用...
  • u011146511
  • u011146511
  • 2016年07月02日 16:24
  • 756

非对称加密的逻辑原理 屡清公钥和私钥的关系

(一)什么事公钥和私钥?       公钥和私钥就是俗称的不对称加密方式,是从以前的对称加密(使用用户名与密码)方式的提高。用电子邮件的方式说明一下原理。       使用公钥与私钥的目的就是实现...
  • V5V6_neil
  • V5V6_neil
  • 2014年11月24日 23:35
  • 797

关于公钥私钥是否可以互相加解密的理解(附苹果开发者证书配置时非对称加密算法的应用)

查资料的时候发现很多人有疑惑,公钥和私钥到底哪个是用来加密,哪个是用来解密的,是否可以公钥加密私钥解密,同时也可以私钥加密公钥解密呢?针对这一问题,说下自己的理解。 首先要明确两个问题:(1)既可...
  • tonyonline007
  • tonyonline007
  • 2017年03月15日 15:16
  • 1039

Java生成RSA非对称型加密的公钥和私钥

import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.ObjectInputStream; i...
  • u010485134
  • u010485134
  • 2017年02月28日 21:01
  • 170

对称密钥加密(私钥加密) 和 非对称密钥加密(公钥加密)

对称密钥加密(私钥加密) 和 非对称密钥加密(公钥加密) 对称密钥加密,又称私钥加密,即信息的发送方和接收方用一个密钥去加密和解密数据。它的最大优势是加/解密速度快,适合于对大数据量进行加密,但密钥...
  • iw1210
  • iw1210
  • 2016年11月07日 10:17
  • 3220

RSA不对称加密,公钥加密私钥解密,私钥加密公钥解密

RSA算法是第一个能同时用于加密和数字签名的算法,也易于理解和操作。 RSA是被研究得最广泛的公钥算法,从提出到现在已近二十年,经历了各种攻击的考验,逐渐为人们接受,普遍认为是目前最优秀的公钥方案之一...
  • cws1214
  • cws1214
  • 2015年07月29日 11:47
  • 6455

关于私钥加密、公钥加密、签名在生活中的场景

1. 私钥加密:也就是对称加密。这种算法采用同一个密钥(Key)对数据进行加密和解密,虽然可以通过设置初始化向量(IV),但因为在加密方和解密方中需要共享这两部分信息,相对而言,它不够安全。 但...
  • swanabin
  • swanabin
  • 2015年09月08日 15:57
  • 1439
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章: 非对称加密用私钥还是公钥进行加密[原创]
举报原因:
原因补充:

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