/ / Informationen in Java verschlüsseln und in Objective-C / C ++ / C entschlüsseln - Java, C ++, Objective-C, Verschlüsselung, Blowfish

Verschlüsseln Sie Informationen zu Java und entschlüsseln Sie sie auf Objective-C / C ++ / C - Java, C ++, Ziel-C, Verschlüsselung, Blowfish

Ich versuche, eine Zeichenfolge auf Java zu verschlüsseln und an ein iOS-Gerät zu senden. Bisher kann ich die Zeichenfolge mithilfe von auf einfache Weise verschlüsseln das funktioniert aber der schwierige Teil ist auf iOS.

Unter iOS habe ich mit verschiedenen Blowfish-Bibliotheken aus experimentiert http://www.schneier.com/blowfish-download.html aber ohne Erfolg sind die Algorithmen möglicherweise nicht einmal mit der Java-Ausgabe kompatibel, aber ich bin nicht sicher, daher möchte ich Sie um Rat fragen, wie Sie diese Zeichenfolge auf dem Gerät entschlüsseln können.

Antworten:

0 für die Antwort № 1

Benutzen AES256 oder AES512. Ein Auge auf salt und seed. Oder Ihre verschlüsselte Zeichenfolge kann nach dem Entschlüsseln auf einem anderen Computer möglicherweise nicht gelesen werden.


0 für die Antwort № 2

Wie die anderen gesagt haben, verwenden Sie AES anstelle von Blowfish. Sogar Schneier sagt, dass Blowfish nicht verwendet werden soll - wenn Sie zusätzliche Sicherheit benötigen, verwenden Sie Serpent, andernfalls verwenden Sie den Standard.

Zusätzlich zur Verwendung von AES empfehle ich die Verwendung von Zählermodus - Für diesen Verschlüsselungsmodus ist kein Auffüllen erforderlich.Sie müssen sich also weniger Gedanken machen, wenn Sie Ihre Verschlüsselungs- und Entschlüsselungsmethoden abgleichen. Sie können jedoch auch andere NIST-Modi als Electronic Codebook verwenden.