目前,我正在使用:
Algorithm_mode_padding =“ RSA / ECB / PKCS1Padding”
Provider =“ BC”
我听说ECB会在输出中引起模式。目前最安全的Android算法,模式和填充是什么?我将把它用于许可证文件。
另外,在创建新的公钥和私钥时,最佳的密钥大小是什么?
最佳答案
一般来说,建议不要使用ECB,但如果要使用ECB(大概)对设备上的文件进行解密,则不必担心加密方案和密钥大小。
如果要在应用程序中解密许可证文件以进行验证,则需要在应用程序中嵌入私钥。因此,无论密钥长度是多少,用户都可以访问它。
另一方面,您可以动态地(或类似地)从服务器检索私钥,但是此时您也可以无论如何都在线进行解密/验证。