- 博客(12)
- 资源 (64)
- 收藏
- 关注
转载 Java中3DES加密与C#兼容
http://zhcheng.iteye.com/blog/1052309 附 :近日的项目是与其他公司进行合作开发的,在传输密码时对方提出用3DES加密方式进行加密。对方提供了BASE64编码的key和向量IV,其使用的是C#语言,在进行3DES加密时使用的是CBC模式,Zeros填充方式。而我方使用的是java语言。在Google一番后发现,两种语言之间有两种兼容方式
2012-11-29 20:37:38 878
转载 单向散列函数(Hash)
http://www.cnblogs.com/happyhippy/archive/2006/12/23/601368.html 单向散列函数(Hash)0. Hash函数的性质常用Hash函数:MD5(128bit)、SHA-1(160bit)等。1. 使用Hash函数进行完整性验证的模型 2. 使用Hash函数进行口令验证(1)
2012-11-29 20:31:24 1365
转载 密码学基础
http://www.cnblogs.com/happyhippy/archive/2006/12/23/601345.html 密码学基础 一.信息安全的基本的目标:1.保密性(Confidentiality):消息能够被安全的传送,即窃听者不能阅读发送的消息。2.完整性(Integrity):消息的接受者应该能够验证在传送的过程中信息没有被修改;入侵者不能用假
2012-11-29 20:29:49 419
转载 对称加密和分组加密中的四种模式(ECB、CBC、CFB、OFB)
http://www.cnblogs.com/happyhippy/archive/2006/12/23/601353.html 对称加密和分组加密中的四种模式(ECB、CBC、CFB、OFB)一. AES对称加密: AES加密
2012-11-29 20:28:05 834 2
转载 非对称加密(RSA、DH密钥交换算法、数字签名)
非对称加密(RSA、DH密钥交换算法、数字签名) http://www.cnblogs.com/happyhippy/archive/2006/12/23/601357.html1. RSA非对称加密1.1 RSA密钥生成步骤: 1.2 RSA加密和解密步骤: 2. DH密钥交换2.1 DH密钥交换算法: 2.2 DH
2012-11-29 20:26:57 1583
转载 Java加密和数字签名数字证书五
http://www.yuloo.com/news/0908/296025.html 数字证书 还有个问题,就是公钥问题,A用私钥加密了,那么B接受到消息后,用A提供的公钥解密;那么现在有个讨厌的C,他把消息拦截了,然后用自己的私钥加密,同时把自己的公钥发给B,并告诉B,那是A的公钥,结果……,这时候就需要一个中间机构出来说话了(相信权威,我是正确的),就出现了 Certificat
2012-11-23 23:09:07 384
转载 Java加密和数字签名数字签名四
http://www.yuloo.com/news/0908/296028.html 数字签名: 数字签名,它是确定交换消息的通信方身份的第一个级别。上面A通过使用公钥加密数据后发给B,B利用私钥解密就得到了需要的数据,问题来了,由于都是使用公钥加密,那么如何检验是 A发过来的消息呢?上面也提到了一点,私钥是唯一的,那么A就可以利用A自己的私钥进行加密,然后B再利用A的公钥来解密,就
2012-11-23 23:08:25 470
转载 Java加密和数字签名公钥加密三
http://www.yuloo.com/news/0908/296030.html 公钥加密: 上面提到,私钥加密需要一个共享的密钥,那么如何传递密钥呢?web环境下,直接传递的话很容易被侦听到,幸好有了公钥加密的出现。公钥加密也叫不对称加密,不对称算法使用一对密钥对,一个公钥,一个私钥,使用公钥加密的数据,只有私钥能解开(可用于加密);同时,使用私钥加密的数据,只有公钥能解开(签
2012-11-23 23:07:41 396
转载 Java加密和数字签名私钥加密二
http://www.yuloo.com/news/0908/296031.html 私钥加密: 消息摘要只能检查消息的完整性,但是单向的,对明文消息并不能加密,要加密明文的消息的话,就要使用其他的算法,要确保机密性,我们需要使用私钥密码术来交换私有消息。 这种最好理解,使用对称算法。比如:A用一个密钥对一个文件加密,而B读取这个文件的话,则需要和A一样的密钥,双方共享一个私钥
2012-11-23 23:06:48 376
转载 Java加密和数字签名消息摘要一
http://www.yuloo.com/news/0908/296032.html 本文主要谈一下密码学中的加密和数字签名,以及其在java中如何进行使用。对密码学有兴趣的伙伴,推荐看Bruce Schneier的著作:Applied Crypotography.在jdk1.5的发行版本中安全性方面有了很大的改进,也提供了对RSA算法的直接支持,现在我们从实例入手解决问题(本文仅是作为简
2012-11-23 23:05:58 474
转载 java 密碼學
http://www.jscode.cn/develop/v28537java 密碼學 1. 密碼學簡介 – 加 密與解密加密是一個將欲加密的資料用一些數學運算轉成一團令人看不懂的東西的過程; 解密則是將加密文轉換回原始文字的過程。這個過程中,扮演原始文字與加密文字之間轉換的數學演算法稱為cipher。圖1 cipher的運作現代的cipher多半會
2012-11-23 21:55:47 395
转载 分组对称加密模式:ECB/CBC/CFB/OFB .
一般的加密通常都是块加密,如果要加密超过块大小的数据,就需要涉及填充和链加密模式,文中提到的ECB和CBC等就是指链加密模式。在C#组件中实现的很多算法和Java都不太兼容,至少我发现RSA和AES/ECB是如此。研究了AES/ECB时发现了这篇文档,图还画的不错,先记下。注意,还缺一种CTR的模式。 对称加密和分组加密中的四种模式(ECB、CBC、CFB、OFB) 一. AE
2012-11-22 00:49:03 696
EclipseMemoryAnalyzer-x86_64
2018-01-03
微服务:从设计到部署
2017-10-21
Netty权威指南 PDF电子书下载 带目录书签 完整版
2016-05-02
Unix环境高级编程 第三版
2016-01-01
Patterns of Enterprise Application Architecture .pdf
2015-12-26
企业应用架构模式中文版_Patterns of Enterprise Application Architecture.rar
2015-12-26
用例图释义
2015-06-12
敏捷软件开发
2015-01-22
WebSphere+Application+Server
2012-12-25
x.509 证书说明书
2012-12-20
jad eclipse 执行文件和插件jar
2011-02-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人