RC4加密解密java算法(二)

2009年11月3日 8:41 下午  |  分类:java专区
在前篇文章中提到了java RC4加密解密算法。但是在今天的项目中,总是出现乱码。用到客户得到一个接口,此接口返回一串经过rc4加密后再base64的密文。 我在解密解码的时候错将 base64解码后的字节数组new成字符串,然后对这个字符串进行解密···自然是乱码。头脑发热啊!  其实这样的操作都是要在自己数组里面悄悄完成,到最后才能编成字符串。所以,自然也有个RC4解密算法是以字节数组为参数的。实际上万变不离其宗,核心的东西...


全文阅读 »
 

java实现base64编码和解码

2009年11月2日 12:29 下午  |  分类:android
在andriod上要解码一串字符串,对方使用php RC4加密之后在base64编码。自然在手持这段需要先base64解码再RC4解密。 《java RC4加密算法》在前一篇文章已经提到了,今天研究研究base64的加密解密算法。实际上java 已经提供了一个BASE64的包,但是在android SDK中没有找到。自己写一个也不是太难,网上有关的资料也一大把: 有网友流言说算法出错。我也经过认真的核对,发现没有出错。至少,我成功的解码了。最还还是用java自带的...


全文阅读 »
 

RC4加密解密java算法

2009年11月2日 12:21 下午  |  分类:java专区
有一个项目,需要解析一个用户提供的rc4加密后的文件,特意搜索整理了一个java 版本的RC4加解密算法。有时候会突然发现大学里数据结构里面的那些枯燥东西还是有点用处的。(当然,我并没有说数据结构不重要,她重要极了!)自己的这方面需要加强。 RC4加密算法的介绍   RC4加密算法是大名鼎鼎的RSA三人组中的头号人物Ron Rivest在1987年设计的密钥长度可变的流加密算法簇。之所以称其为簇,是由于其核心部分的S-box长度可为任...


全文阅读 »