美文网首页
非对称算法

非对称算法

作者: comedy_ | 来源:发表于2017-04-14 23:25 被阅读0次

非对称加密算法 通过一个私钥一个公钥来完成。这个可以通过算法生成。私钥生产的东西公钥可以揭秘出来,公钥加密的东西,私钥也可以揭秘。于是可以把公钥公开,避免了对称加解密的尴尬。

说它的两个应用。

https 跟 ios应用签名

https 服务器下发自己的公钥给客户端,客户端收到之后再发送一个随机对称密钥给服务器。之后他们使用这个对称密钥进行通行。避免传输明文密码的尴尬,当然中间还有几个步骤。

ios使用开发人员的密钥对代码资源进行加密生成一堆描述文件。app安装到iphone上,iphone用包含在其中的开发人员的公钥对描述文件进行解密,进而验证app 的归属以及合法性。

中间还要加一个东西。证书这个东西。

公钥一般不单独出现。一般是包含在证书里面出现的。因为不管是浏览器,还是iphone都要先验证你这个公钥的合法性,才能进而使用这个公钥。证书一般有一个证书链,就是表明了这个证书是谁颁发的,比如apple。这个时候浏览器就去系统里面寻找apple的证书,而且确信apple的证书不会是假的。用apple的证书来验证当前需要验证的这个证书的合法性。当认定这证书合法,取出证书里面的公钥,开始做你想做的事情了。

当证书验证失败,就无法进行下一步操作,一个例子就是使用unity开发的ios游戏,如果单单允许https连接“https://kyfw.12306.cn/otn/regist/init” 会失败,因为它的证书是自己发的。

相关文章

  • 3.1 DH算法简介

    非对称加密算法 - DH算法 DH算法是非对称加密算法的鼻祖,为非对称加密算法奠定了基础,主要用途是进行密钥交换。...

  • 3.2 RSA算法简介

    非对称加密技术 -- RSA算法 RSA算法是流行最广泛的非对称加密算法,也是唯一的基于因式分解的非对称加密算法。...

  • ios开发之证书和签名机制(一)

    非对称加密和摘要 1、非对称加密的特性和用法 1) 非对称加密算法(RSA):非对称加密算法指加密秘钥和解密秘钥是...

  • 非对称加密之 - RSA

    一、什么是非对称加密算法? 非对称主要是相对于对称加密算法而言的。对称加密算法加解密使用同一个秘钥;非对称算法则有...

  • 1. 常用的加密算法

    常用的加解密算法分三大类:非对称密钥加密算法、对称密钥加密算法、Hash加密算法 非对称密钥加密算法常见算法:RS...

  • 6.1 密码学专题 - 非对称加密算法 - RSA 算法

    密码学专题 - 非对称加密算法 - RSA 算法 6.1 RSA 算法 第一个较完善的非对称加密算法 RSA,它既...

  • 数字签名

    数字签名=摘要算法(HASH算法)+非对称加密

  • 认识下非对称加密

    什么是非对称加密? 非对称加密算法是一种密钥的保密方法。 非对称加密算法需要两个密钥:(publicly)和(pr...

  • 19-加密和安全

    本章内容 墨菲定律 安全机制 安全 安全设计基本原则 安全算法 对称加密算法 非对称加密算法 非对称加密 RSA和...

  • 加密算法的理解

    加密算法按类型分类: 对称加密、非对称加密、散列算法 对称加密: 加密双方都持有加密算法及密钥 非对称加密: 加密...

网友评论

      本文标题:非对称算法

      本文链接:https://www.haomeiwen.com/subject/quigattx.html