数据加密
fw0124
这个作者很懒,什么都没留下…
展开
-
数字证书的原理与实现
(原文http://blog.chinaunix.net/uid-796091-id-3106305.html)一.数字证书概述 数字证书是一段包含用户身份信息、用户公钥信息以及身份验证机构数字签名的数据。身份验证机构的数字签名可以确保证书信息的真实性,用户公钥信息可以保证数字信息传输的完整性,用户的数字签名可以保证数字信息的不可否认性。 数字证书是各类终端实体和最终用户在网上进行转载 2012-12-28 10:51:45 · 7333 阅读 · 0 评论 -
DH密钥交换算法
迪菲-赫尔曼密钥交换(Diffie–Hellman key exchange,简称“D–H”) 是一种安全协议。它可以让双方在完全没有对方任何预先信息的条件下通过不安全信道建立起一个密钥。这个密钥可以在后续的通讯中作为对称密钥来加密通讯内容。(1)、算法描述离散对数的概念:原根:如果a是素数p的一个原根,那么数值: amod p,a^2 mod转载 2013-01-04 09:45:48 · 67781 阅读 · 3 评论 -
Java HTTPS客户端如何处理证书
在SunJSSE中,有一个信任管理器类负责决定是否信任远端的证书,这个类有如下的处理规则:1)若系统属性javax.net.ssl.trustStore指定了TrustStore文件,那么信任管理器就去jre安装路径下的lib/security/目录中寻找并使用这个文件来检查证书。2)若该系统属性没有指定TrustStore文件,它就会去JRE安装路径下寻找默认的TrustStore文件,这个文件的相对路径为:lib/security/jssecacerts。3)若jssecacerts不存在,但是c原创 2015-09-10 12:45:27 · 22290 阅读 · 0 评论 -
HMAC算法
(本文内容整理自网络文章)Message Authentication Code (MAC)消息鉴别码•Similar to message digest/与消息摘要相似•In addition, also involves encryption/ 另外,涉及加密•Sender and receiver must know a shared secret key/ 发送方和接收原创 2013-01-08 17:09:08 · 21689 阅读 · 4 评论 -
分组加密的四种模式
(以下内容整理自网络文章)加密一般分为对称加密(Symmetric Key Encryption)和非对称加密(Asymmetric Key Encryption)。对称加密又分为分组加密和序列密码。分组密码,也叫块加密(block cyphers),一次加密明文中的一个块。是将明文按一定的位长分组,明文组经过加密运算得到密文组,密文组经过解密运算(加密运算的逆运算),还原成明文组原创 2013-01-06 14:52:43 · 43142 阅读 · 4 评论 -
RFC-2313 - PKCS #1: RSA Encryption Version 1.5介绍
RFC-2313 - PKCS #1: RSA Encryption Version 1.5介绍RSA PKCS#1 v1.5加密标准主要描述了如何使用RSA公钥密码体系加密、解密数据,以及数字签名的算法,在网上可以直接查找到RFC的定义标准文本:[English]http://www.faqs.org/rfcs/rfc2313.html[中文版本]http://man转载 2014-11-14 14:38:19 · 4599 阅读 · 1 评论 -
SSL/TLS的Java实现--JSSE
转载:http://blog.csdn.net/wangyangzhizhou/article/details/38406253转载 2014-11-11 17:05:58 · 13925 阅读 · 0 评论 -
使用wireshark观察SSL/TLS握手过程--双向认证/单向认证
SSL/TLS握手过程实际上就是通信双方协商交换一个用于对称加密的密钥的过程。这个过程实际上产生三个随机数:client random, server random, pre-master secret。前两个随机数都是明文传送的,只有pre-master secret是加密的(RSA或者DH)。一般生成证书的时候,签名算法可以选择RSA或者DSA算法。如果server使用RSA证书,RSA即可以用作签名也可以用作不对称加密,pre-master secret就是用server的RSA证书中包含的公原创 2014-11-11 17:04:23 · 64578 阅读 · 5 评论 -
图解SSL/TLS协议
转载http://www.ruanyifeng.com/blog/2014/09/illustration-ssl.html转载 2014-11-11 17:03:05 · 17151 阅读 · 1 评论 -
Java-JSSE-SSL/TLS编程代码实例-单向认证
使用JSSE实现一个单向认证的SSL/TLS编程代码实例。原创 2014-11-11 17:12:19 · 11629 阅读 · 0 评论 -
SSL/TLS协议运行机制
转载http://www.ruanyifeng.com/blog/2014/02/ssl_tls.html联网的通信安全,建立在SSL/TLS协议之上。本文简要介绍SSL/TLS协议的运行机制。文章的重点是设计思想和运行过程,不涉及具体的实现细节。如果想了解这方面的内容,请参阅RFC文档。转载 2014-11-11 17:01:53 · 5797 阅读 · 0 评论 -
SSL/TLS/WTLS原理
以下内容整理自网络文章。主要内容的原文作者:yawl 主页:http://www.nsfocus.com一 前言首先要澄清一下名字的混淆:1 SSL(Secure Socket Layer)是netscape公司设计的主要用于web的安全传输协议。这种协议在WEB上获得了广泛的应用。2 IETF(www.ietf.org)将SSL作了标准化,即RFC2246,并将其称为TLS转载 2013-01-06 16:50:39 · 7386 阅读 · 0 评论 -
Java-JSSE-SSL/TLS编程代码实例-双向认证
使用JSSE实现一个双向认证的SSL/TLS编程代码实例。原创 2014-11-11 17:07:36 · 22514 阅读 · 9 评论