stanford-oval/wikipedia huggingface dataset:
パープル暗号
パープル暗号電文の翻訳（復号）例 > 紙とペンによる翻訳例

冒頭20文字分のワークシートを示す。
スイッチ開始位置を1行目に記入し、その下は駆動制御ロジックに従って埋めていく。17→18文字目で20字側スイッチIII（中速）が6字側スイッチと連動駆動し、そのとき高速スイッチは駆動が保留されていることに注意。
プラグ変換表（キーボード→スイッチ）を見て暗字を変換する。
母音 (A,E,I,O,U,Y) かどうかを確認し、
母音のときは、6字側の換字表（翻訳用）を見て変換する。
子音のときは、20字側III → 20字側II → 20字側I の順に換字表（翻訳用）を見て変換する。（詳細は付表1.を参照）
最後にプラグ変換表（スイッチ→タイプライター）を見て原字を得る。
|  | 6字側 スイッチ 位置 | 20字側スイッチ位置> III  中速 | 20字側スイッチ位置> II  高速 | 20字側スイッチ位置> I  低速 | 暗字 | プラグ ボード 変換 | 6字側 変換 | 20字側変換> III | 20字側変換> II | 20字側変換> I | プラグ ボード 逆変換 | 原字 |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 01 | 09 | 06 | 24 | 01 | Z | Z→X |  | X→B | B→X | X→Z | Z→F | F |
| 02 | 10 | 06 | 25 | 01 | T | T→O | O→E |  |  |  | E→O | O |
| 03 | 11 | 06 | 01 | 01 | X | X→B |  | B→Q | Q→P | P→T | T→V | V |
| 04 | 12 | 06 | 02 | 01 | O | O→E | E→O |  |  |  | O→T | T |
| 05 | 13 | 06 | 03 | 01 | D | D→M |  | M→W | W→D | D→R | R→A | A |
| 06 | 14 | 06 | 04 | 01 | N | N→A | A→O |  |  |  | O→T | T |
| 07 | 15 | 06 | 05 | 01 | W | W→V |  | V→F | F→D | D→R | R→A | A |
| 08 | 16 | 06 | 06 | 01 | K | K→I | I→I |  |  |  | I→K | K |
| 09 | 17 | 06 | 07 | 01 | C | C→P |  | P→M | M→T | T→N | N→I | I |
| 10 | 18 | 06 | 08 | 01 | C | C→P |  | P→M | M→G | G→M | M→D | D |
| 11 | 19 | 06 | 09 | 01 | M | M→K |  | K→V | V→D | D→R | R→A | A |
| 12 | 20 | 06 | 10 | 01 | A | A→R |  | R→X | X→S | S→S | S→S | S |
| 13 | 21 | 06 | 11 | 01 | V | V→T |  | T→S | S→T | T→N | N→I | I |
| 14 | 22 | 06 | 12 | 01 | N | N→A | A→A |  |  |  | A→N | N |
| 15 | 23 | 06 | 13 | 01 | Z | Z→X |  | X→B | B→T | T→N | N→I | I |
| 16 | 24 | 06 | 14 | 01 | X | X→B |  | B→Q | Q→N | N→K | K→M | M |
| 17 | 25 | 06 | 15 | 01 | Y | Y→U | U→Y |  |  |  | Y→U | U |
| 18 | 01 | 07 | 15 | 01 | W | W→V |  | V→Z | Z→T | T→N | N→I | I |
| 19 | 02 | 07 | 16 | 01 | E | E→C |  | C→J | J→N | N→K | K→M | M |
| 20 | 03 | 07 | 17 | 01 | E | E→C |  | C→J | J→T | T→N | N→I | I |
パープル暗号電文の翻訳（復号）例 > 句読点コード処理

翻訳文をまずローマ字部分と句読点コードに分かち書きする。
FOVTA TAKID ASINI MUIMI NOMOX IWOIR UBESI FYXXF CKZZR DXOOV
BTNFY XFAEM EMORA NDUMF IOFOV OOMOJ IBAKA RIFYX RAICC YLFCB
BCFCT HEGOV E?NME NTOFJ APANL FLPRO MPTED BYAGE NUINE DESIR
ETOCO METOA NAMIC ABLEU NDERS TANDI N?WIT HTHEG OVERN MENTO
FTHE? NITED STATE S （以下略）
FOV TATAKIDASI NI MUIMI NO MOXI WO IRU BESI FYX XFC KZ ZR DX OOV
BTN FYX FAE MEMORANDUM FIO FOV OOMOJI BAKARI FYX RAI CCY LFC BB
CFC THE GOVE?NMENT OF JAPAN LFL PROMPTED BY A GENUINE DESIRE TO
COME TO AN AMICABLE UNDERSTANDIN? WITH THE GOVERNMENT OF THE ?NITED STATES
句読点コードの原語を当てはめる。必要に応じて脱字判読 (?→V、?→U) や誤字修正 (MOXI→MOJI、CCY→CCF、DX→DD) を行う。
FAE : 外国語の始まり
FIO : 外国語の終わり
FOV : ( 
FYX : ）
XFC : 第○号電 
BTN : 別電
CCF : ¶ {段落}    
LFC : ¶¶{副段落}    
CFC : ピリオド 
LFL : コンマ
KZ : 9    ZR : 0    DD : 2    BB : 1
パープル暗号電文の翻訳（復号）例 > 清書

最後に清書を行えば、13時にコーデル・ハル米国務長官に手交する予定だった原稿が現れる。
（タタキダシニムイミノモジヲイルベシ）
第902号電（別電） 
MEMORANDUM
¶ 
¶¶ 1 . The government of Japan, prompted by a genuine
desire to come to an amicable understanding with the government of
the United States
なお電文冒頭の“（タタキダシニムイミノモジヲイルベシ）”は、明らかに大使館宛て本文ではなく、電文起草者が送信側暗号員に指示した内容である。本来は暗号員が代わりに適当な乱字を挿入してから暗号化すべきところを“文字どおり”に打鍵したと考えられる。このような横着をする暗号員は、暗号解読者にとって“金の卵を産む鶏”である。
パープル解読に対する諸説

戦後から半世紀近い現在でも日本国内では諸説が入り乱れている。ここでは＊印の説を採用する。
パープル解読に対する諸説 > 母音と子音の分離換字について

母音と子音の換字が分離されていたかどうかは、パープルが実際に理論解読できるか否かに関わる重要事項である。レッド暗号の安全性の項目を参照。
暗号化アルゴリズムとその理論解読法については、Wes Freeman らの論文やAlan G. Konheimの著書が詳しい。
また米海軍資料であるR.I.P.77 CHANGE 4 - INSTRUCTIONS FOR M-5 (ORANGE DIPLOMATIC) "B" MACHINE - ARMY PURPLE MACHINEにはパープルの運用解析がまとめられている。
さらに海軍技術研究所によれば、前世代機である九一式印字機の海外用（欧文）を海外電報料金削減を目的として二重式にしたとある。欧文用印字機は暗号強度を犠牲にして電報料金の安いartificial words（母音 - 子音分離換字）仕様とする方針が当時からあった。またアメリカ国家安全保障局の博物館には手動式のレッド模造機が展示されており、これも6字と20字に分かれた二重式のスライド多表である。
パープル暗号の特徴

パープルは同世代の暗号機に比べてユニークな特徴が有り、それが長所や短所にもなった。いずれの暗号機も人が紙とペンで出来る暗号化作業を省力化しただけである。
パープル暗号の特徴 > 多表切り替え法による比較

機械的な方法で多数の換字表（多表）を作る方法は大別して2種類ある。
パープル暗号の特徴 > 多表切り替え法による比較 > 順変多表式

多数の換字表を作り出して逐次使用していく方式。多表自体が鍵の一部であり、多表の秘匿は重要である。
暗号機が盗まれにくい環境、政府公館や軍司令部での運用に適している。
パープル暗号はレッド、コーラル、ジェイドそしてエニグマと同様にこの形式である。
パープル暗号の特徴 > 多表切り替え法による比較 > 乱変多表式

少数一定の換字表を作り、不規則な順序（擬似ランダム）に使用する方式。多表は利便性のある公知なものでもよい（例えばヴィジュネル暗号）。
鍵となる多表の使用順序を適時更新すれば敵が同じ機械を持っていても、あるいは市販の暗号機でも構わない設計とも言える。
暗号機が盗まれるリスクのある前線部隊での運用に適している。
ハーゲリンマシン（例えばM-209暗号）、ワンタイムパッド、バーナム暗号はこの形式である。
パープル暗号の特徴 > 多表の生成法による比較

順変式暗号機において、稼動部品が同じ“ロータ”という名称で呼ばれることが多いが、パープルのものは、エニグマやレッド暗号のロータとは性質が異なる。稼動部品の呼び名や外観の違いではなく、それぞれが生み出す多表の相対関係に注目して分類、比較すべきである。以下ではパープルのものを“ロータリーラインスイッチ、ステッピングスイッチ（英語）”と呼んで区別する。
パープル暗号の特徴 > 多表の生成法による比較 > レッド（ハーフロータ）

要するにスライド（ディスク）式多表である。
最も原始的な多表生成法であり、多表の1表が解析されたら残りの表もすべて露見する。
パープル暗号の特徴 > 多表の生成法による比較 > エニグマ（ロータ、鼓胴、ドラム）

仮にアルファベット26字を扱うならば、1個のロータが生み出す多表は26表である。
スライド式のように単純ではないが、それでも多表内の各表は互いに関係をもっている（斜行特性）
パープル暗号の特徴 > 多表の生成法による比較 > パープル（ロータリーラインスイッチ）

電話交換機で入線を25回線分岐するスイッチを利用した。よって1個のスイッチが生み出す多表は25表である。しかし仮に35回線用スイッチを用いれば35表となり、多表の種類数は扱うアルファベット（欧文、仮名文）に影響されない。
より重要なのは各多表がまったく無関係に設計できることである。例えばロータリーラインスイッチで任意のロータ換字を100%模倣できるが、その逆は無理である。
電気機械式暗号機としては前例を見ないが理論上では当時でも目新しい物ではない。例えば1930年代にフランスで市販された手動式暗号器である"transpositeur à permutations secrètes"も同じ暗号形式である。
この暗号形式は米陸軍の暗号解読テキストによれば"Repeating-key systems with unrelated alphabets"として分類される。同書では"automatic dialing telephone systems"を利用した仮想暗号機"ZEN-40"を例題として取り上げている。プラグボードを使用し、開始符にて25表の開始位置を変化させる"ZEN-40"はパープル暗号機を暗示している。
パープル暗号の特徴 > 換字制限による比較

一般に多表では各文字が均等に換字されることを目指している。しかし事情により換字に制限が有る暗号機があり、利便性と引き換えに解読されやすくなった。
パープル暗号の特徴 > 換字制限による比較 > 換字制限の無いもの（一般的）

M-209やコーラル暗号はいかなる原字もいかなる暗字に換字される（逆も然り）。特に事情が無い限り換字式暗号はこの方式が採用される。
パープル暗号の特徴 > 換字制限による比較 > 同じ文字には換字できないもの

反転ローターを持つエニグマが有名である。例えば"A"は決して"A"に換字される事は無いので、これを利用したクリブの当て嵌め法がエニグマ解読に利用された。
パープル暗号の特徴 > 換字制限による比較 > 特定の文字間でのみ換字されるもの

レッド、パープルがこれに相当する。実際にはプラグボードを併用しているので、見かけ上は換字制限が無いように見える。
これらは海外への電報料金削減を目的に、母音は母音に換字できるように設計したのが原因である。
換字相手を制限したため、やはりクリブの当て嵌めが容易になる。
パープル暗号の特徴 > プラグボードの有無

プラグボードは、機械式暗号の中でも電気回路を利用した暗号化を行う電気機械式暗号に用いるアタッチメントである。後付し易く、簡単な構造で鍵規約数を膨大に増加できる。なおプラグボード自体は単一換字式暗号を行うだけで単体使用は実用上ありえない。
パープル暗号の特徴 > プラグボードの有無 > プラグボード無し

初期のエニグマ（商用）やシガバが相当する。
不要と判断された理由は2通り考えられるが、いずれにせよ設計者の解読能力や経験に寄る所が大きい。
プラグボード無しでも十分強度がある。
プラグボードは頼りにならないので、心臓部の換字機能を強化して対応する。
パープル暗号の特徴 > プラグボードの有無 > プラグボード有り

レッド、パープル、後期のエニグマ（軍用）が相当する。
ドイツは商用エニグマの解読に自ら成功した結果、プラグボードを追加した。
パープルでは全体で9.45×1032通りの鍵規約数の内、4.03×1026通りをプラグボードが担っている。
外務省では送信毎にプラグを抜き挿しする事が面倒なために、1日にごとに規約を変更していた。つまり同じ送信日では鍵規約数が2,343,750通りに低下した。
パープルの弱点

パープルの弱点はいろいろ有ったが、致命的なのはレッド暗号と同様に6字と20字に分けて換字したことである。
パープルの弱点 > 6字側の頻度分布

14部の第1部の原文単文字頻度（1285文字）を以下に示す。原文の殆どを占める英文の単文字頻度に近い。
E:11.75% ***********
T:10.74% **********
A:08.79% ********
N:07.78% *******
I:06.93% ******
O:06.69% ******
R:05.37% *****
S:05.14% *****
C:04.44% ****
H:04.05% ****
F:03.81% ***
L:03.04% ***
D:02.65% **
M:02.65% **
P:02.10% **
V:01.87% *
U:01.71% *
B:01.56% *
Y:01.56% *
G:01.25% *
W:01.25% *
J:00.86%
X:00.78%
K:00.62%
Z:00.39%
Q:00.08%
これを暗号化した後の頻度分布は以下のようになるがOやKが高頻度である。
O:06.38% ******
K:05.45% *****
U:04.98% ****
N:04.75% ****
I:04.44% ****
H:04.28% ****
T:04.20% ****
E:04.12% ****
F:03.89% ***
W:03.89% ***
D:03.81% ***
R:03.66% ***
X:03.66% ***
A:03.58% ***
M:03.42% ***
L:03.35% ***
Y:03.35% ***
C:03.27% ***
J:03.19% ***
Z:03.11% ***
P:03.04% ***
V:03.04% ***
B:02.96% **
G:02.96% **
S:02.65% **
Q:02.41% **
さらに第1部 - 7部（7830字）全体では6字側であるO,T,K,U,N,Yが頻度上位に集まっている。この現象は6字側相互で単文字頻度が再分配され、高頻度の母音が含まれていた為である。
O:05.39% *****
T:04.90% ****
K:04.88% ****
U:04.84% ****
N:04.69% ****
Y:04.32% ****
E:04.02% ****
D:03.91% ***
H:03.88% ***
I:03.81% ***
G:03.77% ***
W:03.74% ***
L:03.67% ***
V:03.64% ***
F:03.63% ***
Z:03.63% ***
B:03.60% ***
M:03.51% ***
J:03.44% ***
A:03.42% ***
C:03.41% ***
X:03.40% ***
S:03.28% ***
R:03.18% ***
P:03.03% ***
Q:03.03% ***
パープルの弱点 > クリブの当てはめ

比較的長いクリブをパープル暗号文中に当てはめる技法を説明する。なおエニグマ、コーラル、ジェイド暗号を含め当時の主要暗号機は、26字を分離なしに換字するのでこの技法は適用できない。
先頭から重ねて上下のペアをチェックする。cribが正しく重なっていれば、W-Tのペアは6字側または20字側のどちらかのグループに含まれるはずである。同様にT-Sも同じペアであるから、W-T-Sは同じグループに属す。
WNQORLHUERJOZETNOXUWAOOGTFVXOWNSDGREHMAPKCYABCCSNEOPZUYJNDQCXGKQWLLOUYIBFQGUGRPQ
THEGOVERNMENTOFTHEUNITEDSTATESREGARDINGTHEADJUSTMENTANDADVANCEMENTOFJAPANESE
この推論を続けると以下の系統図が得られ、26字すべてが同じグループになる。6字と20字に分かれないので、この重ね位置は棄却される。
Q     Y     F
              |     |     |
H-K-M-N-W-T-X-E-D-G-A-V-L-O-R-U-C-S-T-P-I
          |                   |
　　      Z                   J-B
1文字ずらして重ねて合せた場合も26字は1つのグループとなるので、この重ね位置も棄却される。
WNQORLHUERJOZETNOXUWAOOGTFVXOWNSDGREHMAPKCYABCCSNEOPZUYJNDQCXGKQWLLOUYIBFQGUGRPQ
 THEGOVERNMENTOFTHEUNITEDSTATESREGARDINGTHEADJUSTMENTANDADVANCEMENTOFJAPANESE
R-G   V   W
    |   |   |
D-B-P-N-T-E-U-C-H-Q-M-J-Y
      | | | |       |
      X Z K F-S   A-I-O-L
2文字分ずらした場合も同様に棄却される（詳細は略す）
3文字の場合は、6字側 (KONTUY) と20字側 (ABCDEFGHIJ_LM__PQRS__VWX_Z) のグループに分かれる。よって、この位置でcribが正しく重ね合わさっていること、さらに6字のグループがK,O,N,T,U,Yであることも推定される。この方法は、暗号文が短いために統計的に6字側を判定できない場合に効果がある。
WNQORLHUERJOZETNOXUWAOOGTFVXOWNSDGREHMAPKCYABCCSNEOPZUYJNDQCXGKQWLLOUYIBFQGUGRPQ 
   THEGOVERNMENTOFTHEUNITEDSTATESREGARDINGTHEADJUSTMENTANDADVANCEMENTOFJAPANESE
Y-O-T-N-K
    |
    U
B           W
    |           |
  A-J-S-X-F-I-G-H-R-E-L-M-Z 
        |
P-Q-C-D-V
もし外務省が冠詞の"the"を省略したり、"United States"をコード化すると、クリブの当てはめが困難になる。
解読の経緯 > 6字側スイッチ (Sixes) の攻略

1938年末、レッド暗号を解読していたSISは「通信エキスパートであるOkamotoなる人物」が暗号機B型を携えて渡航していることをつかむ。
1939年に米陸軍情報部 (SIS) は元数学教師であるFrank B. Rowlettが率いる7人のパープル解読チームを立ち上げた。
Assistant CryptanalystRobert O. Ferner
Junior CryptanalystAlbert W. Small, Genevieve Grotjan, Samuel S. Snyder
Cryptographic SpecialistsCryus C. Sturgis Jr., Kenneth D. Miller, Glenn S. Landig
パープル暗号を解析したSISはレッド暗号と同様に文字A - Zを6字と20字に分けて換字していることに気付く。ただし、パープルの6字側 (Sixes) は母音とは限らなかった。
レッド暗号の解読で母音の6字側を先に攻略して成功した経験から、パープル暗号も6字側から取り組んだ。
暗号文の単文字頻度から6字側は20字側に比べて頻度が異様に高いか、または低かったので区別がついた。
紙と鉛筆による6字側の解析が進むにつれて、25表の多表換字であることが判明した。25表間のしかけまではわからなかったが、英字6字は25表に均等に散りばめられていた。
1939年4月には、25の多表（配線）がすべて明らかになった。
解読の経緯 > 対照平文の利用

謎の20字側多表 (Twenties) を攻略するために、人員を拡大したSISは2つのアプローチを試みる。
可能な限りの傍受暗号文に対して解明済みの6字側を埋めて残りの部分を「作文」してみる。意味がつながれば、20字側の多表が断片的に推定できる。作文には日本語学者の協力が必要だった。
さらに対照平文が入手できた場合は、6字側と20字側の原字も容易に推定できた。対照平文の入手方法は主に2通りあった。
パープル暗号とレッド暗号の双方で暗号化された電文を比較検討する（大使館 - 公使館の間では、レッド暗号が引き続き使用されていた）。
日本大使館は、米国務省からの英文親書をパラフレーズせずにパープルで暗号化していたのを利用した。
また冒頭に第○電と連番を付ける日本側の慣習も役立った。パープルには0 - 9の数字をそのまま換字する機能がなく、数字を英字に置き換えると仮定した。実際には句読点コードの盗写が大前提となった解読方法である。例として1941年1月のベルリン発東京宛の復号電文冒頭を以下に示す。
FYC:第○電  FOC:極秘  KYD:貴電  FOV:(  FYX:)  CCF:¶
BB:1  DD:2  YN:4  SY:7  JBB:11  JYN:14  JKZ:19  BJB:21

1/06/41 
FYCGWFOCKAKUNENKYDSYSYSYP
 
1/09/41
FYCJBBFOCFOVDDNOBBFYXOOSH
 
1/09/41
FYCJBBFOCFOVDDNODDFYXYNCF
 
1/10/41
FYCJYNKYDSYPKSICCFHONSHCH
 
1/11/41 
XFCJKZTXSINSHCDENMUKYOKUC
 
1/12/41 
FYCBJBFOCKYDGWPKSIKNSDOKU
解読の経緯 > 未知の暗号機

こうして15通の暗号電文について、暗字の90 - 95%の復元に成功した。原字と暗字の関係から暗号機構を解析することによって、エニグマ形式では関係の説明がつかず、少なくともどんなロータ（鼓胴）式でもないとわかった。
やがて今まで出会ったことのない暗号機構だと認識する。パープル暗号の20字側は巧妙にも原文の反復を消し去っていた。
長文でも偶然以上の反復文字列が全く見られない。
同じ日に送信されたindicatorの異なる2通の暗号文を比較しても同様。
仮に暗号文中に3 - 4文字の反復が見つかっても対応する原字は反復しない。
それでもSISが解き明かした点も出てきた。
1500文字を超える暗号文でも周期性は見られないが、ある決まった順番で多表が切り替わる。
原文で同じ文字が続いた（aa, bb など）としても、暗号文中では必ず異なる文字に換字されている。
25字ごとに折りたたんで縦列の換字を観察しても、上下で同じ文字が繰り返すことはない。
解読の経緯 > 日本側の運用ミス

同じ日に同じ開始符で複数の暗号文を送信するミスがわずかにあった。暗号文を重ね合わせて観察すると、偶然に同じ原字が同じ位置で換字された場合、対応する暗字はいつも同じであった。これはレッド暗号と全く同じパターンだったので、次の仮説が立った。
おそらくプラグボードがあって、その配列は毎日更新する。
その他の機械設定はキーリストに従って変更している。開始符はどのキーリストを用いたかを示している。
解読の経緯 > 自動処理装置"Six-Buster"の登場

作文で困ったのが6字側を埋めていく面倒な作業であった。MITの技師であるLeo Rosenに自動化が依頼され、彼は電話交換機に使うロータリーラインスイッチ (stepping switches) のカタログから6つの回線を25に分岐させるスイッチを見つけ、6字側の自動処理に成功する。これが"Six-Buster"である。
Six-Busterによって作業効率が高まった頃、同じ日に発信された開始符 (indicator) の異なる暗号文を集めてみると「開始符の差=6字側多表の開始位置の差」だった。他方、パープル通信系で登場する開始符はたった120通りしかないので、120÷25=4余り20という計算から同じ6字側スイッチの開始位置を指示するindicatorは4つか5つあると推定した。
快調に動作するSix-Busterを見て、SISは日本外務省のパープル暗号機もロータリーラインスイッチを使用していると気付く。
解読の経緯 > Genevieve Grotjanの大発見

パープルが本当にロータリーラインスイッチを利用しているかどうか、つまり組み合わせ多表式である事を見極める必要があった。
SISが叩き台にしたのは対照平文が得られていた開始符"59713"の暗号文6通だった。これらの頻度分布を調べ、その周期性を探し始めた。
1940年9月20日、パープルが登場してから18か月後にGenevieve Grotjanが無味乾燥な作業の末に2通の暗号文に潜む一連の暗字群を見つける。仮説が的中したSISメンバーは、コカ・コーラで乾杯した。
翌週には"59713"における多表切替えシーケンスの解析を完了した。つまり開始符が"59713"ならば、送信日（プラグボード）には影響されずに読めるようになり、パープル解読は転換期を通過した。
解読の経緯 > パープル模造機の完成

まずLeo Rosenが"Silly Sue"と名付けた手動式模造機を製作した。これはロータリーラインスイッチが入荷するまでのつなぎとして使用された。
必要な部品を集めたRosenは1941年始めに電動式模造機を完成した。パープルを逐次解読できるマシンの制作費は、たった684ドル65セントだった。
1945年にベルリン日本大使館跡地から捕獲した暗号機B型の一部は、模造機配線がほぼ正しく、誤配線はたったの2本であることを証明した。この捕獲部品は、アメリカ国家安全保障局の暗号博物館に展示されている。
解読の経緯 > PURPLE DUDBUSTER

1945年5月に米陸軍はパープル模造機を土台に20字側のスイッチ開始位置を判定する装置、PURPLE DUDBUSTERを作成して終戦まで使用した。
与えられたクリブの20文字側について最初の平字-暗字ペアを満たす開始位置を見つけたら次のペアを満たすかをチェックし、矛盾が有れば開始位置をずらして総当たりで検証する。
平均して35分で正しい開始位置を発見できた。1つのスイッチが１週するのに18分必要とした。
1941年に模造機を得て鍵規約パターンも回収出来ていたにも関わらず終戦目前にPURPLE DUDBUSTERを作成した理由は不明であるが、日本側がパープル解読に気づいて鍵規約を一新した場合でもタイムリーに解読できるようにした可能性が有る。
解読された原因

当初規約更新期間が長かった（後では手遅れ）。
変更輪開始位置の選定が不良であった。
一通の長さが長すぎた（分割して送るべきだ）。
不用意に対照平文を与えた。
一通の暗号文の長さに制限がなかった。
長文の場合は「分割転置」を実施してはいたがワンパターンだった。例えば半分に分割して後半+前半の順で送信していた。
分割転置文頭や文末の特徴を解読に利用されないように1通を複数のブロックに分け、順番をランダムに入れ替えて送信すること
格式を重んじる役所のためか冒頭部が紋切り型である。SISは冒頭から50 - 60字、場合によっては150字近いクリブが利用できた。
特定の鍵を偏って使用していた。
暗号強化に対する各官庁の協力が欠けていた。昭和18年（1943年）には陸海軍・外務省・大東亜省の暗号担当者が月1回の会合を開いていたが、単なる儀礼的懇親会であった。その後「当時の某（釜賀一夫）が外務省最強暗号を眼前で解読して見せた」こともあったが、依然として面子の問題から改革はできなかった。
学理的研究は、ほとんど省みられなかった。
暗号機は凡て配線固定式で配線差替え式の機械は一種も遂に作らなかった。
外務省歴代の電信課長には暗号に関してほとんど素人の一般外交官がなり、電信官や暗号官が就くことはなかった。
米陸軍と海軍の協力関係が良好だった。
暗号機が（設計能力を最大限に活かされていない）小出し状態で運用開始され、徐々に「改良」されていった。
鍵の運用に大きな欠陥があり、それが安全性を低下させた。
日本では、暗号設計者と数少ない暗号解読者との技術ギャップが大きすぎた。
レッド（暗号機A型）と同様に6字と20字に分離して換字した。つまり6字側からの解析を許してしまった。
さらに6字側のロータリーラインスイッチは1段しかないので、その周期はわずか25字である。なぜ3段にできなかったのかは不明であるが、輸送や机上の取り回しの都合上で暗号機本体の寸法や重量の増加を嫌ったとも考えられる。九七式印字機Ⅲ型を昭和18年6月にドイツに向かった伊８号潜に搭載する際ハッチを通すため角を落とした梱包が必要だった。
レッドが既に解読されている事を知らずにパープルが開発、評価された。
米解読陣を結果的に悩ませたロータリーラインスイッチは、レッドの接点トラブルに悩んでいた海軍技術研究所が電話交換機用としての信頼性に注目して導入した。
ロータリーラインスイッチの配線はスパゲッティのように複雑膨大になり、各大使館ではスイッチ（多表）を更新することができなかった（エニグマの様に新規ロータの配付交換もできない）。
句読点や数詞などをコード化する暗号書を米国に盗写された。
ドイツ軍と同様に、プラグボードに対して過剰な安心感をもった。同世代の米国暗号機、SIGABA（英語）にはプラグボードが見当たらないのが興味深い。
外務省、大使館はパープルが解読されているか否かに関するデリケートな連絡をパープルで送信した。
軍隊や商社と比べて、外務省は暗号に関するメンタリティーが異なる可能性もある。「いずれは公知になる事、他国が当然予想付く内容」の漏洩では当事者の生死には影響しない。
安全性についての評価と責任所在が曖昧だった。外務省電信課は海軍の評価を信じるしかなく、海軍は数学者である高木貞治の評価が全てであった。その高木は規約種類数を概算しただけである。
海軍はロンドン軍縮会議の後、『ただ遺憾なりしは時日その他の関係により、製作し得たる暗号機械は僅かに九台にして、全権二台、海軍側随員二台、全権同予備一台、外務省海軍局各二台とし、関係国たる米仏伊大使館に供用せしめ得ざりし点なり。従ってこの方面に対する関係電報は普通の暗号に依る外なきを以って、之が写しを自然入手し得る英米等に対し不安を感ずる次第にして、殊に今回の如く外務大臣と全権間の電報の大部が在米大使に転電せられたる事実に鑑み一層この感を深くせざるを得ず』と反省したが、同じ過ち（レッドとパープルの併用）が繰り返された。
レッド暗号とオレンジ暗号の解読の経験も踏まえ、パープル暗号の解読はコーラルやジェイドについて米国側に次のヒントを与えた可能性がある。
恐らく海軍暗号機もロータリーラインスイッチを使用しているだろう。
恐らく海軍は欧文のコーラルについては母音と子音の分離はしないだろう。
付表1. ロータリーラインスイッチ換字表 > 6字側換字多表・翻訳用

| 表 | A | E | I | O | U | Y |
| --- | --- | --- | --- | --- | --- | --- |
| 01 | E | A | I | U | O | Y |
| 02 | Y | I | U | E | A | O |
| 03 | A | U | O | Y | E | I |
| 04 | O | I | E | A | Y | U |
| 05 | I | Y | A | O | U | E |
| 06 | E | A | Y | U | I | O |
| 07 | Y | U | O | E | A | I |
| 08 | I | Y | A | O | U | E |
| 09 | U | O | E | Y | I | A |
| 10 | O | U | I | E | A | Y |
| 11 | E | A | O | U | Y | I |
| 12 | U | O | Y | I | E | A |
| 13 | I | A | E | Y | O | U |
| 14 | O | E | U | A | I | Y |
| 15 | A | Y | E | I | U | O |
| 16 | U | O | I | Y | A | E |
| 17 | Y | E | U | I | O | A |
| 18 | E | I | O | A | U | Y |
| 19 | A | E | I | U | Y | O |
| 20 | I | A | Y | O | E | U |
| 21 | Y | U | A | E | O | I |
| 22 | A | I | Y | O | E | U |
| 23 | Y | O | U | A | I | E |
| 24 | O | Y | A | E | U | I |
| 25 | U | E | O | I | Y | A |
付表1. ロータリーラインスイッチ換字表 > 20字側換字多表I・翻訳用

| 表 | B | C | D | F | G | H | J | K | L | M | N | P | Q | R | S | T | V | W | X | Z |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 01 | H | X | R | B | M | F | C | J | Q | L | K | T | D | W | S | N | G | P | Z | V |
| 02 | F | G | T | V | R | B | Z | S | D | K | W | N | P | Q | M | X | C | H | L | J |
| 03 | V | B | Q | H | S | N | X | P | T | W | M | D | J | R | K | Z | F | L | C | G |
| 04 | D | R | Z | F | H | T | K | X | C | P | V | L | G | B | N | M | J | Q | S | W |
| 05 | X | H | K | Z | Q | G | W | F | M | D | T | S | R | P | J | C | V | N | B | L |
| 06 | C | N | L | R | J | X | H | D | W | Q | P | K | M | S | T | V | Z | F | G | B |
| 07 | T | J | H | W | L | M | Q | B | V | C | G | F | N | X | Z | R | K | S | D | P |
| 08 | B | Z | J | T | P | R | G | W | S | M | Q | H | K | D | F | L | N | V | X | C |
| 09 | V | L | N | K | Z | W | J | R | B | T | S | G | X | C | H | P | F | M | Q | D |
| 10 | P | K | V | L | D | Z | F | M | R | G | J | W | C | T | Q | H | B | X | S | N |
| 11 | Z | B | T | N | C | V | L | F | K | S | M | Q | D | W | R | G | H | J | P | X |
| 12 | G | F | S | C | Q | X | H | T | P | R | K | J | V | M | W | D | L | B | N | Z |
| 13 | S | V | M | X | T | C | N | K | L | J | D | R | W | Q | P | B | G | Z | H | F |
| 14 | N | P | J | D | K | S | T | H | F | Z | C | G | B | L | X | W | M | R | V | Q |
| 15 | P | T | C | J | F | K | S | X | G | B | N | L | Z | V | H | R | Q | D | W | M |
| 16 | K | S | W | B | P | N | V | R | Z | T | Q | X | L | J | D | F | C | G | M | H |
| 17 | J | D | G | W | V | Q | X | Z | R | N | L | M | C | H | B | S | P | T | F | K |
| 18 | M | Q | F | R | W | D | C | V | N | X | Z | B | H | P | L | J | S | K | G | T |
| 19 | Q | J | L | P | Z | T | R | M | X | H | B | C | N | F | G | D | W | V | K | S |
| 20 | B | C | D | F | G | H | J | K | L | M | N | P | Q | R | S | T | V | W | X | Z |
| 21 | L | Z | P | G | M | V | B | Q | J | S | F | D | T | K | W | N | X | C | R | H |
| 22 | W | S | C | Q | B | J | M | G | X | V | H | Z | L | N | P | K | D | F | T | R |
| 23 | T | W | X | M | N | Z | G | L | B | F | P | Q | J | H | V | C | R | S | D | K |
| 24 | G | K | B | S | X | L | P | C | H | D | R | V | F | Z | T | Q | W | M | J | N |
| 25 | R | M | F | K | L | P | D | N | V | Z | X | H | S | G | C | W | T | J | B | Q |
付表1. ロータリーラインスイッチ換字表 > 20字側換字多表II・翻訳用

| 表 | B | C | D | F | G | H | J | K | L | M | N | P | Q | R | S | T | V | W | X | Z |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 01 | S | L | B | G | V | X | D | C | M | K | N | W | P | T | H | Q | Z | F | R | J |
| 02 | P | H | S | C | F | L | K | T | X | V | G | N | Z | J | M | W | B | R | Q | D |
| 03 | F | W | G | K | T | B | P | S | Z | R | Q | V | N | C | J | L | H | D | M | X |
| 04 | H | N | C | Z | R | J | W | P | S | D | K | G | M | B | V | X | L | T | F | Q |
| 05 | J | C | Q | D | L | F | V | R | B | P | W | Z | H | N | T | S | G | K | X | M |
| 06 | G | V | R | J | M | L | X | Z | K | Q | B | C | T | D | F | P | N | W | H | S |
| 07 | K | F | D | N | X | Q | C | L | P | T | M | V | R | S | Z | H | W | B | J | G |
| 08 | Z | B | T | M | S | K | R | N | W | G | D | J | Q | V | X | F | C | L | P | H |
| 09 | L | K | J | S | G | C | F | Q | V | B | N | H | X | W | R | M | D | Z | T | P |
| 10 | M | P | N | W | K | T | Z | V | G | H | L | D | F | X | Q | J | B | R | S | C |
| 11 | N | J | R | F | W | Z | H | B | Q | X | P | S | G | L | T | C | V | M | K | D |
| 12 | C | D | L | M | Q | R | S | T | J | N | Z | P | W | H | B | G | K | V | X | F |
| 13 | T | M | S | B | V | D | Q | L | F | J | H | K | C | R | G | N | P | X | W | Z |
| 14 | X | T | W | P | D | Q | L | M | H | C | V | R | N | F | J | Z | S | G | B | K |
| 15 | W | R | P | X | B | J | M | H | N | S | G | L | K | Z | V | F | D | Q | C | T |
| 16 | Z | D | X | C | F | G | N | R | L | M | W | T | S | P | K | J | Q | H | V | B |
| 17 | D | H | F | R | C | P | T | G | W | Z | J | X | B | S | L | K | M | N | Q | V |
| 18 | G | S | Z | L | M | V | B | X | Q | P | F | C | J | H | N | R | T | K | D | W |
| 19 | R | Z | Q | V | G | W | K | F | C | S | T | B | L | X | D | H | J | M | P | N |
| 20 | K | N | B | H | X | R | G | W | V | D | M | Q | P | Z | S | T | F | C | J | L |
| 21 | V | X | H | B | P | S | Z | J | T | L | D | N | Q | M | C | W | K | F | G | R |
| 22 | B | G | P | Z | H | N | R | K | L | J | X | F | D | Q | M | V | W | T | S | C |
| 23 | T | K | M | Q | N | H | X | G | D | F | S | Z | V | C | W | B | R | J | L | P |
| 24 | X | Q | K | T | Z | M | J | B | C | W | R | H | L | G | P | D | V | S | N | F |
| 25 | Q | B | V | S | J | F | T | D | R | G | C | M | W | K | N | L | X | P | Z | H |
付表1. ロータリーラインスイッチ換字表 > 20字側換字多表III・翻訳用

| 表 | B | C | D | F | G | H | J | K | L | M | N | P | Q | R | S | T | V | W | X | Z |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 01 | J | X | N | D | Z | B | M | H | T | P | V | Q | K | L | F | W | G | R | S | C |
| 02 | S | V | R | C | P | Q | K | D | B | X | L | F | M | J | N | Z | T | H | W | G |
| 03 | C | N | Z | P | B | X | F | M | L | R | H | S | Q | D | J | T | W | K | G | V |
| 04 | T | D | P | L | F | Z | H | X | W | C | G | K | R | N | M | B | S | V | Q | J |
| 05 | P | W | T | F | L | D | S | Q | H | Z | K | C | J | M | G | X | R | B | V | N |
| 06 | Q | L | G | H | K | J | P | V | R | W | Z | M | C | X | N | S | F | D | B | T |
| 07 | F | J | C | S | V | M | X | G | K | T | B | P | D | Q | H | R | Z | L | N | W |
| 08 | L | H | F | M | W | T | K | R | G | P | V | B | Z | S | Q | X | C | N | J | D |
| 09 | G | R | W | V | Q | S | N | P | J | K | D | H | B | C | Z | F | L | M | T | X |
| 10 | N | T | L | W | D | P | G | S | M | B | R | V | C | F | X | H | K | J | Q | Z |
| 11 | X | K | D | S | R | G | B | N | C | M | P | T | W | Z | V | J | Q | F | L | H |
| 12 | B | P | V | Q | L | J | R | C | S | F | G | N | H | T | D | K | W | X | Z | M |
| 13 | D | F | M | P | B | W | C | K | R | Q | X | J | T | H | S | L | V | Z | G | N |
| 14 | L | N | H | G | M | F | V | X | Q | S | J | C | P | W | R | Z | B | T | K | D |
| 15 | K | Q | R | T | X | P | Z | J | M | D | S | L | F | V | B | N | G | C | H | W |
| 16 | W | T | S | F | C | V | Q | P | H | N | Z | X | R | G | L | B | K | J | D | M |
| 17 | R | B | J | Z | H | Q | T | W | P | L | F | V | G | N | C | D | M | S | X | K |
| 18 | V | X | B | N | J | C | W | F | D | K | M | G | S | P | T | L | H | Q | Z | R |
| 19 | M | S | C | R | N | H | J | B | T | Z | Q | D | L | K | W | V | X | G | P | F |
| 20 | Z | L | K | H | P | N | C | G | F | J | T | R | V | D | S | M | Q | X | W | B |
| 21 | N | Z | Q | K | T | M | W | R | X | H | S | F | B | V | J | G | D | L | C | P |
| 22 | T | G | M | X | F | W | S | V | B | D | C | Z | N | H | K | Q | J | P | R | L |
| 23 | H | M | X | T | G | L | B | Z | V | F | N | W | J | R | Q | C | P | K | D | S |
| 24 | K | J | G | B | S | R | L | T | N | V | W | H | X | Z | D | P | F | C | M | Q |
| 25 | Q | C | V | J | R | K | D | L | Z | G | T | M | H | B | P | S | N | W | F | X |
付表2. スイッチ駆動の例

全スイッチが01表から駆動を開始した場合の例。
6字側スイッチは20字側スイッチに関係なく1段階進む。
6字側スイッチが1周するときに中速スイッチが連動する（高速スイッチには影響しない）。
20字  
   6字 低 中 高 
001:01 01 01 01
002:02 01 01 02
003:03 01 01 03
004:04 01 01 04
005:05 01 01 05
006:06 01 01 06
007:07 01 01 07
008:08 01 01 08
009:09 01 01 09
010:10 01 01 10
011:11 01 01 11
012:12 01 01 12
013:13 01 01 13
014:14 01 01 14
015:15 01 01 15
016:16 01 01 16
017:17 01 01 17
018:18 01 01 18
019:19 01 01 19
020:20 01 01 20
021:21 01 01 21
022:22 01 01 22
023:23 01 01 23
024:24 01 01 24
025:25 01 01 25 
026:01 01 02 25　←高速は駆動を保留している（中速が優先）
027:02 01 02 01
028:03 01 02 02
029:04 01 02 03
030:05 01 02 04
031:06 01 02 05
032:07 01 02 06
033:08 01 02 07
034:09 01 02 08
035:10 01 02 09
036:11 01 02 10
037:12 01 02 11
038:13 01 02 12
039:14 01 02 13
040:15 01 02 14
041:16 01 02 15
042:17 01 02 16
043:18 01 02 17
044:19 01 02 18
045:20 01 02 19
046:21 01 02 20
047:22 01 02 21
048:23 01 02 22
049:24 01 02 23
050:25 01 02 24
051:01 01 03 24
052:02 01 03 25

途中省略

599:24 01 24 01
600:25 01 24 02
601:01 01 25 02
602:02 01 25 03
603:03 01 25 04
604:04 01 25 05
605:05 01 25 06
606:06 01 25 07
607:07 01 25 08
608:08 01 25 09
609:09 01 25 10
610:10 01 25 11
611:11 01 25 12
612:12 01 25 13
613:13 01 25 14
614:14 01 25 15
615:15 01 25 16
616:16 01 25 17
617:17 01 25 18
618:18 01 25 19
619:19 01 25 20 
620:20 01 25 21
621:21 01 25 22
622:22 01 25 23
623:23 01 25 24
624:24 01 25 25
625:25 02 25 25　←高速は駆動を保留している（低速が優先）
626:01 02 01 25　←高速は駆動を保留している（中速が優先）
627:02 02 01 01
以降省略
パープル暗号機の模式図
傍受された電報。タイプ文字が暗号文
手動式のレッド模造機
Genevieve Grotjan Feinstein
暗号博物館のパープル電動式模造機
江上真悟

江上 真悟（えがみ しんご、1955年8月25日）は、日本の俳優、声優。本名および旧芸名は江上真吾（読み同じ）。
千葉県立八千代高等学校、國學院大學法学部、文学座附属演劇研究所卒。所属事務所は文学座→クロスポイント。