再谈谈Java加密技术(三)

七月 25, 2008 浏览
评论 0
除了DES,我们还知道有DESede(TripleDES,就是3DES)、AES、Blowfish、RC2、RC4(ARCFOUR)等多种对称加密方式,其实现方式大同小异,这里介绍对称加密的另一个算法——PBE

PBE
PBE——Password-based encryption(基于密码加密)。其特点在于口令由用户自己掌管,不借助任何物理媒体;采用随机数(这里我们叫做盐)杂凑多重加密等方法保证数据的安全性。是一种简便的加密方式。


通过java代码实现如下:
[CODE=java]
...

阅读全文Java加密  base64  md5  mac  sha  单向加密  

漫谈Java加密技术(二)

七月 21, 2008 浏览
评论 0
接下来我们介绍对称加密算法,最常用的莫过于DES数据加密算法。
DES
DES-Data Encryption Standard,即数据加密算法。是IBM公司于1975年研究成功并公开发表的。DES算法的入口参数有三个:Key、Data、Mode。其中 Key为8个字节共64位,是DES算法的工作密钥;Data也为8个字节64位,是要被加密或被解密的数据;Mode为DES的工作方式,有两种:加密或解密。
  DES算法把64位的明文输入块变为64位的密文输出块,它所使用的密钥也是64位。


通过java代码实现如下
...

阅读全文Java加密  base64  md5  mac  sha  单向加密  

漫谈Java加密技术(一)

七月 16, 2008 浏览
评论 0
加密解密,曾经是我一个毕业设计的重要组件。在工作了多年以后回想当时那个加密、解密算法,实在是太单纯了。
言归正传,这里我们主要描述Java已经实现的一些加密解密算法,最后介绍数字证书。
如基本的单向加密算法:

* BASE64 严格地说,属于编码格式,而非加密算法
* MD5(Message Digest algorithm 5,信息摘要算法)
* SHA(Secure Hash Algorithm,安全散列算法)
* HMAC(Hash Message Authentication Code,散列消息鉴别码)
...

阅读全文Java加密  base64  md5  mac  sha  单向加密  

分页:« 首页...«1»...尾页 »