Quale implementazione obiettivo di Blowfish consiglieresti di utilizzare? (O forse mi mancano alcune implementazioni standard disponibili?)Implementazione obiettivo-c Blowfish
8
A
risposta
15
Ricorda che Objective-C è un superset di C, e quindi non hai bisogno di una specifica implementazione Objective-C. Blowfish scritto in C (come a this page, il primo risultato di googling "C blowfish implementation") andrà bene.
6
Non sono sicuro se è sicuramente voleva andare con Blowfish, ma il quadro di sicurezza iPhone supporta i seguenti out-of-the-box:
- kCCAlgorithmAES128 - Advanced Encryption Standard, blocchi di 128 bit
- kCCAlgorithmDES - Data Encryption standard
- kCCAlgorithm3DES - Triple-DES, tre chiave, la configurazione EDE
- kCCAlgorithmCAST - CAST
- kCCAlgorithmRC4 - RC4 cifrario a flusso
Se si decide di implementare il proprio si può anche bisogno di una libreria di precisione intero arbitrario, libtommath si compilare per l'iPhone sarà poco o nessun cambiamento.
Problemi correlati
- 1. Crittografia Blowfish in Android
- 2. SHA512 vs. Blowfish e Bcrypt
- 3. C# codifica/decodifica di blowfish
- 4. php crypt() Lunghezza sale Blowfish compatibile
- 5. Che cos'è un segreto blowfish in phpMyAdmin?
- 6. Utilizzo di Blowfish per la crittografia con PHP
- 7. - implementazione
- 8. Implementazione Ocaml
- 9. Implementazione Trie
- 10. Implementazione Hashtable
- 11. Implementazione Iterable
- 12. Implementazione BufferedIterator
- 13. JavaScript implementazione
- 14. Implementazione GetHashCode
- 15. implementazione safe_ptr
- 16. Implementazione XmlResourceParser
- 17. Implementazione UnitOfWork
- 18. implementazione semaforo
- 19. implementazione quicksort
- 20. implementazione isumen
- 21. Implementazione forcella
- 22. Clojure - implementazione predefinita del protocollo mix con implementazione personalizzata
- 23. Implementazione delle dipendenze e implementazione di un'interfaccia esplicita
- 24. implementazione di sondaggi su linux e implementazione sondaggio su solaris
- 25. Implementazione Netcat in Python
- 26. Server di implementazione Push
- 27. Implementazione dell'interfaccia domanda intervista
- 28. Implementazione dell'interfaccia IList
- 29. Implementazione di appartenenza personalizzataUtente
- 30. Migliorare Treap implementazione
Esattamente quello che stavo per dire. Nel momento in cui hai a che fare con crypto, hai a che fare con i byte, che è davvero al di sotto del livello di Objective-C (nonostante NSData come wrapper nonostante). –
Grazie per la risposta. Questo è quello che pensavo davvero, ma avevo bisogno di vedere qualcun altro parere – Vladimir
Ho notato che il framework di sicurezza menzionato di seguito ora supporta Blowfish. Non ho provato da solo, ma sembra che potrebbe essere un modo migliore per andare fino al consumo di energia va. – vlad259