/ / Cripta le informazioni su Java e decrittografale su Objective-C / C ++ / C - java, c ++, goal-c, crittografia, blowfish

Criptare le informazioni su Java e decodificarle su Objective-C / C ++ / C - java, c ++, objective-c, crittografia, blowfish

Sto cercando di crittografare una stringa su Java e inviarla a un dispositivo iOS, finora sono in grado di crittografare facilmente la stringa utilizzando questa funzione ma la parte difficile è su iOS.

Su iOS ho sperimentato diverse librerie Blowfish di http://www.schneier.com/blowfish-download.html ma senza successo, gli algoritmi potrebbero non essere nemmeno compatibili con l'output Java ma non sono sicuro, quindi mi piacerebbe chiedere consigli su come decifrare questa stringa sul dispositivo.

risposte:

0 per risposta № 1

Uso AES256 o AES512. Dai un'occhiata salt e seed. In alternativa, la stringa crittografata potrebbe non essere leggibile dopo la decodifica su un altro computer.


0 per risposta № 2

Come hanno detto gli altri, usa AES invece di Blowfish. Anche Schneier dice di non usare Blowfish - se hai bisogno di maggiore sicurezza, usa Serpent, altrimenti usa lo standard.

Oltre a utilizzare AES, ti consiglio anche di utilizzare Modalità contatore - questa modalità di crittografia non richiede imbottitura,quindi questa è una cosa in meno di cui devi preoccuparti quando combini i tuoi metodi di crittografia e decrittografia. Tuttavia, stai bene usando una qualsiasi delle altre modalità NIST diverse da Electronic Codebook.