JN-25
JN-25 est le nom donné par les cryptanalystes alliés au chiffre opérationnel de la marine impériale japonaise durant la Seconde Guerre mondiale.

Principe 

Le JN-25 (pour ) est un chiffrement par substitution à répertoire couplé à un chiffrement symétrique. 

Le chiffreur ouvre le répertoire des groupes-codes, comprenant de , selon la version. Chaque entrée est un mot, un groupe de mots, une phrase conventionnelle, le nom d'une unité, le nom d'un lieu, etc. À chaque entrée correspond un groupe-code de , et un seul. Le chiffreur code le message à l'aide des groupes-codes en ligne sur une rangée horizontale.

Chaque groupe-code est ensuite chiffré, par addition d'un groupe-clef de . L'addition est effectuée sans retenue. Les groupes-clefs sont listés dans un autre manuel, qui contient  additives, ce qui fait  de départ possible. En principe, le point de départ est pris au hasard. De façon symbolique, (Groupe code) + (groupe-clef) = (groupe surchiffré).

L'ensemble des groupes surchiffrés constitue le message surchiffré. Les coordonnées du point de départ des groupes-clefs sont indiquées au début du message (ex. p. 16, colonne 3, rangée 7 = 1637) avec d'autres données, déguisées ou non (date-heure d'émission, nombre de groupes surchiffrés, etc.). Le message est passé aux opérateurs radio. Il est émis en morse, chaque chiffre de 0 à 9 est remplacé par une lettre : ONZSMATRWV.

À l'autre bout du réseau, les opérateurs radio notent le message en chiffres. Le déchiffreur note le point de départ des groupes-clefs dans le manuel des tables additives. Il effectue des soustractions sans retenues. Par sécurité, il vérifie que la somme des chiffres de chaque groupe-code obtenu est divisible par 3. De façon symbolique, (Groupe surchiffré) - (groupe-clef) = (groupe-code).

À  l'aide du répertoire, le chiffreur convertit les groupes-codes.

Tentatives
Du côté allié, le message est enregistré et recopié. Il y a des trous, il manque des chiffres, voire des groupes entiers.

Dès 1939, les spécialistes en cryptanalyse britanniques, néerlandais, australiens et américains s'intéressent à ce code d'un type considéré comme dépassé depuis 1917. Cependant, les messages sont encore trop peu nombreux pour donner prise à une analyse en profondeur basée sur les mots probables. Les services alliés ne décryptent que 10 % des messages au maximum, les plus simples. La guerre change la donne.

Les deux livres (groupes-codes et groupes-clefs) ont été modifiés plusieurs fois, mais pas assez souvent pour interdire la reconstitution partielle des tables. Le système aurait été fiable, si le livre des groupes-clefs (tables additives) avait été utilisé de manière plus aléatoire. Mais le caractère fastidieux du chiffrement et du déchiffrement amène les chiffreurs à faire trop souvent partir les groupes-clefs du même endroit.

À la veille de la bataille de la mer de Corail, un tiers du trafic JN-25, mais le plus important, est décrypté par la station d'Hawaï de l'OP-20-G.

Succès alliés 
La bataille de la mer de Corail, la bataille de Midway et l'interception de l'avion de l'amiral Yamamoto sont des succès à mettre sur le compte du déchiffrement des messages codés par le JN-25.
Des messages déchiffrés ont prévenu les Britanniques des grands raids de l'aéronavale japonaise contre Ceylan. Plus tard, d'autres déchiffrements permettront l'attaque des bases navales de Sumatra par les porte-avions britanniques. En mai et , dans la baie du Bengale, d'autres succès de la Royal Navy seront aussi à mettre sur le compte des déchiffrements du JN-25.

Article connexe 
 Code 97

Authentification