[Android] [加密]如何在声明enryption类型时避免使用字符串

时间:2017-01-20 09:37:19

标签: android encryption bouncycastle

我正在使用BouncyCastle进行加密/解密。有没有办法避免Cipher.getInstance("RSA/ECB/PKCS1Padding")?我想防止攻击者知道我正在使用哪种算法。我正在尝试这样的事情:

AsymmetricBlockCipher cipher = new PKCS1Encoding(new RSAEngine());
cipher.init(true, publicKey);

但我不知道自己是否走上正轨。

1 个答案:

答案 0 :(得分:1)

安全性不依赖于隐藏方法,这就是为什么该方法可以使用字符串指定并仍然是安全的。对于加密,保密完全基于密钥。

因此,使用好的密钥非常重要,无论是随机数据,还是使用从PBKDF2密码派生的密码。