import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptException; import java.io.FileReader; import java.io.IOException; public static String encryptData(String data) { ScriptEngineManager manager = new ScriptEngineManager(); ScriptEngine engine = manager.getEngineByName("JavaScript"); try { engine.eval(new FileReader("base64.js")); engine.eval("var encryptedData = Base64.encode('" + data + "');"); String encryptedData = (String) engine.get("encryptedData"); return encryptedData; e.printStackTrace(); } return null; } public static String decryptData(String encryptedData) { ScriptEngineManager manager = new ScriptEngineManager(); ScriptEngine engine = manager.getEngineByName("JavaScript"); try { engine.eval(new FileReader("base64.js")); engine.eval("var decryptedData = Base64.decode('" + encryptedData + "');"); String decryptedData = (String) engine.get("decryptedData"); return decryptedData; e.printStackTrace(); } return null; } String originalData = "Hello, World!"; String encryptedData = encryptData(originalData); String decryptedData = decryptData(encryptedData);


上一篇:
下一篇:
切换中文