公钥和私钥原理

原创 2005年03月01日 17:06:00
      一直以来对公钥和私钥都理解得不是很透彻,感觉到模棱两可,心里直打鼓呢。公钥怎么会事?私钥怎么会事?工作原理是怎么的?今天在网上找了半天,通过查看大家对这个密钥对的理解,总算弄清楚了,咱就把我的心得写出来给大家对密钥对有疑问的同志们看看。
      公钥和私钥就是俗称的不对称加密方式,是从以前的对称加密(使用用户名与密码)方式的提高。我用电子邮件的方式说明一下原理。
      使用公钥与私钥的目的就是实现安全的电子邮件,必须实现如下目的:
      1. 我发送给你的内容必须加密,在邮件的传输过程中不能被别人看到。
      2. 必须保证是我发送的邮件,不是别人冒充我的。
      要达到这样的目标必须发送邮件的两人都有公钥和私钥。
      公钥,就是给大家用的,你可以通过电子邮件发布,可以通过网站让别人下载,公钥其实是用来加密/验章用的。私钥,就是自己的,必须非常小心保存,最好加上密码,私钥是用来解密/签章,首先就Key的所有权来说,私钥只有个人拥有。公钥与私钥的作用是:用公钥加密的内容只能用私钥解密,用私钥加密的内容只能用公钥解密。
      比如说,我要给你发送一个加密的邮件。首先,我必须拥有你的公钥,你也必须拥有我的公钥。
      首先,我用你的公钥给这个邮件加密,这样就保证这个邮件不被别人看到,而且保证这个邮件在传送过程中没有被修改。你收到邮件后,用你的私钥就可以解密,就能看到内容。
      其次我用我的私钥给这个邮件加密,发送到你手里后,你可以用我的公钥解密。因为私钥只有我手里有,这样就保证了这个邮件是我发送的。
      当A->B资料时,A会使用B的公钥加密,这样才能确保只有B能解开,否则普罗大众都能解开加密的讯息,就是去了资料的保密性。验证方面则是使用签验章的机制,A传资料给大家时,会以自己的私钥做签章,如此所有收到讯息的人都可以用A的公钥进行验章,便可确认讯息是由 A 发出来的了。

SSH简介及公钥、私钥的基本概念

SH为一项创建在应用层和传输层基础上的安全协议。最早的时候,互联网通信都是明文通信,一但被截获,内容就暴露无遗,之后在1995年,芬兰学者Tatu Ylonen设计了SSH协议,将信息加密,成为互联网...
  • l464373218
  • l464373218
  • 2016年04月29日 10:51
  • 1525

数字证书原理,公钥私钥加密原理

文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用。接着对数字证书做一个详细的解释,并讨论一下windows中数字证书的管理,...
  • ly131420
  • ly131420
  • 2014年08月06日 14:24
  • 27886

ssh 公钥私钥认证操作及原理

本文基于实际Linux管理工作,实例讲解工作中使用ssh证书登录的实际流程,讲解ssh证书登录的配置原理,基于配置原理,解决实际工作中,windows下使用SecureCRT证书登录的各种问题,以及实...
  • booooooooooooooooooo
  • booooooooooooooooooo
  • 2013年05月07日 10:57
  • 8097

公钥和私钥的输入程序

  • 2013年09月19日 11:42
  • 42KB
  • 下载

支付宝获取公钥和私钥工具

  • 2016年03月10日 15:17
  • 1.11MB
  • 下载

VC++写的公钥和私钥加密算法

  • 2009年04月19日 17:03
  • 871KB
  • 下载

公钥和私钥

  • 2012年04月29日 12:41
  • 70KB
  • 下载

公钥和私钥的完全解释(包括对称算法和非对称算法、RSA解释)

密钥分为两种:对称密钥与非对称密钥 对称密钥加密,又称私钥加密,即信息的发送方和接收方用一个密钥去加密和解密数据。它的最大优势是加/解密速度快,适合于对大数据量进行加密,但密钥管理困难。 非对称密...
  • sly1244
  • sly1244
  • 2016年01月04日 17:11
  • 2898

如何使用openssl生成RSA公钥和私钥对

在ubuntu上要使用openssl的话需要先进行安装,命令如下: sudo apt-get install openssl 安装完成就可以使用openssl了。 首先需要进入ope...
  • yidu_blog
  • yidu_blog
  • 2015年12月23日 11:32
  • 965

支付宝公钥和rsa私钥配置

项目需要,需要在客户端集成支付宝接口。就研究了一下:因为使用支付宝接口,就需要到支付宝官网:注册帐号,并申请。下面讲的是申请好之后的操作。登录成功之后, 店家我的商家服务—在页面的下方找到——>签...
  • qq_33911195
  • qq_33911195
  • 2017年12月14日 10:48
  • 363
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:公钥和私钥原理
举报原因:
原因补充:

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