JAVA利用commons codec与bouncy castle进行base64加密
2016-10-28 19:49
507 查看
BASE 严格地说,属于编码格式,而非加密算法,通常将MD5产生的字节数组交给BASE64再加密一把,得到相应的字符串。 java中通常不会使用自带的包进行BASE64加密,而是使用commons codec和bouncy castle第三方jar包,
应用场景:
email、密钥,数字证书
以下为代码(先要导入commons codec和bouncy castle第三方jar包)
import org.apache.commons.codec.Encoder; import org.bouncycastle.util.encoders.Base64Encoder; public class base64demo { static String str = "好好学习,天天向上"; public static void main(String[] args) { ccDemo(); bcDemo(); } //commons codec public static void ccDemo() { //加密 byte[] encodeBytes = org.apache.commons.codec.binary.Base64.encodeBase64(str.getBytes()); System.out.println(new String(encodeBytes)); //解密 byte[] decodeBytes = org.apache.commons.codec.binary.Base64.decodeBase64(encodeBytes); System.out.println(new String(decodeBytes)); } //bouncy castle public static void bcDemo() { //加密 byte[] encodeBytes = org.bouncycastle.util.encoders.Base64.encode(str.getBytes()); System.out.println(new String(encodeBytes)); //解密 byte[] decodeBytes = org.bouncycastle.util.encoders.Base64.decode(encodeBytes); System.out.println(new String(decodeBytes)); } }
相关文章推荐
- Java使用commons codec进行Md5,sha1,base64加密
- java利用Apache commons codec进行MD5加密,BASE64加密解密,执行系统命令
- 利用openssl进行BASE64编码解码、md5/sha1摘要、AES/DES3加密解密
- 利用openssl进行BASE64编码解码、md5/sha1摘要、AES/DES3加密解密
- 利用java自带的base64实现加密、解密
- JAVA利用RSA加密算法的长度限制问题解决方案注意: RSA加密明文最大长度117字节,解密要求密文最大长度为128字节,所以在加密和解密的过程中需要分块进行。 RSA加密对明文的长度是有限制的,如
- 实用命令:利用openssl进行BASE64编码解码、md5/sha1摘要、AES/DES3加密解密
- jquery对中文进行base64加密,后台用java进行base64解密
- 实用命令:利用openssl进行BASE64编码解码、md5/sha1摘要、AES/DES3加密解密
- JavaWeb开发-base64加密(利用java.util包)
- 利用 BASE64Encoder 对字符串进行加密 BASE64Decoder进行解密
- 利用Base64对文本进行加密解密操作
- java 用BASE64 进行加密 解密
- 利用java自带的base64实现加密、解密
- 利用Java自带的Base64加密,解密
- java利用des和md5进行加密
- Android利用Java对视频进行加密
- 利用openssl进行BASE64编码解码、md5/sha1摘要、AES/DES3加密解密
- 利用java自带的base64实现加密、解密
- 实用命令:利用openssl进行BASE64编码解码、md5/sha1摘要、AES/DES3加密解密