How RC2's π table was made
Une permutation à 256 octets utilisée dans l'algorithme RC2 et une seconde table imprimée dans le RFC 2268 sont reproduites exactement par un mélange de Fisher–Yates alimenté par les chiffres décimaux de π. La construction lit systématiquement trois chiffres décimaux consécutifs de π, rejette les tirages qui introduiraient un biais via l'échantillonnage par rejet, et produit PITABLE en commençant par le premier 3 tandis que la seconde table démarre quatre chiffres plus loin. L'algorithme utilise au total 828 chiffres de π avec 21 tirages rejetés (y compris ceux aux répétitions connues comme le point Feynman) et correspond exactement aux 256 positions publiées, alors que variantes proches ne coïncident que partiellement. La règle est très proche du mélange documenté pour la table MD2 de Rivest, qui lit un nombre variable de chiffres par tirage, ce qui explique probablement pourquoi le lien avec les tables RC2 est resté inaperçu. La reconstruction, obtenue par implémentation et vérification informatique en 2026 (y compris par agents d'aide au code), n'affecte pas la sécurité du chiffre et précise simplement l'origine publique de ces tables.