Ich entwickle Iphone-Anwendung. Ich habe die SecKeyGeneratePair-Methode des Security/Security.h-Frameworks verwendet. Ich bekomme öffentliche Schlüssel & als SecKeyRef Objekte. Kann ich auf den Schlüssel zugreifen oder seinen Wert auf die Konsole drucken? Kann ich ein NSString- oder NSData-Objekt daraus erhalten? Wenn ich den Schlüssel zur Konsole mit NSLog drucke, bekomme ich. Können wir diese Schlüsselobjekte über das Netzwerk an andere Anwendungen weitergeben, die sich in Java befinden? Können wir Text in der iPhone-Anwendung verschlüsseln, an den Server senden und den gesendeten Schlüssel verwenden, um den Text auf der Serverseite zu entschlüsseln?RSA-Verschlüsselung-Entschlüsselung in iPhone
Bearbeitet um hinzuzufügen Danke Alex Reynolds für Ihre schnelle Antwort. Im Falle der RSA-Verschlüsselung muss ich zuerst ein Schlüsselpaar in Form von SecKeyRef-Objekten generieren. Dann werden wir diesen Verweis SecKeyEncrypt & SecKeyDecrypt-Methoden übergeben. wenn ich verschlüsseln & lokal entschlüsseln funktioniert es perfekt, aber wenn ich versuche, den Schlüssel & verschlüsselte Daten an Server & entschlüsseln auf Server (Java-Implementierung) Seite, ich bin nicht in der Lage, das SecKeyRef-Objekt an Server als Schlüsselwert zu übergeben. In Java müssen wir die Zeichenfolge im String- oder Byte-Array-Format abrufen, um sie an die Verschlüsselungsmethode zu übergeben. Können wir den Zugriff auf die im Objekt SecKeyRef (welches NSCFType-Objekt) gespeicherten Daten erhalten? Das ist eine Struktur __SecKey.
Bitte helfen Sie mir, ich verstehe nicht, wie die SecKeyRef Instanz zu übergeben die Methoden in dieser Antwort. Die Methode empfängt (NSString *), aber ich muss einen Weg finden, die Zeichenfolge aus dem SecKeyRef zu extrahieren –