文章分类 -  加密解密

Java DES文件加密解密 javax.crypto.BadPaddingException: Given final block not properly padded
摘要:本工具类经过测试可用,之前写的没有使用CipherInputStream和CipherOutputStream,生成的加密文件与源文件大小不一致,加密时没有问题,解密时总是抛出如下异常:Code highlighting produced by Actipro CodeHighlighter (fr... 阅读全文

posted @ 2014-05-01 21:28 IceWee 阅读(2838) 评论(0) 推荐(0)

Java AES文件加解密
摘要:之前写了DES加解密,AES几乎与之相同,不同的是底层key的位数而已,不过这些对于我们使用者都是透明的。AESUtils.javapackage demo.security;import java.io.File;import java.io.FileInputStream;import java... 阅读全文

posted @ 2014-05-01 21:26 IceWee 阅读(1207) 评论(2) 推荐(0)

java RSA加密解密
摘要:该工具类中用到了BASE64,需要借助第三方类库:javabase64-1.3.1.jar注意: RSA加密明文最大长度117字节,解密要求密文最大长度为128字节,所以在加密和解密的过程中需要分块进行。 RSA加密对明文的长度是有限制的,如果加密数据过大会抛出如下异常:Code highlight... 阅读全文

posted @ 2014-05-01 21:22 IceWee 阅读(657) 评论(0) 推荐(0)

Java数字证书对文件/加密/解密/签名/校验签名
摘要:本文中的Base64Utils.java在其他随笔中已经贴出。Java证书生成命令如下,不做过多解释,可先到网上查询下资料,本文仅提供工具类代码: 把生成的密钥库和证书都放到类的同包下。Code highlighting produced by Actipro CodeHighlighter (fr... 阅读全文

posted @ 2014-05-01 21:20 IceWee 阅读(2464) 评论(0) 推荐(0)

Java MD5校验工具类
摘要:之前使用到了NIO的FileChannel做文件快速阅读,后来发现存在一个巨大的BUG,使用它会一直不释放文件句柄,即生成MD5的文件不能操作(移动或删除等),这个BUG网上吵得沸沸扬扬,至今没有解决,毕竟是SUN的BUG,解铃还需系铃人啊!咱只好乖乖的使用文件分块读取的方法,这种方式要求生成MD5... 阅读全文

posted @ 2014-05-01 21:16 IceWee 阅读(1020) 评论(0) 推荐(0)

导航