不同的加密Android JVM与桌面JVM - RSA / ECB / OAEPWithSHA-256AndMGF1Padding

我有一个在服务器上运行的java应用程序,我在其中使用RSA / ECB / OAEPWithSHA-256AndMGF1Padding实现了加密/解密机制 . 作为客户端,我创建了一个采用String输入的Java实现,使用服务器应用程序生成的公钥,使用相同的算法对其进行加密 . 我面临的问题是这个客户端Java实现在桌面JVM中工作得很好,但是当在android应用程序中加密时,它会在服务器( Exception ERROR: javax.crypto.IllegalBlockSizeException: lHash mismatch )中生成此错误 . 桌面JVM中的加密与Android JVM中的加密有区别吗?

回答(0)