ITPub博客

首页 > IT职业 > IT职场 > Android安全加密:HTTPS编程

Android安全加密:HTTPS编程

IT职场 作者:tony0087 时间:2021-09-09 09:27:41 0 删除 编辑

原文链接

Android安全加密专题文章索引

  1. Android安全加密:对称加密

  2. Android安全加密:非对称加密

  3. Android安全加密:消息摘要Message Digest

  4. Android安全加密:数字签名和数字证书

  5. Android安全加密:Https编程

以上学习所有内容,对称加密、非对称加密、消息摘要、数字签名等知识都是为了理解数字证书工作原理而作为一个预备知识。数字证书是密码学里的终极武器,是人类几千年历史总结的智慧的结晶,只有在明白了数字证书工作原理后,才能理解Https 协议的安全通讯机制。最终才能在SSL 开发过程中得心应手。

另外,对称加密和消息摘要这两个知识点是可以单独拿来使用的。

知识点串联:

数字证书使用到了以上学习的所有知识

  • 对称加密与非对称加密结合使用实现了秘钥交换,之后通信双方使用该秘钥进行对称加密通信。

  • 消息摘要与非对称加密实现了数字签名,根证书机构对目标证书进行签名,在校验的时候,根证书用公钥对其进行校验。若校验成功,则说明该证书是受信任的。

  • Keytool 工具可以创建证书,之后交给根证书机构认证后直接使用自签名证书,还可以输出证书的RFC格式信息等。

  • 数字签名技术实现了身份认证与数据完整性保证。

  • 加密技术保证了数据的保密性,消息摘要算法保证了数据的完整性,对称加密的高效保证了数据处理的可靠性,数字签名技术保证了操作的不可否认性。

通过以上内容的学习,我们要能掌握以下知识点:

  • 基础知识:bit 位、字节、字符、字符编码、进制转换、io

  • 知道怎样在实际开发里怎样使用对称加密解决问题

  • 知道对称加密、非对称加密、消息摘要、数字签名、数字证书是为了解决什么问题而出现的

  • 了解SSL 通讯流程

  • 实际开发里怎样请求Https 的接口

https://kyfw.12306.cn/otn/,则会报下面的错误,原因是客户端的根认证机构不能识别该证书错误信息:unable to find valid certification path to requested target

安全测试工具,Google的开源项目:https://github.com/google/nogotofail


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1747/viewspace-2810004/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-09-06

  • 博文量
    233
  • 访问量
    9715