加密算法
文章平均质量分 80
一根筋i
技术控
展开
-
每日一得--对称加密算法之(DES3)
一,实现对称加密算法的方式:jdk实现方式和bcprov-jdk15-133.jar(简称bc)实现方式 import java.security.Key;import java.security.Security;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.c原创 2015-03-12 18:03:29 · 470 阅读 · 0 评论 -
每日一得--网银u盾工作原理
随着电子商务的迅速发展,信息安全已成为焦点问题之一,尤其是网上支付和网络银行对信息安全的要求显得更为突出。为了能在因特网上开展安全的电子商务活动,公开密钥基础设施( PKI, Public Key Infrastructure )逐步在国内外得到广泛应用。我们是否真的需要 PKI , PKI 究竟有什么用?下面通过一个案例一步步地来剖析这个问题 : 甲想将一份合同文件通过 Internet 发给远转载 2015-07-13 22:40:32 · 1048 阅读 · 0 评论 -
每日一得--RSA加密算法原理
图为 RSA公开密钥算法的发明人,从左到右Ron Rivest, Adi Shamir, Leonard Adleman. 照片摄于1978年 RSA加密算法是最常用的非对称加密算法,CFCA在证书服务中离不了它。但是有不少新来的同事对它不太了解,恰好看到一本书中作者用实例对它进行了简化而生动的描述,使得高深的数学理论能够被容易地理解。我们经过整理和改写特别推荐给大家阅读,希望能够对时间紧转载 2015-04-06 21:05:48 · 814 阅读 · 0 评论 -
每日一得--*.PFX(*.p12)&个人信息交换文件
今天来点实际工作中的硬通货! 与计费系统打交道,少不了用到加密/解密实现。为了安全起见,通过非对称加密交换对称加密密钥更是不可或缺。那么需要通过什么载体传递非对称算法公钥/私钥信息?数字证书是公钥的载体,而密钥库可以包含公钥、私钥信息。 JKS和PKCS#12都是比较常用的两种密钥库格式/标准。对于前者,搞Java开发,尤其是接触过HTTPS平台的朋友,并不陌生。JKS文件(通常为*.jk转载 2015-04-06 22:29:42 · 792 阅读 · 0 评论 -
每日一得--初探SSL
在Java加密技术(八)中,我们模拟了一个基于RSA非对称加密网络的安全通信。现在我们深度了解一下现有的安全网络通信——SSL。 我们需要构建一个由CA机构签发的有效证书,这里我们使用上文中生成的自签名证书zlex.cer 这里,我们将证书导入到我们的密钥库。 Shell代码 keytool -import -alias www.zlex.转载 2015-04-06 22:18:50 · 345 阅读 · 0 评论 -
每日一得--双向认证
对于双向认证,做一个简单的描述。 服务器端下发证书,客户端接受证书。证书带有公钥信息,用于验证服务器端、对数据加密/解密,起到OSI五类服务的认证(鉴别)服务和保密性服务。 这只是单向认证,为什么?因为客户端可以验证服务器端,但服务器端不能验证客户端! 如果客户端也有这样一个证书,服务器端也就能够验证客户端,这就是双向认证了! 换言之,当你用银行的“U盾”之类的U盘与银行账转载 2015-04-06 22:27:54 · 20657 阅读 · 1 评论 -
每日一得--单向认证
在每日一得--初探SSL中,我们使用自签名证书完成了认证。接下来,我们使用第三方CA签名机构完成证书签名。 这里我们使用thawte提供的测试用21天免费ca证书。 1.要在该网站上注明你的域名,这里使用www.zlex.org作为测试用域名(请勿使用该域名作为你的域名地址,该域名受法律保护!请使用其他非注册域名!)。 2.如果域名有效,你会收到邮件要求你访问h转载 2015-04-06 22:26:28 · 652 阅读 · 0 评论 -
每日一得--数字证书
请大家在阅读本篇内容时先阅读 每日一得--非对称加密算法之(RSA)在构建Java代码实现前,我们需要完成证书的制作。 1.生成keyStroe文件 在命令行下执行以下命令: Shell代码 keytool -genkey -validity 36000 -alias www.zlex.org -keyalg RSA -keystore d:\zlex转载 2015-04-06 21:49:05 · 577 阅读 · 0 评论 -
每日一得--非对称加密算法之(RSA)
import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.PrivateKey;import java.security.PublicKey;import java.security.interfa原创 2015-03-12 18:06:02 · 451 阅读 · 0 评论 -
每日一得--对称加密算法之(DES)
一,实现对称加密算法的方式:jdk实现方式和bcprov-jdk15-133.jar(简称bc)实现方式 import java.security.Key;import java.security.Security;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypt原创 2015-03-12 18:01:03 · 511 阅读 · 0 评论 -
每日一得--非对称加密算法之(EIGamal)
import java.security.AlgorithmParameterGenerator;import java.security.AlgorithmParameters;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;i原创 2015-03-12 18:06:56 · 584 阅读 · 0 评论 -
每日一得--非对称加密算法之(DH)
一,实现对称加密算法的方式:jdk实现方式import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.PrivateKey;import java.security.PublicKey原创 2015-03-12 18:04:45 · 532 阅读 · 0 评论 -
每日一得--对称加密算法之(AES)
一,实现对称加密算法的方式:jdk实现方式和bcprov-jdk15-133.jar(简称bc)实现方式 import java.security.Key;import java.security.Security;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypt原创 2015-03-12 18:00:26 · 360 阅读 · 0 评论 -
每日一得--对称加密算法之(PBE)
一,实现对称加密算法的方式:jdk实现方式和bcprov-jdk15-133.jar(简称bc)实现方式import java.security.Key;import java.security.SecureRandom;import java.security.Security;import javax.crypto.Cipher;import javax.crypt原创 2015-03-12 17:57:26 · 411 阅读 · 0 评论 -
每日一得--DES/3DES/AES区别
公元前400年,古希腊人发明了置换密码。1881年世界上的第一个电话保密专利出现。在第二次世界大战期间,德国军方启用“恩尼格玛”密码机,密码学在战争中起着非常重要的作用。 DES 1977年1月,美国政府颁布:采纳IBM公司设计的方案作为非机密数据的正式数据加密标准(DES Data Encryption Standard) 。 目前在国内,随着三金工转载 2015-07-14 22:06:49 · 366 阅读 · 0 评论