快讯:
据百度指数数据,近7天比特币搜索指数整体日均值为16141,整体同比下降53%,移动环比上涨10%;近7天区块链搜索指数整体日均值为4036,整体同比下降66%,移动环比上涨23%。
特斯拉CEO埃隆·马斯克今日在推特上表示:仍然只持有0.25个比特币,这是一位朋友几年前送给他的;并没有持有其他加密货币。
据雅虎财经报道,Reddit联合创始人Alexis Ohanian最近在接受采访时称,加密货币的下跌是一件痛苦的事情,失望的投资者应该寻求长期收益。
据百度指数数据,近7天比特币搜索指数整体日均值为16141,整体同比下降53%,移动环比上涨10%;近7天区块链搜索指数整体日均值为4036,整体同比下降66%,移动环比上涨23%。
特斯拉CEO埃隆·马斯克今日在推特上表示:仍然只持有0.25个比特币,这是一位朋友几年前送给他的;并没有持有其他加密货币。
据雅虎财经报道,Reddit联合创始人Alexis Ohanian最近在接受采访时称,加密货币的下跌是一件痛苦的事情,失望的投资者应该寻求长期收益。
据百度指数数据,近7天比特币搜索指数整体日均值为16141,整体同比下降53%,移动环比上涨10%;近7天区块链搜索指数整体日均值为4036,整体同比下降66%,移动环比上涨23%。
特斯拉CEO埃隆·马斯克今日在推特上表示:仍然只持有0.25个比特币,这是一位朋友几年前送给他的;并没有持有其他加密货币。
据雅虎财经报道,Reddit联合创始人Alexis Ohanian最近在接受采访时称,加密货币的下跌是一件痛苦的事情,失望的投资者应该寻求长期收益。
密码学扫盲:加密、认证、公钥、私钥

密码学扫盲:加密、认证、公钥、私钥

比特币资讯 发布在 技术指南 98309

密码学的概念容易被搞混淆,对大多数非专业人员而言,的确也情有可原。因为公钥、私钥、加密、认证这些,都是较为复杂的问题,其概念不太容易理解,理解不透就容易产生各种似是而非的概念,为了让大家对于密码学有进一步的了解,这里笔者就详细解说一下公钥和私钥的具体作用和使用方法。

加密和认证

首先我们需要区分加密认证这两个基本概念。

加密是将数据资料加密,使得非法用户即使取得加密过的资料,也无法获取正确的资料内容,所以数据加密可以保护数据,防止监听攻击。其重点在于数据的安全性。身份认证是用来判断某个身份的真实性,确认身份后,系统才可以依不同的身份给予不同的权限。其重点在于用户的真实性。两者的侧重点是不同的。

公钥和私钥

其次我们还要了解公钥私钥的概念和作用。

在现代密码体制中,加密和解密是采用不同的密钥(公开密钥),也就是非对称密钥密码系统,每个通信方均需要两个密钥,即公钥和私钥,这两把密钥可以互为加解密。公钥是公开的,不需要保密,而私钥是由个人自己持有,并且必须妥善保管和注意保密。

公钥、私钥的原则

一个公钥对应一个私钥。

密钥对中,让大家都知道的是公钥,不告诉大家,只有自己知道的,是私钥。

如果用其中一个密钥加密数据,则只有对应的那个密钥才可以解密。

如果用其中一个密钥可以进行解密数据,则该数据必然是对应的那个密钥进行的加密。

非对称密钥密码的主要应用就是公钥加密和公钥认证,而公钥加密的过程和公钥认证的过程是不一样的,下面我就详细讲解一下两者的区别。

基于公开密钥的加密过程

比如有两个用户Alice和Bob,Alice想把一段明文通过双钥加密的技术发送给Bob,Bob有一对公钥和私钥,那么加密解密的过程如下:

  1. Bob将他的公开密钥传送给Alice。
  2. Alice用Bob的公开密钥加密她的消息,然后传送给Bob。
  3. Bob用他的私人密钥解密Alice的消息。
上面的过程可以用下图表示,Alice使用Bob的公钥进行加密,Bob用自己的私钥进行解密。

1111

身份认证

身份认证和加密就不同了,主要用户鉴别用户的真伪。这里我们只要能够鉴别一个用户的私钥是正确的,就可以鉴别这个用户的真伪。

还是Alice和Bob这两个用户,Alice想让Bob知道自己是真实的Alice,而不是假冒的,因此Alice只要使用公钥密码,对文件签名,发送给Bob,Bob使用Alice的公钥对文件进行解密,如果可以解密成功,则证明Alice的私钥是正确的,因而就完成了对Alice的身份鉴别。整个身份认证的过程如下:

  1. Alice用她的私人密钥对文件加密,从而对文件签名。
  2. Alice将签名的文件传送给Bob。
  3. Bob用Alice的公钥解密文件,从而验证签名。
上面的过程可以用下图表示,Alice使用自己的私钥加密,Bob用Alice的公钥进行解密。

22222


稿源:月光博客

评论(12)
登录 账号发表你的看法,还没有账号?立即免费 注册
  • bit_ 2014-05-24
    身份认证那里:“因此Alice只要使用公钥密码,对文件签名,发送给Bob,” 应是私钥密码
    • BigChubbyCat: 2014-05-24
      哇~!谢谢你的提醒,立刻去更正!
  • Captain大空翼 2014-05-24
    学习了[嘻嘻]
  • 章叶伟想有一个乌托邦 2014-05-24
    回复@开巴士的怪蜀黍:LP是啥子
  • 白手创业哥 2014-05-24
    继续扫。
  • Snowyying 2014-05-24
    身份认证那段:还是Alice和Bob这两个用户,Alice想让Bob知道自己是真实的Alice,而不是假冒的,因此Alice只要使用公钥密码(这里公钥密码直译为私钥比较好 上下文一致 两种译本会带来理解困难)
  • 比特暴民 2014-05-24
    “因此Alice只要使用公钥密码,对文件签名,发送给Bob”,此处“公钥”似乎为笔误。
  • 巴比特资讯 2014-05-24
    【密码学扫盲:加密、认证、公钥、私钥】http://t.cn/RvymRdY 密码学的概念如公钥、私钥、加密、认证等都较为复杂,易产生似是而非的理解,本文详细解说了公钥和私钥的具体作用和使用方法,以让读者对密码学有进一步了解。
  • 莱特币实时新闻 2014-05-24
    //@BigChubbyCat:转发微博
  • 亨图片精灵 2014-05-24
    一个顶顶平庸的人可以成为一场沼泽毒罂粟般热烈,狂放而美丽的爱情的对象;一个君子也能成为一次放荡而不羁的情爱的触媒,一个絮絮叨叨的疯子没准能使某人头脑中出现一曲温柔浮美的牧歌。因此,任何一场恋爱的价值与质量纯粹取决于恋爱者本身。——卡森·麦卡勒斯《伤心咖啡馆之歌》Photo by Thithia
  • PTS中国 2014-05-24
    开卷有益
  • 小狼018 2014-05-24
    //@PTS中国:开卷有益