من خیلی گشتم یه راه پیدا کردم ولی نمیدونم راه درستی هست یا نه میشه نظرتون رو بگید؟البته میدونم امنیتش کمه ولی باز هم اگه راه بهتری بلدید بهم بگید ممنون میشم
برای انکریپت کردن
String strip = jTextField1.getText();
byte[] encryptArray = Base64.encodeBase64(strip.getBytes());
String encstr;
try {
encstr = new String(encryptArray,"UTF-8");
jTextField2.setText(encstr);
} catch (UnsupportedEncodingException ex) {
Logger.getLogger(ascci.class.getName()).log(Level. SEVERE, null, ex);
}
وبرای دی کریپت کردن از این کد استفاده کردم
String strDec = jTextField2.getText();
byte[] dectryptArray = strDec.getBytes();
byte[] decarray = Base64.decodeBase64(dectryptArray);
String ok;
try {
ok = new String(decarray,"UTF-8");
jTextField3.setText(ok);
} catch (UnsupportedEncodingException ex) {
Logger.getLogger(ascci.class.getName()).log(Level. SEVERE, null, ex);
}
این رو هم اینپورت کردم
import java.util.logging.Level;
import java.util.logging.Logger;
import org.apache.commons.codec.binary.Base64;
و این کتابخونه رو هم به لایبرری اضافه کردم تو ضمیمه گذاشتم
org-apache-commons-codec.jar