【问题标题】:Is it possible for Android application to implement "RSA/NONE/PKCS1Padding" RSA EncryptionAndroid应用程序是否可以实现“RSA/NONE/PKCS1Padding”RSA加密
【发布时间】:2012-01-16 19:30:01
【问题描述】:

所以今天我了解到 BouncyCastle 是 Android 上的默认 RSA 加密提供程序,它使用此方案作为默认方案:“RSA/NONE/NoPadding”。

我正在尝试与我编写的服务器端应用程序通信,该应用程序当前正在处理 Web 请求和 iOS 请求。我面临的问题是我的服务器端应用程序具有不同的默认实现,即 SUN 的:“RSA/NONE/PKCS1Padding”。

我想知道我的 Android 应用程序是否有办法实现“RSA/NONE/PKCS1Padding”。我在文章和问题上看到的所有修复都涉及修改服务器端代码以实现 BouncyCastle。如果可能的话,我想远离这个解决方案,因为它需要我做很多工作来重新处理我的服务器端请求处理以适应 Android 设备。

任何我可能忽略的文章提示或链接将不胜感激。

【问题讨论】:

    标签: android encryption rsa


    【解决方案1】:

    您没有显示任何代码。你试过了吗

    Cipher rsa = Cipher.getInstance("RSA/ECB/PKCS1Padding");
    

    【讨论】:

    • 电子密码本似乎总是用词不当(“原始”可能更好)。但它适用于 Bouncy,这很重要。
    • 我没有显示任何代码,因为它总是在变化,无论如何我通过调整我的服务器端代码以使用 Bouncy Castle 作为后备协议解决了这个问题,它完美地工作。谢谢。
    猜你喜欢
    • 2014-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-12
    • 2019-10-12
    • 1970-01-01
    相关资源
    最近更新 更多