Vue normale

Il y a de nouveaux articles disponibles, cliquez pour rafraîchir la page.
Hier — 1 juin 2026Flux principal

Ils ont refait la machine qui a cassé le code Enigma, version FPGA

1 juin 2026 à 14:31

Trois étudiants de l'université Cornell ont reconstruit, sur une puce moderne, la machine qui a permis aux Alliés de casser le code Enigma pendant la Seconde Guerre mondiale.

Erica Jiang, Kelvin Resch et Isabella Frank ont mené ce projet dans le cadre du cours ECE 5760, repéré par le site spécialisé Hackaday. Plutôt qu'une simple simulation logicielle, ils ont gravé toute la logique du déchiffrement directement dans le matériel, en utilisant un FPGA.

Un FPGA (Field Programmable Gate Array), c'est une puce dont on peut recâbler les circuits comme on veut, autant de fois qu'on veut. Au lieu d'écrire un programme qui tourne sur un processeur classique, vous redessinez physiquement la logique de la puce. Pour répéter encore et encore la même opération à toute vitesse, c'est imbattable.

Petit rappel sur Enigma. La machine utilisée par l'armée allemande chiffrait chaque message avec trois rotors choisis parmi cinq, plus un tableau qui reliait dix paires de lettres entre elles. Le nombre de réglages possibles ? Environ 159 quintillions. Un 159 suivi de dix-huit zéros.

Autant dire qu'on ne teste pas ça à la main.

À Bletchley Park, le centre secret du renseignement britannique, Alan Turing a conçu une machine électromécanique baptisée la Bombe pour faire le tri. L'astuce ne consistait pas à tout essayer, mais à éliminer logiquement des montagnes de combinaisons impossibles à partir d'un "crib", un bout de texte qu'on devinait présent dans le message, souvent un bulletin météo ou un bon vieux "Heil Hitler".

Un autre mathématicien, Gordon Welchman, a ensuite ajouté le "diagonal board", un câblage supplémentaire qui exploitait une faiblesse d'Enigma pour aller beaucoup plus vite. À l'époque, une Bombe mettait une vingtaine de minutes à passer en revue les positions de rotors d'un message.

C'est tout ce système que les trois étudiants ont rebâti, pas seulement la Bombe isolée mais l'ensemble de la chaîne de déchiffrement de Bletchley Park. Et comme la logique est figée dans la puce, le FPGA l'exécute bien plus vite qu'un logiciel sur un processeur ordinaire.

La documentation complète, le code source et une vidéo de l'interface en plein déchiffrement sont en ligne sur le site de Cornell.

Ce genre de projet, c'est aussi une façon de garder vivante une histoire qui a pesé sur le cours de la guerre, et au passage sur toute la naissance de l'informatique. Turing en est l'un des pères.

Refaire en quelques mois de cours ce qui mobilisait des baraquements entiers en 1940, sur une puce qui tient dans la main, ça a quelque chose de fou quand même.

Source : Hackaday

À partir d’avant-hierFlux principal

Kawaii - La GameCube découpée au scalpel qui tient dans la poche

Par : Korben ✨
6 mai 2026 à 07:37

Mackie Kannard-Smith vient de sortir Kawaii , une GameCube qui tient dans un porte-clés avec une vraie carte mère Nintendo dedans. Pas d'émulation ni de Raspberry Pi déguisé mais juste du silicium d'origine charcuté à mort pour rentrer dans 60 × 60 × 15,8 mm ! Pour vous donner une idée, c'est plus petit qu'une Game Boy Color et c'est le boîtier en alu bleu anodisé qui fait office de dissipateur thermique passif.

Le truc tourne en réalité sur une carte mère de Wii sévèrement modifiée. Mackie a choisi la Wii (sortie en 2006) plutôt que la GameCube d'origine, parce que la Wii partage la même architecture mais avec une finesse de gravure plus récente. Du coup, c'est plus facile à miniaturiser même si pour arriver à ses fins, il a dû appliquer une technique baptisée Omega Trim qui consiste à tronçonner la PCB multicouche au scalpel et à reconnecter chaque piste à la main avec du fil ultra-fin. Pas simple quand on a des gros doigts ^^.

L'encodeur AV est délocalisé, la NAND flash relogée ailleurs, et le processeur est sous-volté dynamiquement via un régulateur custom. Vous chargez alors les jeux sur une carte microSD qui est scellée à l'intérieur !

Alors pour changer de jeu, il n'y a pas d'autre choix que de littéralement désassembler la console. C'est pas top côté pratique mais comme c'est du prototype de l'extrême et pas une console destinée au grand public, je pense que ça passe ^^.

Et là où c'est bien fichu je trouve, c'est avec le dock magnétique composé de pogo-pins, de 4 ports manettes GameCube d'origine, d'un USB-C pour l'alim, et d'une sortie AV analogique. Comme ça vous posez simplement la console sur la base et vous vous retrouvez avec un setup de salon classique.

Côté température, sans ventilo externe, ça chauffe vite par contre. Le boîtier alu fait son boulot, mais y'a quand même des limites physiques qu'on ne peut pas changer... Donc impossible de l'utiliser trop longtemps sans y ajouter un refroidissement actif en plus (genre ventilo ou watercooling).

Après, vous le savez, j'adore ce genre d'exploit et ce n'est d'ailleurs pas le premier mod du genre que je vous présente. Je vous avais déjà parlé du Short Stack de loopj, qui réduisait une Wii au format d'un paquet de cartes. Et devinez quoi, loopj a aussi contribué à Kawaii !

En réalité, cette communauté de tarés du fer à souder se retrouve sur le forum BitBuilt , où ils s'échangent les techniques de découpe extrême depuis des années, alors si vous voulez vous lancer, c'est the place to be !

Les fichiers de conception de la console Kawaii sont publiés sur GitHub , mais Mackie prévient : y'a aucun guide de build, et la réplication est "extrêmement difficile". En clair, c'est pas un mod du dimanche.

Faut une station de soudage à l'air chaud, une loupe binoculaire, des nerfs en acier et une connaissance fine de l'architecture Wii. À vrai dire, c'est sûrement plus simple d'attendre qu'un mod commercial inspiré du projet sorte un jour (coucou la GameCube Mini qui sortira probablement un jour...). Maintenant, si vous voulez voir la bête en action, Macho Nacho Productions a sorti une review de 21 minutes qui fait bien le tour de la machine :

Bref, Kawaii ça sert à rien, c'est techniquement aberrant comme dirait l'autre, et c'est exactement pour ça que c'est classe !

Source

❌
❌