-keep public class com.example.** { *; } proguard @proguard.cfg import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import javax.crypto.Cipher; import javax.crypto.spec.SecretKeySpec; public class Encryptor { private static final String ALGORITHM = "AES"; private static final String KEY = "mySecretKey123456"; public static void encrypt(File inputFile, File outputFile) throws Exception { FileInputStream inputStream = new FileInputStream(inputFile); FileOutputStream outputStream = new FileOutputStream(outputFile); byte[] inputBytes = new byte[(int) inputFile.length()]; inputStream.read(inputBytes); SecretKeySpec keySpec = new SecretKeySpec(KEY.getBytes(), ALGORITHM); Cipher cipher = Cipher.getInstance(ALGORITHM); cipher.init(Cipher.ENCRYPT_MODE, keySpec); byte[] outputBytes = cipher.doFinal(inputBytes); outputStream.write(outputBytes); inputStream.close(); outputStream.close(); } public static void main(String[] args) throws Exception { encrypt(inputFile, outputFile); } }


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