上一页 1 ··· 77 78 79 80 81 82 83 84 85 ··· 102 下一页
摘要: PKCS 15 个标准 PKCS 全称是 Public-Key Cryptography Standards ,是由 RSA 实验室与其它安全系统开发商为促进公钥密码的发展而制订的一系列标准。 可以到官网上看看 What is PKCS PKCS 目前共发布过 15 个标准:(1)PKCS#1:RS 阅读全文
posted @ 2017-12-20 21:02 zzfx 阅读(414) 评论(0) 推荐(0)
摘要: The difference between the PKCS#5 and PKCS#7 padding mechanisms is the block size; PKCS#5 padding is defined for 8-byte block sizes, PKCS#7 padding wo 阅读全文
posted @ 2017-12-20 20:53 zzfx 阅读(438) 评论(0) 推荐(0)
摘要: 首先再说说密码体制那点事,密码体制按密钥分为两派,对称和公钥,不过也可以分为分组密码和流密码(序列密码)。刚才看了一眼,发现忘把图片传上来了,下次有功夫的。 说句废话,分组密码主要采用混淆原则和扩散原则来抵抗攻击者对该密码体制的统计分析。 那分组密码是什么东西呢? 通俗讲就是将明文分块,然后分块加密 阅读全文
posted @ 2017-12-20 20:04 zzfx 阅读(2116) 评论(0) 推荐(0)
摘要: 在进行RSA运算时需要将源数据D转化为Encryption block(EB)。其中pkcs1padding V1.5的填充模式安装以下方式进行 (1) EB = 00+ BT+PS +00 + D 说明 EB:为转化后Hex进制表示的数据块,长度为128个字节(密钥1024位的情况下) 00:开头 阅读全文
posted @ 2017-12-20 19:23 zzfx 阅读(4001) 评论(0) 推荐(2)
摘要: 最近在做一个项目中需要,在android对一个密码字段首先进行 一次md5加密后再进行一次rsa加密,然后把加密的结果通过 json协议传输给nginx服务器进行解密。在android中,可以直接 使用java提供Cipher类来进行加密,nginx服务器使用openssl来进行解密。 androi 阅读全文
posted @ 2017-12-20 19:17 zzfx 阅读(6572) 评论(0) 推荐(0)
摘要: 1)RSA_PKCS1_PADDING 填充模式,最常用的模式要求:输入 必须 比 RSA 钥模长(modulus) 短至少11个字节, 也就是 RSA_size(rsa) – 11 如果输入的明文过长,必须切割, 然后填充 输出 和modulus一样长根据这个要求,对于512bit的密钥, blo 阅读全文
posted @ 2017-12-20 19:01 zzfx 阅读(4252) 评论(0) 推荐(0)
摘要: 1.HTTPS传输流程 2.常用加密算法 3.AFN证书校验策略及核心方法 4.SSL Pinning 5.CA证书申请流程 HTTPS经由超文本传输协议进行通信,但利用SSL/TLS来对数据包进行加密。HTTPS开发的主要目的,是提供对网络服务器的身份认证,保护交换数据的隐私与完整性 1.HTTP 阅读全文
posted @ 2017-12-19 20:12 zzfx 阅读(592) 评论(0) 推荐(0)
摘要: NSURLCredential 代表认证结果证书? 阅读全文
posted @ 2017-12-19 20:04 zzfx 阅读(268) 评论(0) 推荐(0)
摘要: - (void)URLSession:(NSURLSession *)session didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge completionHandler:(void (^)(NSURLSessionAuthC 阅读全文
posted @ 2017-12-19 19:56 zzfx 阅读(443) 评论(0) 推荐(0)
摘要: 这篇文章是我一边学习证书验证一边记录的内容, 稍微整理了下,共扯了三部分内容: HTTPS 简要原理; 数字证书的内容、生成及验证; iOS 上对证书链的验证。 HTTPS 概要 HTTPS 是运行在 TLS/SSL 之上的 HTTP,与普通的 HTTP 相比,在数据传输的安全性上有很大的提升。 要 阅读全文
posted @ 2017-12-19 11:55 zzfx 阅读(999) 评论(0) 推荐(0)
摘要: http://wiki.nginx.org/HttpSslModule#ssl_ciphers 推荐配置: A) 在Apache 的 SSL 配置中禁用 SSLv3 和 SSLv3SSLProtocol all -SSLv2 -SSLv3SSLCipherSuite HIGH:!aNULL:!MD5 阅读全文
posted @ 2017-12-19 10:52 zzfx 阅读(22201) 评论(0) 推荐(1)
摘要: A digital certificate is a collection of data used to securely distribute the public half of a public/private key pair. Figure 1 shows the parts of a 阅读全文
posted @ 2017-12-18 23:59 zzfx 阅读(1161) 评论(0) 推荐(0)
摘要: 关系就是。。。。并列关系 最新版本的TLS(Transport Layer Security,传输层安全协议)是IETF(Internet Engineering Task Force,Internet工程任务组)制定的一种新的协议,它建立在SSL 3.0协议规范之上,是SSL 3.0的后续版本。在 阅读全文
posted @ 2017-12-18 23:35 zzfx 阅读(8339) 评论(0) 推荐(0)
摘要: SSL协议提供的服务主要有: 1)认证用户和服务器,确保数据发送到正确的客户机和服务器; 2)加密数据以防止数据中途被窃取; 3)维护数据的完整性,确保数据在传输过程中不被改变。 阅读全文
posted @ 2017-12-18 23:25 zzfx 阅读(1102) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-12-18 23:14 zzfx 阅读(298) 评论(0) 推荐(0)
摘要: iOS 受信任证书存储区包含随 iOS 预安装的可信根证书。 iOS 受信任证书存储区包含随 iOS 预安装的可信根证书。 https://support.apple.com/zh-cn/HT205205 关于信任和证书 iOS 9 受信任证书存储区包含三类证书: 可信的根证书用于建立信任链,以验证 阅读全文
posted @ 2017-12-18 19:50 zzfx 阅读(1019) 评论(0) 推荐(0)
摘要: 本周,CloudFlare宣布,开始提供Keyless服务,即你把网站放到它们的CDN上,不用提供自己的私钥,也能使用SSL加密链接。 我看了CloudFlare的说明(这里和这里),突然意识到这是绝好的例子,可以用来说明SSL/TLS协议的运行机制。它配有插图,很容易看懂。 下面,我就用这些图片作 阅读全文
posted @ 2017-12-18 19:10 zzfx 阅读(207) 评论(0) 推荐(0)
摘要: An SSL connection between a client and server is set up by a handshake, the goals of which are: To satisfy the client that it is talking to the right 阅读全文
posted @ 2017-12-18 19:09 zzfx 阅读(444) 评论(0) 推荐(0)
摘要: The following is a standard SSL handshake when RSA key exchange algorithm is used: 1. Client Hello Information that the server needs to communicate wi 阅读全文
posted @ 2017-12-18 19:06 zzfx 阅读(186) 评论(0) 推荐(0)
摘要: TCP(Transmission Control Protocol)传输控制协议是一种面向连接的、可靠的、基于字节流的传输层协议 TCP报文格式: 源端口号(2字节): d5 df(54751) 目的端口号(2字节): 22 b8(8888) TCP报头中的源端口号和目的端口号同IP数据报中的源IP 阅读全文
posted @ 2017-12-18 17:58 zzfx 阅读(869) 评论(0) 推荐(0)
上一页 1 ··· 77 78 79 80 81 82 83 84 85 ··· 102 下一页