Déchiffrer d’anciens fichiers ZIP pour open sourcer le code de chiffrement secret « Operation Vula » de l’ANC
- Récemment, le mot de passe de fichiers PKZIP vieux de 30 ans a été retrouvé afin d’analyser le code de chiffrement « Operation Vula » de l’ANC, qui a joué un rôle important dans le démantèlement du système d’apartheid en Afrique du Sud
- Operation Vula était une opération de la fin des années 1980 visant à infiltrer des dirigeants de l’ANC en Afrique du Sud et à y établir un réseau clandestin
- L’opération reposait sur des ordinateurs 8 bits, des tonalités DTMF et des coupleurs acoustiques pour échanger des messages chiffrés avec un masque jetable
Open source du système de chiffrement
- Tim Jenkin a open sourcé le code original du système de chiffrement
- Avant de retourner en Afrique du Sud en 1991, Tim avait compressé tout le code source dans des fichiers ZIP chiffrés, mais il en a oublié le mot de passe
- À la demande de Tim, l’auteur a entrepris de déchiffrer les fichiers ALLBAS.ZIP et CODMAY93.ZIP
Processus de déchiffrement des fichiers ZIP
- Une attaque en clair connu contre l’algorithme ZipCrypto utilisé à l’époque dans le format ZIP a été exploitée
- L’implémentation open source
bkcrack a été utilisée pour prédire 12 octets de texte en clair à une position précise dans le fichier ZIP
- En vérifiant dans une autre version du fichier
OLDCOD.ZIP fournie par Tim que le nom du premier fichier était COMKEY.BAS, il a été possible de générer le texte en clair et de lancer l’attaque
- Après 23 minutes,
bkcrack a trouvé les clés du fichier ALLBAS.ZIP, puis a permis de déchiffrer CODMAY93.ZIP avec les mêmes clés
Exécution du programme
- Les deux programmes ont été compilés et exécutés dans DOSBox
RANDOM.BAS génère des disques de nombres aléatoires destinés à servir de masque jetable, tandis que TECOD.BAS chiffre et déchiffre des messages transmis par e-mail
- Le mot de passe du programme est défini sur
TIMBOBIMBO
Résumé de GN⁺
- Cet article présente le processus de déchiffrement puis d’open source du code de chiffrement secret de l’ANC
- Il pourra intéresser celles et ceux qui aiment restaurer et analyser des systèmes de chiffrement historiquement importants
- Parmi les projets aux fonctions similaires figurent PGP (Pretty Good Privacy) et GnuPG (GNU Privacy Guard)
1 commentaires
Commentaire Hacker News
L’échec du système Vula était dû à son manque d’ergonomie
J’ai regardé le générateur de nombres pour le one-time pad sécurisé
Il s’est passé beaucoup de choses en Afrique du Sud
TIMBOBIMBO hahahahaha
Mention de l’Operation Vula
[flagged]
Pour casser un ZIP « ancien », le meilleur outil quand on connaît quelques caractères de l’archive est bkcrack