JN-25
Le code de guerre principal de la marine impériale japonaise — un livre de codes enveloppé dans un chiffre additif, et la raison pour laquelle l'embuscade américaine à Midway a fonctionné.
JN-25 (une désignation américaine) n'était pas un chiffre à machine comme PURPLE mais un code sur-chiffré : un livre d'environ 30 000 groupes de cinq chiffres représentant des mots et des phrases, chacun choisi pour être divisible par trois comme contrôle d'erreur intégré. Avant la transmission, chaque groupe était additionné, chiffre par chiffre sans retenue, à un nombre aléatoire tiré d'une table additive — si bien que le même mot avait un aspect différent à chaque fois.
Les cryptanalystes de la marine américaine à la station HYPO à Hawaï, sous la direction de Joseph Rochefort, reconstituèrent assez du livre et des additifs pour lire des fragments. En mai 1942, cela leur permit d'identifier « AF » comme étant Midway et de prévoir l'attaque japonaise, retournant l'embuscade à leur avantage. Les Japonais changeaient le livre de codes périodiquement, et chaque changement plongeait les Américains dans le noir jusqu'à ce que les cryptanalystes rattrapent leur retard.