﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-ice world-随笔分类-加解密</title><link>http://www.blogjava.net/icewee/category/51738.html</link><description>There is nothing too difficult if you put your heart into it.</description><language>zh-cn</language><lastBuildDate>Sat, 02 Jun 2012 20:49:04 GMT</lastBuildDate><pubDate>Sat, 02 Jun 2012 20:49:04 GMT</pubDate><ttl>60</ttl><item><title>Java MD5校验工具类</title><link>http://www.blogjava.net/icewee/archive/2012/06/01/379760.html</link><dc:creator>IceWee</dc:creator><author>IceWee</author><pubDate>Fri, 01 Jun 2012 09:57:00 GMT</pubDate><guid>http://www.blogjava.net/icewee/archive/2012/06/01/379760.html</guid><wfw:comment>http://www.blogjava.net/icewee/comments/379760.html</wfw:comment><comments>http://www.blogjava.net/icewee/archive/2012/06/01/379760.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/icewee/comments/commentRss/379760.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/icewee/services/trackbacks/379760.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 之前使用到了NIO的FileChannel做文件快速阅读，后来发现存在一个巨大的BUG，使用它会一直不释放文件句柄，即生成MD5的文件不能操作（移动或删除等），这个BUG网上吵得沸沸扬扬，至今没有解决，毕竟是SUN的BUG，解铃还需系铃人啊！咱只好乖乖的使用文件分块读取的方法，这种方式要求生成MD5和验证的时候得使用相同的缓存大小。MD5Utils.javaCode highlighting pr...&nbsp;&nbsp;<a href='http://www.blogjava.net/icewee/archive/2012/06/01/379760.html'>阅读全文</a><img src ="http://www.blogjava.net/icewee/aggbug/379760.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/icewee/" target="_blank">IceWee</a> 2012-06-01 17:57 <a href="http://www.blogjava.net/icewee/archive/2012/06/01/379760.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java数字证书对文件/加密/解密/签名/校验签名</title><link>http://www.blogjava.net/icewee/archive/2012/05/21/378719.html</link><dc:creator>IceWee</dc:creator><author>IceWee</author><pubDate>Mon, 21 May 2012 09:14:00 GMT</pubDate><guid>http://www.blogjava.net/icewee/archive/2012/05/21/378719.html</guid><wfw:comment>http://www.blogjava.net/icewee/comments/378719.html</wfw:comment><comments>http://www.blogjava.net/icewee/archive/2012/05/21/378719.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/icewee/comments/commentRss/378719.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/icewee/services/trackbacks/378719.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本文中的Base64Utils.java在其他随笔中已经贴出。Java证书生成命令如下，不做过多解释，可先到网上查询下资料，本文仅提供工具类代码：把生成的密钥库和证书都放到类的同包下。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->keytool&nb...&nbsp;&nbsp;<a href='http://www.blogjava.net/icewee/archive/2012/05/21/378719.html'>阅读全文</a><img src ="http://www.blogjava.net/icewee/aggbug/378719.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/icewee/" target="_blank">IceWee</a> 2012-05-21 17:14 <a href="http://www.blogjava.net/icewee/archive/2012/05/21/378719.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java RSA加密解密</title><link>http://www.blogjava.net/icewee/archive/2012/05/19/378570.html</link><dc:creator>IceWee</dc:creator><author>IceWee</author><pubDate>Sat, 19 May 2012 08:54:00 GMT</pubDate><guid>http://www.blogjava.net/icewee/archive/2012/05/19/378570.html</guid><wfw:comment>http://www.blogjava.net/icewee/comments/378570.html</wfw:comment><comments>http://www.blogjava.net/icewee/archive/2012/05/19/378570.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/icewee/comments/commentRss/378570.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/icewee/services/trackbacks/378570.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 该工具类中用到了BASE64，需要借助第三方类库：javabase64-1.3.1.jar注意：RSA加密明文最大长度117字节，解密要求密文最大长度为128字节，所以在加密和解密的过程中需要分块进行。RSA加密对明文的长度是有限制的，如果加密数据过大会抛出如下异常：Code highlighting produced by Actipro CodeHighlighter (freeware)ht...&nbsp;&nbsp;<a href='http://www.blogjava.net/icewee/archive/2012/05/19/378570.html'>阅读全文</a><img src ="http://www.blogjava.net/icewee/aggbug/378570.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/icewee/" target="_blank">IceWee</a> 2012-05-19 16:54 <a href="http://www.blogjava.net/icewee/archive/2012/05/19/378570.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java AES文件加解密</title><link>http://www.blogjava.net/icewee/archive/2012/05/19/378556.html</link><dc:creator>IceWee</dc:creator><author>IceWee</author><pubDate>Sat, 19 May 2012 05:43:00 GMT</pubDate><guid>http://www.blogjava.net/icewee/archive/2012/05/19/378556.html</guid><wfw:comment>http://www.blogjava.net/icewee/comments/378556.html</wfw:comment><comments>http://www.blogjava.net/icewee/archive/2012/05/19/378556.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/icewee/comments/commentRss/378556.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/icewee/services/trackbacks/378556.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 之前写了DES加解密，AES几乎与之相同，不同的是底层key的位数而已，不过这些对于我们使用者都是透明的。AESUtils.javaCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->package&nbsp;demo.security;import&nb...&nbsp;&nbsp;<a href='http://www.blogjava.net/icewee/archive/2012/05/19/378556.html'>阅读全文</a><img src ="http://www.blogjava.net/icewee/aggbug/378556.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/icewee/" target="_blank">IceWee</a> 2012-05-19 13:43 <a href="http://www.blogjava.net/icewee/archive/2012/05/19/378556.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java DES文件加密解密  javax.crypto.BadPaddingException: Given final block not properly padded</title><link>http://www.blogjava.net/icewee/archive/2012/05/19/378554.html</link><dc:creator>IceWee</dc:creator><author>IceWee</author><pubDate>Sat, 19 May 2012 05:19:00 GMT</pubDate><guid>http://www.blogjava.net/icewee/archive/2012/05/19/378554.html</guid><wfw:comment>http://www.blogjava.net/icewee/comments/378554.html</wfw:comment><comments>http://www.blogjava.net/icewee/archive/2012/05/19/378554.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/icewee/comments/commentRss/378554.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/icewee/services/trackbacks/378554.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本工具类经过测试可用，之前写的没有使用CipherInputStream和CipherOutputStream，生成的加密文件与源文件大小不一致，加密时没有问题，解密时总是抛出如下异常：Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->Exception...&nbsp;&nbsp;<a href='http://www.blogjava.net/icewee/archive/2012/05/19/378554.html'>阅读全文</a><img src ="http://www.blogjava.net/icewee/aggbug/378554.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/icewee/" target="_blank">IceWee</a> 2012-05-19 13:19 <a href="http://www.blogjava.net/icewee/archive/2012/05/19/378554.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>