SSL
文章平均质量分 89
曾博文
这个作者很懒,什么都没留下…
展开
-
SSL从理论到实践(五)——SSL通信的实现(Java、Android、IOS、C)
没有读过前几篇文章的同学建议先阅读:SSL从理论到实践(一)——密码学的相关概念SSL从理论到实践(二)——SSLSSL从理论到实践(三)——证书文件SSL从理论到实践(四)——Keytool 要使用SSL,首先要生成证书。由于JDK自带的keytool工具默认不能生成BKS类型的密钥库,而Android客户端只支持BKS类型的密钥库,所以要先扩展keytool使其能够生成BKS密钥库...原创 2019-01-18 22:26:30 · 1652 阅读 · 1 评论 -
SSL从理论到实践(一)——密码学的相关概念
1.基本概念密码学(cryptology): 研究如何隐密地传递信息的学科。明文(plaintext):没有加密的文字。密文(ciphertext):加了密的文字。加密(encryption):将明文消息变成密文消息。解密(decryption):将密文消息变成明文消息。算法(algorithm):取一个输入文本,产生一个输出文本。加密算法(encryption algorithm...原创 2019-01-16 00:37:39 · 396 阅读 · 0 评论 -
SSL从理论到实践(二)——SSL
1.SSL介绍 SSL(Secure Sockets Layer 安全套接字层)是为网络通信提供安全及数据完整性的一种安全协议。SSL最初的几个版本(SSL 1.0、SSL2.0、SSL 3.0)由网景公司设计和维护,从3.1版本开始,SSL协议由因特网工程任务小组(IETF)正式接管,并更名为TLS(Transport Layer Security),发展至今已有TLS 1.0、TLS1.1...原创 2019-01-16 00:55:10 · 580 阅读 · 0 评论 -
SSL从理论到实践(三)——证书文件
1.证书标准X.509:这是一种证书标准,主要定义了证书中应该包含哪些内容。其详情可以参考RFC5280,SSL使用的就是这种证书标准。2.公钥加密标准(PKCS)PKCS(The Public-Key Cryptography Standards))是由美国RSA数据安全公司及其合作伙伴制定的一组公钥密码学标准,其中包括证书申请、证书更新、证书作废表发布、扩展证书内容以及数字签名、数字信封...原创 2019-01-16 23:08:39 · 651 阅读 · 0 评论 -
SSL从理论到实践(四)——Keytool
keytool是一个java数据证书的管理工具。keytool将密钥和证书存在一个称为keystore(即密钥库)的文件中。在keystore里,包含两种数据——KeyEntry和CertEntry,KeyEntry包含私钥和证书,CertEntry只包含证书。keystore中可以有多个Entry(即条目),在库里的每个Entry都是靠别名来识别的。 keytool不需要额外安装,是jd...原创 2019-01-17 00:16:20 · 1474 阅读 · 0 评论