java
文章平均质量分 75
风兮疯兮
完美主义者,追求高质量的代码,为实现财务自由努力奋斗中
展开
-
java实现MD5加密
之前需要将一个.net项目迁移到java平台,哥一听这个,就懵了,没搞过.net啊,各种坑,各种心酸无力,在此就不表了。不过.net与java语法差不多,凭着我的执着与合理安排,最终项目迁移成功。在此过程中,接触了各种加解密算法,也算是一种收获,本着事后总结的原则,特写此主题文章。MD5主要用在验签,与此用途相类似的还有RSA。特别是涉及到金额以及一些重要参数传输上,为了避免参数被拦截篡改,故原创 2016-05-26 11:45:09 · 732 阅读 · 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 · 3136 阅读 · 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 · 7037 阅读 · 0 评论 -
java实现基于PKCS7Padding填充方式的AES加解密
加解密第四弹,java实现基于PKCS7Padding填充方式的AES加解密。jdk自带的包只支持PKCS5Padding填充方式,不支持PKCS7Padding填充方式,如果要支持PKCS7Padding填充方式,需要用到一个开源jar包,点此进入jar包下载页如果你是用maven,则直接添加以下maven依赖即可。 org.bouncycastle bcpr原创 2016-05-27 16:46:14 · 10344 阅读 · 0 评论 -
java调用Kafka的Consumer
之前项目中有个需求技术上需要用到Kafka,另一部门的同事通过Kafka的Producer将数据以json的格式发送到服务器上的broker,双方约定一个topic,而我通过Consumer消费服务器上broker的约定topic的数据。Kafka是基于topic的消息生产消费模式,Producer是生产者,生产特定topic的消息,Consumer是消费者,消费特定topic的消息。Kafka的原创 2016-06-01 15:59:57 · 1327 阅读 · 0 评论