【问题标题】:What is Kotlin equivalent of funtion openssl_private_decrypt?什么是 Kotlin 等效的函数 openssl_private_decrypt?
【发布时间】:2019-05-17 03:22:19
【问题描述】:

我在基于 PHP 的服务器中使用 openssl_public_encrypt 函数来使用公钥加密消息。加密的消息被发送到基于 Kotlin 的服务器。如果是 PHP,解密将使用openssl_private_decrypt 完成。如何在 Kotlin 中解密消息?

【问题讨论】:

标签: php kotlin openssl


【解决方案1】:

于是我在 Kotlin 中找到了等价的代码:

private fun decrypt(cryptedData: ByteArray): String {
    val cipher = Cipher.getInstance("RSA/ECB/PKCS1Padding")  //"PKCS1Padding" is the default padding
    cipher.init(Cipher.DECRYPT_MODE, key)
    val res = cipher.doFinal(cryptedData).toHexString()
    val decrypted = hexToAscii(res)
    return decrypted
}

【讨论】:

    猜你喜欢
    • 2014-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-09
    • 2011-10-24
    • 1970-01-01
    相关资源
    最近更新 更多