草庐IT

KeyBuilder

全部标签

java - 使用单个密码对象或两个不同的对象进行解密和加密操作?

如您所知,当我们要使用JavaCards进行密码学操作时,我们必须使用Cipher对象。我的问题实际上与效率有关。假设我想使用AESkey执行一些加密和解密操作。以下哪种策略更好?定义两个不同的Cipher对象并用一个key初始化它们,但模式不同(MODE_ENCRYPT和MODE_DECRYPT)。然后对于每个操作,我只需要在适当的对象上调用doFinal()方法。定义单个Cipher对象,每次调用doFinal()方法之前,使用适当的方法对该对象执行init()方法调用模式。 最佳答案 首先,根据Cipher.doFinal(.