在https传输的过程中,我们底层的加密传输协议是ssl/tls.这里所使用的加密算法的秘钥位数(也就是服务器所使用的https证书的位数)可能是1024/2048或者更高,目前1024位的证书已经被证实是不安全的,需要逐步替换掉。
那么如何通过抓包来查看当前连接所采用的实际加密位数呢(注意,这里是抓包查看,如果是网页我们用浏览器直接访问,点击那个小锁然后进行一系列的操作就可以查看到连接信息了,...
分类:
Web程序 时间:
2015-01-12 19:17:42
阅读次数:
241
1.3DES问题3des是一个加密算法,其加密解密算法都是公开的,达到加密目的的是加密key,在通过3DES对数据进行加密的时候,传入key进行加密。解密是传入相同的key,即可进行解密。一般用3DES进行加密解密的时候,需要用base64进行相应的转换。如对一个字符串“abc”进行加密,此时需要传...
分类:
其他好文 时间:
2015-01-12 17:29:56
阅读次数:
157
Java安全HttpDB 最近在做一个开源项目HttpDB,它的目标是在互联网中通过JDBC安全的查询数据库,解决云计算报表的数据库访问问题。 数据传输使用AES加密算法,用到了Java提供的安全库javax.crypto.*,经过一通折腾,大功告成。发布 到了新浪云服务SAE中测试,结果我不能淡定...
分类:
编程语言 时间:
2015-01-11 21:31:17
阅读次数:
220
OpenSSL中对称加密算法DES常用函数使用举例!...
分类:
编程语言 时间:
2015-01-11 16:14:50
阅读次数:
342
要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识。1. 大致了解几个基本术语(HTTPS、SSL、TLS)的含义2. 大致了解 HTTP 和 TCP 的关系(尤其是“短连接”VS“长连接”)3. 大致了解加密算法的概念(尤其是“对称加密与非对称加密”的区别)4. 大致了解 CA 证书的...
分类:
Web程序 时间:
2015-01-08 17:46:22
阅读次数:
252
最近在公司要新开一个项目,和后端商量了一下,准备把http的加密算法换一下,这一换不要紧,尽然发觉水还挺深,先是碰到了自己没有涉及过的NDK,然后是JNI,这里就对上面的内容做一些总结。
首先是NDK环境配置
后来了解到Android studio已经支持NDK了,赶紧从eclipse切了过来,找到了一个很好的教程,基本上可以很简单的做出一个demo....
分类:
其他好文 时间:
2015-01-07 23:39:43
阅读次数:
276
des.h /*********************************************************************/
/*-文件名:des.h
/*-功能:?实现DES加密算法的加密解密功能????for?linux
/******************************************...
分类:
系统相关 时间:
2015-01-04 19:47:58
阅读次数:
218
非对称加密算法 RSA过程 : 以甲乙双方为例 1、初始化密钥 构建密钥对,生成公钥、私钥保存到keymap中 KeyPairGenerator ---> KeyPair --> RSAPublicKey、RSAPrivateKey 2、甲方使用私钥加密, 加密后在用私钥对加密数据进行...
分类:
编程语言 时间:
2015-01-04 16:35:02
阅读次数:
273
JavaWeb中md5加密算法的运用,前端js加密,后台java解密...
分类:
编程语言 时间:
2015-01-03 09:30:50
阅读次数:
240
根据以往的经验,我们通常使用MD5加密算法,尽管其可以破解,但因其周期性比较长,所以我也一直在使用,今天学习到了一种新的加密算法,安全哈希算法,确切的说他并不是数据加密算法,而是数据数字签名算法,它不是对整个数据进行加密,而是对数据提取部分信息进行签名,采用该算法对不同的数据进行加密,会得到唯一的字符串,该字符串就像签名一样,只有该数据才可能产生这样的签名字符串。
下面是java实现的SHA算法...
分类:
编程语言 时间:
2015-01-01 16:06:59
阅读次数:
243