1 points par GN⁺ 2024-10-19 | 1 commentaires | Partager sur WhatsApp
  • John Graham-Cumming, CTO de Cloudflare, a déchiffré un fichier chiffré vieux de 30 ans qui a influencé l’histoire de l’Afrique du Sud, permettant de voir une partie du code de l’époque
  • Ce fichier est lié à un système qui aidait les membres de l’African National Congress à communiquer en toute sécurité sous le régime de l’apartheid
  • Tim Jenkin a conçu un système destiné à protéger les communications des membres de l’ANC sous la répression politique
  • Cette histoire mêle des one-time pads, des ordinateurs 8 bits et des flight attendants qui transportaient en contrebande vers l’Afrique du Sud des disquettes remplies de nombres aléatoires
  • Le code rendu public montre comment des techniques de chiffrement et le transport de supports physiques ont pu servir d’infrastructure de communication à la résistance politique

Déchiffrement d’un fichier chiffré vieux de 30 ans

  • John Graham-Cumming est le CTO de l’entreprise de sécurité Cloudflare et s’intéresse à l’histoire des technologies
  • Il a déchiffré un fichier chiffré vieux de 30 ans qui a influencé l’histoire de l’Afrique du Sud
  • Ce déchiffrement permet de voir une partie du code qui a contribué à mettre fin à l’apartheid

Un système qui aidait les communications de l’ANC

  • Tim Jenkin a conçu un système permettant aux membres de l’African National Congress de communiquer en toute sécurité sous le régime de l’apartheid
  • Ce système servait à protéger les communications dans un contexte de répression politique

One-time pads et ordinateurs 8 bits

  • Graham-Cumming a présenté cette affaire comme “one-time pads, 8-bit computers, flight attendants smuggling floppies full of random numbers into South Africa”
  • Principaux éléments techniques

    • one-time pads

    • ordinateurs 8 bits

      • des flight attendants faisaient entrer en contrebande en Afrique du Sud des disquettes contenant des nombres aléatoires
      • cet ensemble désigne un système de communication combinant chiffrement, anciens ordinateurs et supports physiques transportés à la main

Les activités précédentes de Graham-Cumming

  • Graham-Cumming est aussi connu pour la campagne ayant conduit le gouvernement britannique à présenter des excuses à Alan Turing
  • Cette campagne demandait des excuses officielles pour les poursuites engagées contre Turing pour homosexualité et le harcèlement qui l’a conduit de fait à la mort

À la croisée de l’histoire des technologies et de l’histoire politique

  • Cette affaire montre comment le code et les techniques de chiffrement peuvent être liés à la résistance politique et au changement historique
  • Le code publié permet d’observer une trace technique des efforts visant à établir des communications sûres sous l’apartheid

1 commentaires

 
GN⁺ 2024-10-19
Commentaires sur Hacker News
  • https://archive.is/yK8Jb

  • Le passage où il dit avoir envoyé un DM à Steven en parlant d’un « sacré matériau pour une histoire » correspond vraiment exactement à la façon dont je lui avais pitché très brièvement l’histoire de Tim Jenkin
    Le vrai DM disait ceci : « I think this has the makings of a hell of a story: https://blog.jgc.org/2024/09/cracking-old-zip-file-to-help-o... If you want I can connect you with Tim Jenkin. One time pads! 8-bit computers! Flights attendants smuggling floppies full of random numbers into South Africa! »

    • Je me demande s’ils ont finalement aussi retrouvé le mot de passe original de ce fichier zip
      Était-ce bien TIMBOBIMBO, comme on pouvait l’espérer ?
    • On pourrait bien sûr aussi soutenir qu’il s’agissait d’un ordinateur 16 bits
      C’était un 8088, donc essentiellement un 8086 avec un bus de données 8 bits, mais des registres 16 bits et un bus d’adresses 20 bits
    • C’était un excellent article, et merci de l’avoir rendu possible
      Je ne savais pas non plus que vous étiez la personne qui avait mené la pétition pour que le Royaume-Uni présente des excuses à Turing ; c’est une réalisation remarquable
      La citation de la fin, « le code lui-même est un document historique », m’a beaucoup marqué et m’a fait réfléchir aux autres codes historiques qui mériteraient d’être préservés
      Je suis attiré par ce genre d’ensembles d’outils qui devaient être utilisés sur le terrain et qui laissaient peu de place au développement incrémental ; les retrouver pourrait devenir un hobby amusant
    • L’histoire se lit comme The Cuckoo's Egg
      Il y a des espions, des complots, des communications clandestines, de l’action, et même une révolution
      J’ai particulièrement aimé le fait que le code existe encore et fonctionne réellement
    • Je ne savais pas que vous aviez mené la campagne d’excuses à Turing. Merci
  • Les campagnes militantes autour de Steve Biko et le film Cry Freedom ont beaucoup influencé ma vision du monde en grandissant
    Vu sous l’angle des révolutions et des coups d’État, le cas sud-africain a clairement été un succès, et je me demande à quel point leur sécurité opérationnelle électronique y a contribué
    Au fond, ce qui a forcé le gouvernement à céder le pouvoir, c’est selon moi le fait que l’ANC et les militants aient organisé les sanctions et l’isolement par d’autres pays. Pour qu’une révolution réussisse, il faut des alliés prêts à soutenir ce qui vient après
    Sur le terrain, quelques dizaines de personnes peuvent suffire à prendre le contrôle de quelques bâtiments et comptes bancaires, mais il est difficile de coordonner les liens commerciaux extérieurs qui permettent de payer les gens et de maintenir les emplois pendant que le sommet du régime change. La sécurité opérationnelle de cette organisation de terrain n’a besoin de tenir que jusqu’au jour J, et il y aura de toute façon des victimes
    Dans le cas de l’Afrique du Sud, l’essentiel semble avoir été de convaincre le monde que le gouvernement était un méchant régime raciste, afin que les autres pays ne fassent rien, et de convaincre le gouvernement du Parti national que, même en cas de soulèvement de type guerre civile, personne ne viendrait le sauver. Cette partie-là a été organisée publiquement
    La sécurité opérationnelle paraît intéressante et mystérieuse, mais son importance réelle est souvent moindre que celle que lui donnent les récits que nous en faisons ensuite

    • En 1990, à 14 ans, j’ai voyagé d’Afrique du Sud vers les États-Unis, et je me souviens que mon père avait loué en VHS Cry Freedom, interdit en Afrique du Sud, pour que nous le regardions ensemble
      La longue liste finale de personnes mortes en prison à la suite d’« accidents » ou de « chutes par la fenêtre » était glaçante, et cette expérience me reste encore très nettement en mémoire
      On ne soulignera jamais assez à quel point, selon l’environnement dans lequel on grandit, absolument n’importe quoi peut finir par paraître normal
      Je me demande souvent, si je n’avais pas émigré définitivement aux États-Unis en 1992 et si j’étais resté en Afrique du Sud pendant que l’apartheid se poursuivait, si j’aurais pris conscience de la réalité à l’université et serais devenu plus politiquement actif
      Je ne suis pas sûr que mon sens du bien et du mal aurait été assez fort pour me dégager de cette atmosphère de couverture étouffante qui dominait alors les sentiments politiques : « oui, ce n’est pas juste, mais n’allons pas trop loin »
      Merci à JGC. Et, maintenant que j’y pense, les explorations historiques que je mène dans les billets « Georg Nees » de mon blog sur zellyn.com pourraient aussi lui plaire. L’archéologie du code est extrêmement satisfaisante, et recevoir soudain un e-mail de l’un de ses fils a aussi été un plaisir
    • J’ai vu ce film juste avant d’aller au Lesotho, puis, après être entré dans ce pays enclavé par lequel Donald Woods et sa famille s’étaient échappés, j’ai franchi la frontière du « Transkei » (https://en.wikipedia.org/wiki/Bantustan) par le même pont que lui en entrant au Lesotho
      Honnêtement, j’étais prêt à considérer tous les Sud-Africains blancs comme de mauvais oppresseurs, mais il m’a fallu du temps pour comprendre qu’il existait, parmi les personnes que je rencontrais réellement, tout un spectre allant des oppresseurs aux opportunistes, en passant par les complices passifs et les gens qui se battaient pour la liberté et la justice
      L’un de mes lointains parents sud-africains était clairement raciste, mais il se désolait de voir son fils, passé d’un enfant qui jouait avec les enfants des ouvriers agricoles noirs à un suprémaciste blanc brutal après son service dans la Force de défense sud-africaine
    • J’aime beaucoup cette idée selon laquelle « il est difficile de coordonner les liens commerciaux extérieurs qui permettent de payer les gens et de maintenir les emplois pendant que le sommet du régime change »
      Cela explique aussi pourquoi beaucoup de révolutions réussies, comme en Russie et en Chine, ont eu lieu dans des pays dépourvus de bureaucratie administrative établie, puis se sont félicitées de leur capacité apparente à en créer une par la suite
  • Il est intéressant de voir que les fichiers compressés protégés par mot de passe PKZIP se déchiffrent désormais facilement en moins de cinq minutes, alors que le masque jetable original reste mathématiquement solide
    Si cela avait été chiffré avec DES ou RC2, l’histoire aurait pu être très différente

    • Un masque jetable, utilisé correctement, offre en théorie une impossibilité totale de déchiffrement
      Le problème est de garantir que le même masque ou flux de clés ne soit jamais utilisé deux fois, que la génération du masque soit réellement aléatoire et que le masque ne tombe pas entre les mains de l’ennemi
      Même si cela arrive, il faut s’assurer que les masques déjà utilisés ont été entièrement détruits et que le correspondant n’utilise pas des lots de masques capturés
      En revanche, ce n’est pas très utile en dehors d’une transmission secrète point à point, et la distribution nécessite un lien avec le monde réel
      Une grande partie de la cryptographie à clé symétrique revient finalement à essayer de créer et de reproduire de manière inventive un « masque jetable » afin de pouvoir distribuer non pas le masque lui-même, mais le matériel de clé
    • L’Afrique du Sud a acheté au moins une partie des produits à porte dérobée de Crypto AG. Le moment exact n’est toutefois pas certain
  • Le fait de voir le mot encipher, aujourd’hui largement passé de mode, montre qu’il s’agit bien d’un code de chiffrement vintage

    • Traditionnellement, encode signifiait faire en sorte qu’un mot ou un symbole en représente un autre, tandis que encipher signifiait transformer une chose en une autre, généralement de façon mathématique
      Par exemple, « Tora, Tora, Tora » était un code sans signification intrinsèque, mais il signalait de lancer l’attaque de Pearl Harbor, et il n’y avait aucun moyen de revenir en arrière
      En revanche, « THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG » peut être transformé par le chiffrement de César en « QEB NRFZH YOLTK CLU GRJMP LSBO QEB IXWV ALD », et l’on peut facilement faire l’opération inverse
    • C’est amusant, mais cela donne aussi à réfléchir
      S’il existe un article bien documenté sur quand et pourquoi le verbe encipher a cédé la place à encrypt, j’aimerais le lire
    • Je ne sais pas pourquoi il est passé de mode. C’est une expression que j’aime bien
  • Une version plus longue se trouve ici
    https://github.com/Vulacode/Articles/blob/main/Talking%20To%...

  • Cet article et de nombreux autres contenus du site traitent d’Operation Vula de manière bien plus approfondie
    https://omalley.nelsonmandela.org/index.php/site/q/03lv03445...

  • Ce n’est qu’en arrivant au passage disant qu’il « travaillait dans un atelier de menuiserie et avait fabriqué le modèle d’une grande clé capable d’ouvrir les portes de la prison » que j’ai compris qu’il s’agissait de la personne incarnée par Daniel Radcliffe dans Escape From Pretoria
    Excellent film

  • À l’avenir, on verra peut-être aussi le code qui aura mis fin à la démocratie. Quelque chose comme le code source de Facebook

  • C’est peut-être le seul contre-exemple réussi à « ne créez pas votre propre crypto »