目前,我正在使用:

Algorithm_mode_padding =“ RSA / ECB / PKCS1Padding”
Provider =“ BC”

我听说ECB会在输出中引起模式。目前最安全的Android算法,模式和填充是什么?我将把它用于许可证文件。

另外,在创建新的公钥和私钥时,最佳的密钥大小是什么?

最佳答案

一般来说,建议不要使用ECB,但如果要使用ECB(大概)对设备上的文件进行解密,则不必担心加密方案和密钥大小。

如果要在应用程序中解密许可证文件以进行验证,则需要在应用程序中嵌入私钥。因此,无论密钥长度是多少,用户都可以访问它。

另一方面,您可以动态地(或类似地)从服务器检索私钥,但是此时您也可以无论如何都在线进行解密/验证。

10-08 14:47