import os from jpype import * # 是否需要加密 True 加密 False 不需要 needEncryptor = False def encryptorForAES(content,JDClass): if needEncryptor: signature = JDClass.getInstance().encrypt(str(content)) signature = str(signature) else: signature = content return signature def jiemiForAES(content): current_path = os.path.dirname(__file__) jvmPath = getDefaultJVMPath() jars = [current_path + "/AESEncryptor.jar"] jvm_cp = "-Djava.class.path={}".format(":".join(jars)) startJVM(jvmPath, jvm_cp) JDClass = JClass("AESEncryptor") signature = JDClass.getInstance().decrypt(content) # shutdownJVM() return signature