【信息安全】
文章平均质量分 54
jkxqj
12345
展开
-
MD5加密算法
MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA Data Security Inc发明,经MD2、MD3和MD4发展而来。 MD5将任意长度的“字节串”变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法,换句话说就是,即使你看到源程序和算法描述,也无法将一个MD5的值变换回原始的字符串,从数学原理上说,是原创 2014-04-19 22:43:07 · 1105 阅读 · 0 评论 -
bouncy castle
http://www.bouncycastle.org/Bouncy Castle 是一种用于 Java 平台的开放源码的轻量级密码术包。它支持大量的密码术算法,并提供 JCE 1.2.1 的实现。因为 Bouncy Castle 被设计成轻量级的,所以从 J2SE 1.4 到 J2ME(包括 MIDP)平台,它都可以运行。它是在 MIDP 上运行的唯一完整的密码术包。转载 2014-04-19 23:06:29 · 1347 阅读 · 0 评论 -
RSA加密算法
RSA是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字以发明者的名字命名:Ron Rivest, Adi Shamir 和Leonard Adleman。但RSA的安全性一直未能得到理论上的证明。它经历了各种攻击,至今未被完全攻破。 一、RSA算法 : 首先, 找出三个数, p, q, r, 其中 p, q 是两个相异的质数, r 是与原创 2014-04-19 23:10:42 · 1819 阅读 · 0 评论 -
DES加密算法
一、DES算法 美国国家标准局1973年开始研究除国防部外的其它部门的计算机系统的数据加密标准,于1973年5月15日和1974年8月27日先后两次向公众发出了征求加密算法的公告。加密算法要达到的目的(通常称为DES 密码算法要求)主要为以下四点: ☆提供高质量的数据保护,防止数据未经授权的泄露和未被察觉的修改; 具有相当高的复杂性,使得破译的开销超过可能获得的利益,同时又要便原创 2014-04-19 23:13:26 · 1376 阅读 · 0 评论 -
RSA与AES混合加密算法的实现
RSA与AES加密算法所产生的密钥数不一样,它们是如何进行加密的呢?接收方生成RSA密钥对,将其中的RSA公钥传递给发送方(接收方与发送方建立连接是需要认证的,SSL/TLS协议可以确保RSA公钥的安全完整),然后用RSA公钥对AES密钥进行加密,加密后的结果传递给接收方,接收方用RSA私钥解密后,得到AES密钥,最后使用AES密钥解密,从而达到安全互通数据的目的。(如下图所示)工原创 2014-05-07 16:57:29 · 8701 阅读 · 0 评论 -
DES安全编码组件
DES安全编码组件 支持 DES、DESede(TripleDES,就是3DES)、AES、Blowfish、RC2、RC4(ARCFOUR) DES key size must be equal to 56 DESede(TripleDES) key size must be equal to 112 or 168 AES key原创 2014-05-07 16:37:36 · 1477 阅读 · 0 评论 -
RSA公钥加密—私钥解密&私钥加密—公钥解密&私钥签名—公钥验证签名
关于RSA算法,前面有介绍,点击打开链接。这里直接有实现。代码太多就不直接贴了,免积分下载。下载地址原创 2014-05-07 16:19:53 · 1802 阅读 · 0 评论 -
给tomcat部署的网站配置https
场景公司ios开发需要服务api都基于https,所以最近摸索了一下。 服务器部署在阿里云上,本来想直接找let encrypt 或者 trustAisa 的免费证书。但是搜了一些博客发现,阿里云服务器配置第三方的CA证书,还需要在阿里云上配置一个中间证书,感觉这样不太好,刚好阿里云官网也提供免费的CA证书,所以直接使用阿里云的。如下图所示。配置方法购买好免费的服务大概半小时证书...原创 2018-03-07 11:23:47 · 1448 阅读 · 0 评论