【发布时间】:2011-11-03 17:58:48
【问题描述】:
以下java代码是否足以清除内存中的密钥(将其所有字节值设置为0)?
zerorize(SecretKey key)
{
byte[] rawKey = key.getEncoded();
Arrays.fill(rawKey, (byte) 0);
}
换句话说,getEncoded 方法是否返回对实际键的副本或引用?如果返回副本,作为安全措施,如何清除密钥?
【问题讨论】:
标签: java android security cryptography secret-key