2
В моей iOS-библиотеке у меня есть кодировка Base64, содержащая открытый ключ X.509 RSA 2048 бит. Я хочу зашифровать строку, используя этот открытый ключ. Может ли кто-нибудь указать некоторую ссылку на Objective C, упомянув библиотеки, которые мне нужно включить?Шифрование с использованием открытого ключа X.509 2048 бит в iOS
Эквивалентный код Java выглядит, как показано ниже:
byte[] keyBytes = Base64.decodeBase64(publicKeyData);
// Get Public Key
X509EncodedKeySpec rsaPublicKeySpec = new X509EncodedKeySpec(keyBytes);
KeyFactory fact = KeyFactory.getInstance("RSA");
PublicKey publicKey = fact.generatePublic(rsaPublicKeySpec);
Cipher cipher = Cipher.getInstance("RSA/ECB/PKCS1Padding");
cipher.init(Cipher.ENCRYPT_MODE, pubKey);
encryptedData = cipher.doFinal(dataToEncrypt);