+ add sym enc

master
io42630 1 year ago
parent 1264b067ad
commit cdac2c6562

@ -0,0 +1,29 @@
package com.olexyn.misp.helper;
import javax.crypto.Cipher;
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;
import javax.crypto.spec.SecretKeySpec;
import java.util.Base64;
public class SymEnc {
public static void main(String[] args) throws Exception {
// Step 1: Generate a symmetric AES key (alternatively, you can specify your own)
KeyGenerator keyGenerator = KeyGenerator.getInstance("AES");
keyGenerator.init(128); // Key size
SecretKey secretKey = keyGenerator.generateKey();
// Step 2: Create and initialize the Cipher for AES encryption
Cipher cipher = Cipher.getInstance("AES");
cipher.init(Cipher.ENCRYPT_MODE, secretKey);
// Step 3: Encrypt the string
String inputString = "Your String Here";
byte[] encryptedBytes = cipher.doFinal(inputString.getBytes());
// Convert encrypted bytes to Base64 to get a string representation
String encryptedString = Base64.getEncoder().encodeToString(encryptedBytes);
System.out.println("Encrypted String: " + encryptedString);
}
}
Loading…
Cancel
Save