package com.zenger.base64;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
public class Base64Test {
public static void main(String[] args) {
System.out.println("******加密******\n");
BASE64Encoder encoder = new BASE64Encoder();
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String username, password;
try {
System.out.println("请输入你的用户名:");
username = br.readLine();
System.out.println("加密后的用户名是:"
+ encoder.encode(username.getBytes()));
System.out.println("请输入你的密码:");
password = br.readLine();
System.out
.println("加密后的密码是:" + encoder.encode(password.getBytes()));
System.out.println("\n******解密******\n");
BASE64Decoder decoder = new BASE64Decoder();
System.out.println("请输入你加密后的用户名:");
username = br.readLine();
byte[] b = decoder.decodeBuffer(username);
System.out.println("解密后的用户名是:" + new String(b));
System.out.println("输入加密后的密码:");
password = br.readLine();
b = decoder.decodeBuffer(password);
System.out.println("解密后的密码是:" + new String(b));
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (br != null)
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
BASE64加密和解密实例
最新推荐文章于 2023-11-17 17:22:56 发布