加解密
文章平均质量分 74
风兮疯兮
完美主义者,追求高质量的代码,为实现财务自由努力奋斗中
展开
-
java实现MD5加密
之前需要将一个.net项目迁移到java平台,哥一听这个,就懵了,没搞过.net啊,各种坑,各种心酸无力,在此就不表了。不过.net与java语法差不多,凭着我的执着与合理安排,最终项目迁移成功。在此过程中,接触了各种加解密算法,也算是一种收获,本着事后总结的原则,特写此主题文章。MD5主要用在验签,与此用途相类似的还有RSA。特别是涉及到金额以及一些重要参数传输上,为了避免参数被拦截篡改,故原创 2016-05-26 11:45:09 · 721 阅读 · 0 评论 -
java实现DESede加解密
上篇中说了在迁移.net项目到java平台过程中,遇到各种问题,其中最大的莫过于各种加解密算法的跨平台实现。那个.net项目中用到MD5、DESede、AES、RSA,我也是醉了,这坑够大。不多说,奉上代码。import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.Secr原创 2016-05-26 20:19:03 · 3121 阅读 · 0 评论 -
java实现基于PKCS5Padding填充方式的AES加解密
加解密第三弹,java实现基于PKCS5Padding填充方式的AES加解密。本着互联网的分享精神,特意奉上代码。不多说,看代码,哥注释很详细,话说这算是哥的优点吗。。import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;import javax.cryp原创 2016-05-27 15:45:13 · 7029 阅读 · 0 评论 -
java实现基于PKCS7Padding填充方式的AES加解密
加解密第四弹,java实现基于PKCS7Padding填充方式的AES加解密。jdk自带的包只支持PKCS5Padding填充方式,不支持PKCS7Padding填充方式,如果要支持PKCS7Padding填充方式,需要用到一个开源jar包,点此进入jar包下载页如果你是用maven,则直接添加以下maven依赖即可。 org.bouncycastle bcpr原创 2016-05-27 16:46:14 · 10309 阅读 · 0 评论