AES是一种对称算法,因此
KeyPairGenerator不支持使用。要使用AES生成密钥,请致电
KeyGenerator
KeyGenerator kgen = KeyGenerator.getInstance("AES"); kgen.init(128); //set keysize, can be 128, 192, and 256通过查看代码的其余部分,您似乎正在尝试实现非对称加密(因为调用了它
getPublic() andgetPrivate()等),因此我建议您切换到使用RSA或Java支持的任何其他非对称算法。您将大部分likley只需在通话中替换
AES为,并且可能会进行一些微调。祝好运
RSA``getInstance();



