/* package whatever; // don't place package name! */ import java.util.*; import java.lang.*; import java.io.*; import javax.crypto.KeyGenerator; import javax.crypto.SecretKey; import java.security.SecureRandom; /* Name of the class has to be "Main" only if the class is public. */ class Main { KeyGenerator keyGen = KeyGenerator.getInstance("AES"); random.setSeed(seed.getBytes()); keyGen.init(keySize, random); SecretKey secretKey = keyGen.generateKey(); return secretKey.getEncoded(); } try { // 生成密钥 byte[] keyBytes = generateAesKey(128, "01e99f45b70544f7add40af512bbdd10"); // 打印字节数组 for (byte b : keyBytes) { } // 打印十六进制格式 for (byte b : keyBytes) { } e.printStackTrace(); } } }
Standard input is empty
密钥字节数组: -87, 36, 57, 16, 23, 13, 24, -96, 109, 126, 127, -115, -67, -122, -28, -96, 十六进制格式: A9 24 39 10 17 0D 18 A0 6D 7E 7F 8D BD 86 E4 A0