Sono consapevole che la crittografia predefinita fornita dal comando zip
in Linux non è considerata sicura, ma sono curioso: quale algoritmo utilizza quando si crittografa con l'opzione --encrypt
?Quale algoritmo di crittografia viene utilizzato dal comando 'zip' di linux?
risposta
Poiché il comando zip scriverà i file PKZIP, seguirà che stanno implementando le specifiche per questo. Apparentemente il formato consente diversi cifrari distinti, quello tipicamente considerato "insicuro" sembra essere homegrown.
Vedi qui per una descrizione dettagliata di come rompere esso, comprese alcune intuizioni l'algoritmo originale: http://math.ucr.edu/~mike/zipattacks.pdf
crittografia tradizionale si basa su una cifra flusso da Roger Schaffely. L'esatta, algoritmo simmetrico è illustrata qui http://www.academia.edu/348210/PKZIP_Algorithm
Le versioni più recenti del programma di utilità Linux zip (zip-info) sembrano andare per includere la crittografia AES a aswell: http://www.info-zip.org/phpBB3/viewtopic.php?f=4&t=396&p=2453&hilit=aes#p2453
- 1. Quale algoritmo di crittografia viene utilizzato in DPAPI per WP7?
- 2. Quale algoritmo di ordinamento viene utilizzato da LINQ "OrderBy"?
- 3. Quale algoritmo viene utilizzato nel correttore ortografico di Android?
- 4. Quale algoritmo di ordinamento viene utilizzato dal metodo Array.Sort() di .NET?
- 5. Quale algoritmo sta usando nello standard ZIP?
- 6. Algoritmo di crittografia semplice
- 7. quale caricatore di classi viene utilizzato?
- 8. Quale algoritmo utilizzato dalla funzione rnorm
- 9. Quale chiamata di sistema linux viene utilizzata dal comando ls in linux per visualizzare il nome della cartella/del file?
- 10. Come sapere quale malloc viene utilizzato?
- 11. Come scoprire quale algoritmo [crittografia] è supportato dalla mia JVM?
- 12. File bash di Ubuntu come trovare quale file viene utilizzato?
- 13. Come sapere quale motore di archiviazione viene utilizzato in mongodb?
- 14. Quale linguaggio di programmazione viene utilizzato per sviluppare Java?
- 15. Quale sistema di database viene utilizzato da Azure Application Insights?
- 16. Algoritmo di crittografia a chiave simmetrica
- 17. Quale algoritmo di crittografia è il migliore per le stringhe di piccole dimensioni?
- 18. os.system() esegue il comando con quale shell di linux?
- 19. Qual è il metodo di crittografia utilizzato su/etc/shadow?
- 20. Implementazione di questo algoritmo di crittografia password Java in PHP
- 21. Come si verifica la qualità di un algoritmo di crittografia?
- 22. Quale algoritmo di crittografia a blocchi "buono" ha l'uscita più corta?
- 23. Quale codifica viene utilizzata dal protocollo HTTP?
- 24. Quale versione di Entity Framework viene utilizzata dal mio progetto?
- 25. Quale vantaggio viene fornito dal sovraccarico di oggetti in PHP?
- 26. quale algoritmo per un programma di programmazione
- 27. Quale segmento viene utilizzato per impostazione predefinita nell'indirizzamento indiretto x86?
- 28. WebRTC: Determina quale server TURN viene utilizzato in PeerConnection
- 29. Quale funtore applicativo viene utilizzato per passare parametri condivisi?
- 30. Punteggio Lucene: in quale contesto viene utilizzato queryNorm?
stessa di qualsiasi altro zip: http://en.wikipedia.org/wiki/Zip_%28file_format%29#Encryption –