Deze ogenschijnlijk heel eenvoudige techniek heeft een aantal grote voordelen voor geheime diensten. De frequenties op de korte golf hebben de eigenschap dat ze geflecteerd worden door een deel van de atmosfeer en het aardoppervlak.
Door welk onderdeel van de atmosfeer worden korte golf radio golven gereflecteerd?
- ionosfeer, A=67
- troposfeer, A=43
- exosfeer, A=89
Door deze reflecties hebben korte golf zenders een enorm bereik van vele duizenden kilometers en bovendien is de zender hierdoor moeilijker te lokaliseren. Een ander voordeel is dat agenten in het veld alleen maar een eenvoudige, algemeen verkrijgbare, korte golf radio nodig hebben om de nummerstations te ontvangen. Het in bezit hebben van simpele korte golf radio zal tenslotte geen argwaan wekken.
Ook Rusland maakte tijdens de koude oorlog veelvuldig gebruik van nummerstations. Een bekend Russisch nummerstation, UVB-76, zendt al sinds 1982 Morse-code uit en doet dat vandaag de dag nog steeds.
B is de frequentie in kHz van dit station
Een voorbeeld van een uitzending van een Russisch nummerstation.
Het fragment begint met een set van drie verschillende cijfers, die daarna meteen nog een keer herhaald wordt.
Wat zijn deze drie cijfers?
Wat zijn de laatste vier cijfers van het fragment?
- D = 5504
- D = 4711
- D = 3113
Aangezien iedereen met een radio de uitzendingen kan ontvangen, zijn de boodschappen die via de nummerstations verstuurd worden versleuteld. De vermoedelijke encryptie methode die gebruikt wordt, wordt afgekort tot OTP.
Waar staat OTP voor?
- one time pad, E=2347
- obscure transfer protocol, E=2336
- only true password, E=2373
Van de OTP encryptie methode kan wiskundig bewezen worden dat encryptie niet gebroken kan worden. Hiervoor moet wel aan 4 voorwaarden voldaan worden:
- De lengte van de sleutel dient minstens even lang te zijn als de te vercijferen gegevens.
- Een sleutel mag slechts één keer gebruikt worden om één bericht te vercijferen en dient na gebruik vernietigd te worden.
- Van een sleutel mogen slechts twee kopieën bestaan, een voor de verzender en een voor de ontvanger van de gegevens.
Wat is de vierde voorwaarde?
- De sleutel mag alleen cijfers uit de Fibonacci serie bevatten, F=1026
- De sleutel mag enkel bestaan uit werkelijk willekeurige tekens, F=1095
- De sleutel moet bestaan uit een onomkeerbare palindroom, F = 1060
Maar hoe werkt nu OTP?
Allereerst moet de te versturen boodschap omgezet worden in cijfers. Dit wordt gedaan m.b.v. een conversie tabel. Hier gebruiken we de CT-37c tabel:
In de tabel lezen we bijvoorbeeld dat de E gecodeerd wordt als 2 en een U als 84. Er had ook voor de gewone A = 1, ..., Z=26 gekozen kunnen worden, maar door aan de meest voorkomende letters een enkel cijfer toe te kennen, zal de totale lengte van een boodschap behoorlijk afnemen.
Wat is op basis van de CT-37c tabel de code voor het woord cache?
- G = 15717117
- G = 71171752
- G = 31383000
In de tweede stap van het OTP wordt de gevonden reeks getallen versleuteld door van de getallen op een bijzondere manier een sleutel af te trekken.
Een voorbeeld:
| Tekst: |
|
FromRussiaWithLove |
| Getallen: |
|
73825798284838331863675785852 |
| Sleutel: |
|
66599839530928065571635203328 |
Voor de duidelijkheid worden de cijfers eerst in groepjes van vijf verdeeld:
| Getallen: |
|
73825 79828 48383 31863 67578 5852 |
| Sleutel: |
|
66599 83953 09280 65571 63520 3328 - |
| Gecodeerde Boodschap: |
|
17336 96975 49103 76392 04058 2534 |
Het aftrekken van de sleutel van de getallen verloopt hier bijzonder, omdat het lijkt alsof er geleend wordt bij het getal een positie naar links zonder dat dit echt gebeurt. Bijv 2-9 = 12-9 =3, dit wordt ook wel modulo 10 aftrekken genoemd.
De originele getallen kunnen uit de gecodeerde boodschap teruggevonden door de sleutel op te tellen bij de gecodeerde boodschap. Als de som van twee cijfers groter wordt dan 10, dan wordt die 10 genegeerd, dus bijv 4 + 8 = 12 = 2 (modulo 10 optellen).
| Gecodeerde Boodschap: |
|
17336 96975 49103 76392 04058 2534 |
| Sleutel (+): |
|
66599 83953 09280 65571 63520 3328 + |
| Gedecodeerde getallen: |
|
73825 79828 48383 31863 67578 5852 |
De gevonden gedecodeerde getallen zijn gelijk aan originele getallen en leveren na opzoeken in de conversie tabel weer de originele tekst fromrussiawithlove op.
De eerste stap voor het vinden van de cache kan nu gevonden worden door de onderstaande codeerde boodschap te decoderen met de gegeven sleutel.
Gecodeerde boodschap:
67867 10798 23306 35478 25936 74831 34192 29679 55422 36659 05323 54826 23779 32516 74851 24429 07861 16405 12071 31929 44831 89895 30611 97676 34345 20226 56524 34921 08306 72459 94172 59988 31304 35712 60576 08724 92853 85775 285
Sleutel:
17384 08557 35976 97056 60440 09806 14445 48755 27860 37199 97514 01656 05503 10236 71732 44113 85092 60337 36566 36444 30022 97942 25861 31606 34387 04506 36113 14031 79425 46823 39301 09391 85029 17535 68745 74061 66599 83953 092
MAAR...
Nu vindt niet iedereen het leuk om dit soort dingen zelf uit te rekenen, daarom kun je met behulp van de antwoorden op de vragen en online tools ook de eerste stap te weten komen. De meeste online tools gebruiken gewoon letters in plaats van cijfers, daarom geven we hier dan ook de gecodeerde boodschap met letters.
Gecodeerde boodschap:
GIFZE JMSJV QFMFZ VZZIJ LBCZM ENNSF MJTKN SZAQT ILIIG VWBMW TJACA VYCQQ NWIVN BFJXL XDMEN LFMHZ VQYEW IIAQY CGMMD BZSMF GZVDM IJBVQ NXMRH RZIAH VNZHG SBNVN YPAVO
De sleutel die nodig is:
AIS...BIS...CIS...DIS...EIS...FIS...GIS...
In deze sleutel moet na AIS het antwoord voor A als tekst geschreven ingevuld worden, na BIS het antwoord voor B etc. Voorbeeld: stel het antwoord voor A is 89 en B is 101, dan wordt het eerste deel van de sleutel: AISACHTNEGENBISEENNULEEN
Het gevonden antwoord brengt je niet naar de cache, maar naar een locatie waar je weer een verborgen boodschap ontvangt! Neem wel je antwoorden en spionage tools mee (zie hint), deze heb je nog nodig!!
Желаем удачи!