对称加密与非对称加密

声明:本文主要是根据http://support.microsoft.com/kb/246071/en-us翻译而来,由于原文的中文是由机器翻译生成,生涩难懂,故作此翻译。如有转载,请声明出处。

概述

    目前存在两种加密方法:一种是对称加密(另称私钥加密),一种是不对称加密(另称公钥加密)。

对称加密

      对称加密是一种最古老也最有名的加密技术。它对加密的内容应用一个私钥(可以是一个数字,一个单词,或者是一随机字符串),按照一定的规则进行改变,从而达到加密的目的。一种简单的情形是把每个字母在字母表中往前或往后移动几位从而得到新的内容。由于发送和接收的双方都知道这个密钥,因此都能够根据这个密钥对所有的内容进行加密和解密。

非对称加密

      对称加密的问题是在因特网或一个大型网络上交换密钥的时候不能防止密钥被人截获,任何知道这个密钥的人很容易就可以对加密内容进行解密。一个解决方案就是非对称加密,它使用了两个相关联的密码来解决这个问题。一个对外公开的公钥,另一个就是只有自己知道的密钥。
      所有被公钥加密的内容只有用同样的算法和相符的私钥才能解密,与之同理,所有被私钥加密的内容只有用相符的公钥才能解开。这就意味着你在因特网上传输公钥的时候不必担心安全问题。当然,非对称加密的一个缺点就是它的速度比对称加密慢,在加密和解密的时候需要更多的处理时间。

数字签名


      为了使用非对称加密,必须有一个用来发现对端公钥的方法。典型的技术就是使用数字签名(简单理解为证书)。一个证书是用来区分一个用户或者服务器的信息包,包含了比如组织名字,证书的发放组织,用户的电子邮箱和国家,用户的公钥等内容。
      当服务器或客户端要求一个安全加密的通道时,它们就会向对方请求证书,而对方的公钥就可以从发送回来的证书中解开。当然,一个证书还可以用来唯一的标识一个拥有者。

 
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值