上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 51 下一页
摘要: 对于双向认证,做一个简单的描述。 服务器端下发证书,客户端接受证书。证书带有公钥信息,用于验证服务器端、对数据加密/解密,起到OSI五类服务的认证(鉴别)服务和保密性服务。 这只是单向认证,为什么?因为客户端可以验证服务器端,但服务器端不能验证客户端! 如果客户端也有这样一个证书,服务器端也就能够验 阅读全文
posted @ 2016-12-29 14:46 kabibo 阅读(1887) 评论(0) 推荐(0) 编辑
摘要: 在Java 加密技术(九)中,我们使用自签名证书完成了认证。接下来,我们使用第三方CA签名机构完成证书签名。 这里我们使用thawte提供的测试用21天免费ca证书。 1.要在该网站上注明你的域名,这里使用www.zlex.org作为测试用域名(请勿使用该域名作为你的域名地址,该域名受法律保护!请使 阅读全文
posted @ 2016-12-29 14:45 kabibo 阅读(877) 评论(0) 推荐(0) 编辑
摘要: 在Java加密技术(八)中,我们模拟了一个基于RSA非对称加密网络的安全通信。现在我们深度了解一下现有的安全网络通信——SSL。 我们需要构建一个由CA机构签发的有效证书,这里我们使用上文中生成的自签名证书zlex.cer 这里,我们将证书导入到我们的密钥库。 Shell代码 keytool -im 阅读全文
posted @ 2016-12-29 14:44 kabibo 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 请大家在阅读本篇内容时先阅读 Java加密技术(四),预先了解RSA加密算法。 在构建Java代码实现前,我们需要完成证书的制作。 1.生成keyStroe文件 在命令行下执行以下命令: Shell代码 keytool -genkey -validity 36000 -alias www.zlex. 阅读全文
posted @ 2016-12-29 14:43 kabibo 阅读(442) 评论(0) 推荐(0) 编辑
摘要: ECC ECC-Elliptic Curves Cryptography,椭圆曲线密码编码学,是目前已知的公钥体制中,对每比特所提供加密强度最高的一种体制。在软件注册保护方面起到很大的作用,一般的序列号通常由该算法产生。 当我开始整理《Java加密技术(二)》的时候,我就已经在开始研究ECC了,但是 阅读全文
posted @ 2016-12-29 14:42 kabibo 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 接下来我们介绍DSA数字签名,非对称加密的另一种实现。 DSA DSA-Digital Signature Algorithm 是Schnorr和ElGamal签名算法的变种,被美国NIST作为DSS(DigitalSignature Standard)。简单的说,这是一种更高级的验证方式,用作数字 阅读全文
posted @ 2016-12-29 14:41 kabibo 阅读(748) 评论(0) 推荐(0) 编辑
摘要: DH Diffie-Hellman算法(D-H算法),密钥一致协议。是由公开密钥密码体制的奠基人Diffie和Hellman所提出的一种思想。简单的说就是允许两名用户在公开媒体上交换信息以生成"一致"的、可以共享的密钥。换句话说,就是由甲方产出一对密钥(公钥、私钥),乙方依照甲方公钥产生乙方密钥对( 阅读全文
posted @ 2016-12-29 14:40 kabibo 阅读(2050) 评论(0) 推荐(0) 编辑
摘要: DES DES-Data Encryption Standard,即数据加密算法。是IBM公司于1975年研究成功并公开发表的。DES算法的入口参数有三个:Key、Data、Mode。其中Key为8个字节共64位,是DES算法的工作密钥;Data也为8个字节64位,是要被加密或被解密的数据;Mode 阅读全文
posted @ 2016-12-29 14:39 kabibo 阅读(1033) 评论(0) 推荐(0) 编辑
摘要: 除了DES,我们还知道有DESede(TripleDES,就是3DES)、AES、Blowfish、RC2、RC4(ARCFOUR)等多种对称加密方式,其实现方式大同小异,这里介绍对称加密的另一个算法——PBE PBE PBE——Password-based encryption(基于密码加密)。其 阅读全文
posted @ 2016-12-29 14:39 kabibo 阅读(1250) 评论(0) 推荐(0) 编辑
摘要: 加密解密,曾经是我一个毕业设计的重要组件。在工作了多年以后回想当时那个加密、解密算法,实在是太单纯了。 言归正传,这里我们主要描述Java已经实现的一些加密解密算法,最后介绍数字证书。 如基本的单向加密算法: BASE64 严格地说,属于编码格式,而非加密算法 MD5(Message Digest 阅读全文
posted @ 2016-12-29 14:38 kabibo 阅读(930) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 51 下一页