Java
[Java] Base64 - 2
Sort
2011. 3. 24. 13:22
- 암호화 -
public final static String encodeSun(byte[] str) {
String b64enc="";
sun.misc.BASE64Encoder encoder = new sun.misc.BASE64Encoder();
b64enc = encoder.encode(str);
return b64enc;
}
- 복호화 -
public final static byte[] decodeSun(String str) {
byte[] b64dec = null;
try {
sun.misc.BASE64Decoder decoder = new sun.misc.BASE64Decoder();
b64dec = decoder.decodeBuffer(str);
} catch (IOException ex) { }
return b64dec;
}
======================================================================
-jsp-
<script type="text/javascript" language="javascript" src="${contextPath }/js/base64.js"></script>
public final static String encodeSun(byte[] str) {
String b64enc="";
sun.misc.BASE64Encoder encoder = new sun.misc.BASE64Encoder();
b64enc = encoder.encode(str);
return b64enc;
}
- 복호화 -
public final static byte[] decodeSun(String str) {
byte[] b64dec = null;
try {
sun.misc.BASE64Decoder decoder = new sun.misc.BASE64Decoder();
b64dec = decoder.decodeBuffer(str);
} catch (IOException ex) { }
return b64dec;
}
======================================================================
-jsp-
<script type="text/javascript" language="javascript" src="${contextPath }/js/base64.js"></script>
form.s_pw1.value = "1234";
form.s_pw2.value = Base64.encode(s_pw1);
form.s_pw2.value = Base64.encode(s_pw1);
-java-
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
import sun.misc.BASE64Encoder;
BASE64Decoder decoder = new BASE64Decoder();
String pw1 = new String(request.getParameter("pw1"));
String pw2 = new String(request.getParameter("pw2"));
String pw3 = new String(decoder.decodeBuffer(request.getParameter("pw2")));
String pw1 = new String(request.getParameter("pw1"));
String pw2 = new String(request.getParameter("pw2"));
String pw3 = new String(decoder.decodeBuffer(request.getParameter("pw2")));
BASE64Encoder encoder = new BASE64Encoder();
String pw = encoder.encode(decoder.decodeBuffer(request.getParameter("pw2")));
String pw = encoder.encode(decoder.decodeBuffer(request.getParameter("pw2")));