Публичный ключ равен закрытому. Как это объяснить?
Всем привет, подскажите пожалуйста , как объяснить , что публичный ключ равен закрытому при реализации rsa с помощью Cipher
fun RSAEncrypt(plain: String): ByteArray? {
val kpg = KeyPairGenerator.getInstance("RSA")
kpg.initialize(2048)
val kp = kpg.genKeyPair()
val publicKey = kp.public
privateKey = kp.private
val cipher = Cipher.getInstance("RSA")
cipher.init(Cipher.ENCRYPT_MODE, publicKey)
val encryptedBytes = cipher.doFinal(plain.toByteArray())
Log.e("EEncrypted?????", encryptedBytes.toString())
Log.e("EEncrypted?????", kp.public.toString())
Log.e("EEncrypted?????", kp.private.toString())
return encryptedBytes
}
