VIC Cipher
A complex Soviet hand-cipher procedure associated with the Hollow Nickel case
Historical Soviet hand system; the key procedure became known through Häyhänen’s 1957 defection. No proof of unbreakability.
Why This Matters
The VIC tradition combines a straddling checkerboard, numerical key derivation and transposition. The Hollow Nickel case shows how a difficult cryptanalytic problem can become tractable after operational disclosure. It does not prove this cipher is the strongest hand system or immune to cryptanalysis.
The cipher is associated with the Soviet espionage network involving Reino Häyhänen and the officer known as Rudolf Abel, William Fisher. The FBI’s history records unsuccessful work on a message found in a hollow nickel in 1953. Information from Häyhänen’s 1957 defection allowed laboratory analysts to recover its plaintext by 3 June 1957.
Published descriptions of VIC and the museum’s simplified demonstration must be distinguished. The historical procedure used more elaborate key derivation and a disrupted second transposition. The demo uses a single keyword, merges J into I, adds a derived digit stream to its checkerboard output and applies two ordinary columnar transpositions. It is not interoperable with historical VIC traffic.
The steps and diagram below describe the simplified browser model, not the historical disrupted-transposition procedure.
Step 1: Straddling checkerboard
High-frequency letters get 1-digit codes
All others get 2-digit codes
E=3, T=6, A=0, etc.
Step 2: Teaching-model keyed addition
From the keyword, derive a digit
stream and add it modulo ten
Step 3: First transposition
Apply columnar transposition
Step 4: Second transposition
Apply columnar transposition again
with different key
Result: Compact numeric ciphertext
About this demo: This demo condenses the real VIC procedure: a straddling checkerboard, a chain-addition digit stream, and two columnar transpositions are all derived from your single keyword. The historical cipher derived those stages from a personal number, a date, and a memorized phrase. Output is digits only.
The documented Hollow Nickel recovery relied on information supplied by Häyhänen. That is narrower than a claim that every VIC message resisted every NSA attack. Cryptanalytic strength, an investigator’s access to keys and a simplified browser example are separate questions.
| Concept from VIC Cipher | Modern Evolution |
|---|---|
| Straddling checkerboard (variable length encoding) | Huffman coding in data compression; variable-length codes in modern protocols |
| Chain addition key derivation | HKDF, PBKDF2: derive cryptographic keys from seed material |
| Double transposition as final layer | Compare composition of operations; adding a round is not a general proof of security |
| Exposed by defector, not cryptanalysis | Operational disclosure can expose a system independently of a ciphertext-only attack |
| Exhibit | 23 of 172 |
| Era | Cold War · 1950s |
| Trust | Historical Only |
| Inventor | Soviet KGB |
| Year | ~1950s |
| Key Type | Straddling checkerboard + double transposition |
| Broken By | Hollow Nickel message recovered with Häyhänen’s information in 1957 |
Sources and Reading
Federal Bureau of Investigation, “Hollow Nickel/Rudolf Abel”, for the 1953 discovery and 1957 recovery. The historical case does not validate the security of the museum’s distinct teaching algorithm.