我继承了使用以下密码的Android代码:
ks = new SecretKeySpec(key, "AES");
ciph = Cipher.getInstance("AES");
由于仅给出“AES”,我不知道密钥大小、模式和填充方式是什么。我查阅了Bouncy Castle*的文档,但无法找到描述“AES”实例的地方。如果可以的话,我想使用更明确的实例描述(例如“AES/ECB/PCKS5Padding”)。
有人知道这个实例的密钥大小、模式和填充方式吗?
谢谢!
*我读到Android将Bouncy Castle作为其默认提供程序,但我没有在官方网站上找到相关信息,所以这可能是一个没有帮助的假设。