Collections
in Cryptology - Cuban Numbers Stations
Key mechanisms
in computation...
All material on and accessed from this page is Copyright 2010 by Nicholas Gessler and/or by and on behalf of its contributors.
Many thanks to the members of the Cryptocollectors, Spooks and Enigma2000 lists for their data, ideas and inspiration.
|
A Preliminary analysis of Cuban Numbers
|
Cuban Espionage in the US
Chris Simmons, a retired Pentagon expert on Cuban Intelligence who helped uncover Montes' spying, estimates that Havana maintains approximately 250 agents and
agent-handling officers in the United States -- a robust effort though smaller than during the Cold War, when some 300 were operating in Florida alone. Source
|
|
|
|
Click on the image above for a PC application that generates a stream of
random numbers mimicing the Cuban broadcasts, but in English. |
A Straddling Checkerboard Cipher
Thanks to Dirk Rijmenants for identifying this.
Please visit his superb site.

Courtesy of the FBI.
A "cheat sheet"* according to the FBI.
A table for decryption and encryption provided by Cuban
Intelligence for the use of Ana Belen Montes.
In use prior to September 21, 2001
*Actually a straddling checkerboard as pointed out by Dirk Rijmenants.
The straddling checkerboard was presumably used in combination with a numeric one-time-pad.
But what is the relationship between this and the computer encryption and decryption used by Montes?
The straddling checkerboard comprises several elements:
- The keyword "ATILNES", which comprises the first row, followed by the rest of the alphabet, entered below it in alphabetical order.
These letters also occur in the highest frequency in natural language thus reducing the size of the transmission.
- From this structure, the shape of the table emerges: 4 rows and 7 columns.
- The
numerical indices for the rows are "-259" and columns are "4367018," stipulated by the sequence "25943 67018."
Encryption procedes letter by letter by giving the numerical coordinates of the row and column.
If the letter appears in the first row, with the empty row index, then only the column index is used, a single digit.
If the letter appears in any other row, then the two-digit coordinate is used.
For example, to encode "Ana Belen Montes" one arrives at "40424 17105 35756 318".
Decryption procedes numeral by numeral interpreted as the row and column index of the cleartext letter.
Any occurrence of a 2, 5, or 9 requires a 4, 3, 6, 7, 0, 1 or 8 following it and is a double-digit representation.
Any occurrence of a 4, 3, 6, 7, 0, 1 or 8 which is NOT preced by a 2, 5, or 9 refers to the first row and is a single-digit representation.
For example, when one decodes "40424 17105 35756 318," one arrives at "Ana Belen Montes."
Cryptanalysis: A statistical "in-context" analysis of both single-digit and double-digit neighborhoods and frequencies would reveal the row and column indices and the dimensional shape of the table and the codes for the most common letters. Apparently the One-Time-Pad provides the security and the Straddling Checkerboard provides the conversion from numbers to plain text. But why do this on paper when the computer, which presumably does the OTP processing, could easily do the conversion?
Note: Alternatively, the row/column index could be changed to column/row, but the method would be similar.
|

The foyer at the mansion in Bletchley Park, UK (photo by ???).
Note the stone panel centered in the archway. |
The stone panel at the Mansion in Bletchley Park, UK (photo courtesy of John Thrower).
Note the Shakespearian quote which was also posted by Ana Montes in her cubicle. |
Some Cuban Numbers Stations Schedules Courtesy of Dennis Kent |
Times are Coordinated Universal Time, e.g. "0300z".
Frequencies are in KiloHertz, e.g. "6855kHz".
Callouts for the tree messages are listed last.
The Format is:
Date / Time Grenwich (Zulu) / Broadcast Frequency / Mode (AM = voice) / Type (V2a = Cuban) / SSLL = Spanish Lady / atencion = preluce / callouts (addressees)
24/Aug 0300z 6855kHz AM V2a SSYL atencion: 42732 32051 16521
24/Aug 0700z 5883kHz AM V2a SSYL atencion: 05422 55362 37511
24/Aug 0800z 5898kHz AM V2a SSYL atencion: 22522 87651 48561 weak
23/Aug 0700z 5883kHz AM V2a SSYL atencion: 83351 24241 61841
23/Aug 0700z 6933kHz AM V2a SSYL atencion: 85661 67402 55762
23/Aug 0800z 5898kHz AM V2a SSYL atencion: 07452 56521 74071
22/Aug 0200z 5762kHz AM V2a SSYL atencion: 64781 51652 85802
22/Aug 0700z 5883kHz AM V2a SSYL atencion: 24012 07241 37561
21/Aug 0700z 5883kHz AM V2a SSYL atencion: 51372 01461 38251
21/Aug 0800z 5898kHz AM V2a SSYL atencion: 18312 41362 12261
20/Aug 0700z 5883kHz AM V2a SSYL atencion: 38252 70862 74252
20/Aug 0800z 5898kHz AM V2a SSYL atencion: 57832 36321 08761
19/Aug 0900z 9063kHz AM V2a SSYL atencion: 34071 81721 47131
17/Aug 0300z 5800kHz AM V2a SSYL atencion: ..... 68281 ..... caught late
17/Aug 0400z 6768kHz AM V2a SSYL atencion: 96241 73862 42751
17/Aug 0400z 5117kHz AM V2a SSYL atencion: Decimated by QSB.
17/Aug 0800z 5898kHz AM V2a SSYL atencion: 38221 80521 00712
16/Aug 0700z 6933kHz AM V2a SSYL atencion: 38082 04761 01201
Spynumbers, Numbers Database Search for June, July, August 2010
|
A Cuban "Blooper" Recording courtesy of Jon Garner: |
Transcript of his recording:
"2008-03-09-2100z_6855_kHz_AM_v2a_A_63000_81518_31263_
(Interrupted by RHC SS).wav"
The following .wav file has been edited. Fade-outs and fade-ins idicate the deletions.
The sharp transitions are original. The transition from numbers, to RHC broadcast, to silence, back to RHC, interrupted by
another RHC program, return to original RHC program, and back to numbers has been preserved.
This material is Copyright.
2008-03-09-2100z_edited.wav

Atention ...1st Callout & groups ... transition to 2nd Callout & Groups ... RHC, silence, RHC ... end of 3rd Callout ... Final
Anatomy of a broadcast of three messages with someone asleep at the switch:
Note that the timing is precise, suggesting that the broadcast is computer generated and pre-recorded.
| min/sec into recording |
Transcript |
Duration / Notes |
|
| 1:55 |
Atencion 63000 81518 31263 (repeated 10 times) pause |
3 min |
|
4:49 |
63000 63000 63000 63000 63000 pause |
1st Callout: 25 seconds |
13 min per callout |
5:14 6:04
6:53
7:44
8:34
9:24
10:14
11:04
11:54
12:44
13:35
14:25
15:15
16:05
16:55 |
71662 65227 82860 25578 77716 17732 53567 38271 73053 77328 pause 11135 80641 04177 30313 06483 80548 13736 62612 32038 38128 pause 16658 27730 62354 13737 28808 73684 36826 20386 67043 44051 pause 42478 45761 45538 22678 78640 87644 22754 17340 05006 48255 pause 60185 37222 85416 24044 48278 71620 62251 55441 00763 86706 pause 42848 76682 46570 45125 82075 77801 43834 68616 64837 68613 pause 62768 44850 82515 84426 45442 60221 31076 50117 80184 35338 pause 43541 25732 18214 40044 62126 72207 55321 18724 33206 12884 pause 86284 28730 03438 85560 51562 35218 43840 33546 10871 07386 pause 84653 11082 37446 02764 28640 10053 86686 58081 00766 50127 pause 81747 66716 42126 68304 05803 64541 33716 16056 61625 70312 pause 72068 28335 35255 38877 01713 53840 61565 34521 47682 51660 pause 64855 22078 38282 86786 22651 82056 70227 27800 47718 76441 pause 86478 41877 58103 65352 16161 63236 34876 48057 74210 82018 pause 81865 44272 84785 75681 56161 60226 30324 32656 54435 77758 pause |
Cryptotext:
5 digits make 1 group.
A pause follows every 10
groups.
10 groups require
50 seconds.
150 groups of 5 digits each.
750 digits in all. |
| 17:50 |
81518 81518 81518 81518 81518 |
2nd Callout |
13 min per callout |
| |
07328 56401 51123 60361 00683 46434 72870 53448 88872 80505
17046 62053 21254 80006 06812 81711 00327 26731 75242 12823
11766 75374 16662 34752 62567 75840 47827 24000 55667 38776
02445 86211 67463 24826 44104 47037 46355 68273 16211 12542
54623 65460 65843 56123 54887 48731 68308 15728 31405 18164
68750 71541 04032 84345 84678 65635 45784 11785 44550 55443
82037 35063 76274 88437 80482 46601 37264 16732 06006 02183
72277 28416 01160 23266 83004 42385 33716 11047 81440 12071
05801 04301 84758 83866 41367 18616 23070 66685 56086 70741
72283 03010 25341 66577 47883 52408 12863 87058 21678 78258
44277 87566 16621 46182 85644 80178 12304 15547 60546 27215
04038 33177 62711 76704 88282 33000 64744 78614 75240 01152
73137 36725 |
Cryptotext: |
| 28:23 |
“a continuacion...” (Switches to Radio Havana Cuba) |
14 seconds |
|
| 28:37 |
(Radio Havana Cube cuts to silence) |
2 min 8 sec |
|
| 30:45 |
(Radio Havana Cuba resumes) |
11 min 6 sec |
|
| (30:50) |
(Should have been third callout) |
|
|
| 41:44 |
“la, la, la…” (a rather ironic prelude to more numbers) |
|
|
| 41:51 |
…856 68137 12312
60616 53671 41526 64238 53043 40317 75641 61513 36687 44764
72488 43007 56126 73064 02634 33345 63125 18245 62675 61488 |
Last part of
3rd Callout |
|
| 43:47 |
Final Final Final |
|
|
| Aside from the absence of "9"s, the relative abundance of digits in each group of five digits appears to be random. Similarly, the appearance of the same digit once, twice or thrice within a group also appears to be random. The third callout is too incomplete to tabulate. |
63000 First callout: message frequency of unigraphs, digraphs and trigraphs of the tabled digit. Aside from the absence of "9"s, this is apparently random).
| Digit |
Once |
Twice |
Thrice |
| 0 |
71 |
6 |
0 |
| 1 |
76 |
4 |
1 |
| 2 |
89 |
12 |
1 |
| 3 |
74 |
6 |
0 |
| 4 |
82 |
12 |
0 |
| 5 |
76 |
8 |
0 |
| 6 |
100 |
7 |
0 |
| 7 |
84 |
12 |
2 |
| 8 |
98 |
3 |
0 |
| 9 |
0 |
0 |
0 |
| Total |
750 |
70 |
4 |
|
81518 Second callout: message frequency of unigraphs, digraphs and trigraphs of the tabled digit. Aside from the absence of "9"s, this is apparently random).
| Digit |
Once |
Twice |
Thrice |
| 0 |
69 |
10 |
3 |
| 1 |
68 |
10 |
0 |
| 2 |
64 |
2 |
0 |
| 3 |
57 |
3 |
0 |
| 4 |
75 |
9 |
0 |
| 5 |
66 |
5 |
0 |
| 6 |
78 |
12 |
2 |
| 7 |
73 |
5 |
0 |
| 8 |
70 |
6 |
1 |
| 9 |
0 |
0 |
0 |
| Total |
620 |
62 |
6 |
|
Callout 63000:
Frequency of single digits (unigraphs) in the message (shown in its entirety in the white box below).
No "9"s, but otherwise apparently random.

Callout 63000:
Frequency of paired digits (digraphs) in the message (shown in its entirety in the white box below).
Possible abundance of paired higher digits, no "9"s, but otherwise apparently random.

|
| |
Frequency of broadcasts according to time-of-day based upon data provided courtesy of Dennis Kent.

|
| |
Frequency of broadcast frequencies (overall and by day) based upon data provided courtesy of Dennis Kent.








|
| |
Analyses based upon data provided courtesy of Dennis Kent.
Frequency of Numerals in a Five-Digit Callout.

Note that the first digit of a callout is rarely a "9."
Callouts frequently terminate with a "1," "2" or "3"
lending credence to the hypothesis that these are
repeats of messages.
Table of the occurrence of consecutive callout numbers.

Histogram of the occurrence of consecutive callout numbers.

Dates on which the most frequent callouts (38051, 38052 and 38053) were broadcast.

Note that the callouts occur in sequence and are reused months apart.
Histograms of the relative frequencies of the occurrence of different callout numbers.
Note the gaps indicating the rarity of "9"s as any digit.









 |
| |