Newsgroup: it.comp.sicurezza.crittografia
Titolo: kg84

                        SICUREZZA NELLE COMUNICAZIONI
                                                                 Di 
Tirelli Quirino
Viviamo in un’epoca in cui comunicare è molto semplice. La comunicazione 
a tutti i livelli (anche radio) sono molto diffuse e sono essenziali per 
la società moderna.
E’ quindi chiaro come la sicurezza nelle telecomunicazioni diventi 
importantissima (quasi quanto le comunicazioni stesse).
Discuteremo oggi sui problemi riguardanti la sicurezza delle 
comunicazioni. Parleremo delle COMSEC (insieme di tecniche per rendere 
le comunicazioni sicure). Parleremo anche delle TRANSEC (tecniche sulla 
sicurezza delle trasmissioni, per rendere difficile intercettare le 
trasmissioni stesse).
COMSEC
Per rendere le comunicazioni sicure si possono usare tecniche di 
scrambling o tecniche crittografiche (per rendere incomprensibile le 
trasmissioni radio alle persone che non hanno il diritto di ascoltare 
queste trasmissioni).
Dobbiamo differenziare qui i due termini (scrambling e tecniche 
crittografiche). Lo scrambling è applicato ai segnali analogici, mentre 
le tecniche crittografiche sono applicate ai segnali digitali.
La crittografia è un processo di mascheramento dell’informazione che 
consiste nel rendere il messaggio incomprensibile. Per poter decifrare 
il messaggio c’è bisogno di una chiave e di un algoritmo di cifratura. 
Solo conoscendo l’algoritmo di cifratura e la chiave si può risalire al 
messaggio originale. La sicurezza del sistema non si basa sulla 
segretezza dell’algoritmo utilizzato ma sulla segretezza della chiave 
utilizzata per cifrare il messaggio. Recentemente sono stati introdotti 
nuovi standard di cifratura che fanno uso di chiavi pubbliche di cifratura.
Secondo questo standard si generano due chiavi (X,Y). Una chiave (X) 
segreta e l’altra (Y) pubblica. Chiunque può cifrare il messaggio con la 
chiave pubblica (Y) ma solo chi possiede la chiave segreta (X) può 
decifrare il messaggio. Come abbiamo detto sopra, i sistemi 
crittografici vengono utilizzati per proteggere le comunicazioni 
digitali. In passato i processi di cifratura e decifratura erano 
completamente manuali. Un operatore con carta e penna che, in possesso 
di messaggio e chiave, convertiva il messaggio originale in quello 
cifrato. Con l’avvento dei computer l’operazione si è automatizzata con 
un notevole guadagno di tempo (vedi oltre).
Nei sistemi di comunicazione vocale, che non richiedono uno standard di 
sicurezza elevato, vengono utilizzate le tecniche di scrambling.
Lo scrambling aggiunge al segnale vocale un certo numero di segnali 
audio su diverse bande, ogni segnale aggiunto ha un differente range di 
audio frequenza; il segnale viene combinato (segnale audio originale più 
tutti gli altri segnali audio sulle diverse sub-bande). Il risultato è 
una comunicazione vocale incomprensibile.
Come esempio di sistema di cifratura crittografica automatizzata nelle 
comunicazioni radio analizziamo le macchine cifratici KG-84.
KG-84
Quando ci si avvicina alle decodifiche digitali si rimane subito 
frustrati dal fatto che la quasi totalità dei messaggi è cifrata. Tali 
segnali, quando vengono demodulati consistono in stringhe casuali di 
bits, sicuramente poco interessanti da decodificare. Tuttavia, in alcuni 
casi, possono essere fatte delle analisi per determinare il tipo di 
cifratura utilizzato e l’identità del mittente.
Un tipo di segnale che comunemente si ritrova tra le comunicazioni in HF 
è il sistema crittografico gestito da macchine cifratici KG-84 
utilizzato, talaltro,anche dai membri della NATO.
Il KG-84 non è altro che un apparato elettronico che serve a cifrare i 
messaggi da inviare per mezzo di telescriventi (molto spesso i messaggi 
cifrati con il KG-84 vengono poi inviati tramite sistemi FSK 75 baud 850 
Hz ma non è raro avere messaggi cifrati tramite macchine KG-84 anche in 
STANAG-4481 e PSK STANAG-4285).
Logicamente non è possibile decifrare il messaggio cifrato per mezzo di 
una cifratrice KG-84. Se si tenta, infatti, di decifrare, il risultato 
sono le fastidiose e tediose stringhe casuali menzionate prima. Ma 
allora come fare a dire che quel messaggio è stato cifrato proprio 
attraverso una cifratrice KG-84? Può capitare che i segnali KG-84 vadano 
occasionalmente in uno stato inattivo (idle state) dove niente è 
trasmesso. Partendo dallo stato inattivo, prima che il messaggio cifrato 
venga trasmesso, si è notato che veniva mandata un’intestazione. Questa 
intestazione è sempre uguale in tutti i messaggi e, se decodificata con 
caratteri ITA-2 in LSB, consiste dei seguenti caratteri :
[ltrs]vmgtcnj[lfd]bh[lfd]
dove [ltrs] rappresenta lo shift, e [lfd] rappresenta linefeed. 
Convertendo tutto questo in binario:
11111	[ltrs]
01111	v
00111	m
01011	g
00001	t
01110	c
00110	n
11010	j
01000	[lfd]
10011	b
00101	h
01000	[lfd]
Di seguito ho riportato l’intestazione completa di un messaggio KG-85
1010101011010101010101010101010101010101010101010101010101010101
1111101111001110101100001011100011011010010001001100101010000001
0110110011001011001011010101111001110101100000101100101100011011
0110110011001011001011010101111001110101100000101100101100011011
0110110011001011001011010101111001110101100000101100101100011011
0110110011001011001011010101111001110101100000101100101100011011
0111011101011111001000001000011001011011100011101110111110001000
0111011101011111001000001000011001011011100011101110111110001000
0111011101011111001000001000011001011011100011101110111110001000
0111011101011111001000001000011001011011100011101110111110001000
111111111	0010000111010101011110110110010110100101011100011100010
La prima riga rappresenta la fase di reverse. La seconda riga 
rappresenta l’Header di sincronizazione. La terza, quarta, quinta e 
sesta riga rappresentano il primo gruppo di 4x64 bits. La settima, 
l’ottava, la nona e decima riga rappresentano il secondo gruppo di 4x64 
bits.
Dopo questa intestazione inizia il messaggio cifrato vero e proprio 
(preceduto da una stringa di 111111111).
Da quanto detto si capisce che per determinare se un messaggio sia in 
KG-84 o no bisogna aspettare l’inizio del messaggio stesso per poter 
analizzare l’Header. Se si prende la trasmissione durante il messaggio 
non si riuscirà mai a capire se si tratti oppure no di un messaggio 
KG-84. Come si può vedere, le cose che si riescono a capire da 
un’analisi dell’Header non sono molto eccitanti. Tuttavia questa analisi 
ci porta a delle osservazioni interessanti che possono rivelarci 
qualcosa  riguardo l’identità del mittente. Si può infatti osservare 
quanti messaggi vengono spediti in un giorno, quando vengono mandati i 
messaggi e quanto sono lunghi. Queste osservazioni possono essere 
utilizzate anche per vedere se due stazioni sono in simulcast su diverse 
frequenze o meno.
Proprio l’analisi tediosa dell’header ha permesso l’identificazione di 
alcune emissioni KG-84. Riporto qui di seguito una piccola schedula 
riguardante canali ad uso navale :
                         Ships
          Nationality    Working     CARB Channel No
          -----------    -------     ---------------
  2121.4      Dutch      PBB/PBC      02A
  2214        French     FUC          2780 kHz
  2259        French     FUE          2789 kHz
  2259.4      Dutch      PBB/PBC      02B
  2487        RN         MTI          02
  2662.4      RN         GYA/MGJ      02P
  2760.4      RN         GYA/MGJ      02Q
  3806.4      RN         GYA/MGJ      03P
  4153        RN         MGJ          04  3390 kHz
  4153.9      RN         GYA/MGJ      04P
  4154.3      German     DHJ59        (3-channel VFT) *
  4155        Dutch      PBB/PBC      04A
  4161        Dutch      PBB/PBC      04B
  4165.6      French     FUE          4295 kHz
  4171.5      Dutch      PBB/PBC      04C
  4879.9      RN         GYA/MGJ      04Q
  6237.5      Dutch      PBB/PBC      06A
  6242        Dutch      PBB/PBC      06B
  6246.9      RN         GYA/MGJ      06P was 6242.8 kHz
  6259        French     FUE          6348 kHz 150 Bauds
  8144.9      RN         GYA/MGJ      08P
  8179.9      RN         GYA/MGJ      08Q
  8310.6      French     FUV          8568 kHz
  8314.6      French     FUF          8478.5 kHz
  8321        Dutch      PBB/PBC      08A
  8324        Dutch      PBB/PBC      08B
  8330.6      French     FUG          8453 kHz 75/150 Bauds
  8334.6      French     FUX          8475.5 kHz
  8335.3      German     DHJ59        (3-channel VFT) *
  8336        Unid                    8443 kHz (75 Baud ACF 64)
  8337.5      Dutch      PBB/PBC      08C
  8339        RN         GYU          08A (?)
12369        French     6WW          12857 kHz
12374.6      French     FUX          12691 kHz
12375.5      Dutch      PBB/PBC      12B
12377.9      RN         GYA/MGJ      12P
12381.9      RN         GYA/MGJ      12Q
12389        RN         GYU          12A
12398.6      French     FUV          13042.5 kHz
12402.5      French     FUF          13031.2 kHz
12410.6      French     FUG          12666.5  150 Bauds
12415.3      German     DHJ59        3-channel VFT *
16550.9      RN         GYA/MGJ      16P
16559.6      French     FUF          16961.5 kHz
16566.9      RN         GYA/MGJ      16Q
16576        Dutch      PBB/PBC      17B
16595.6      French     FUV          16904.9 kHz
16598        French     6WW          16951.5 kHz
16607.6      French     FUG          17180 kHz (75/150 Bauds)
18281        Danish     OVK          Simplex CW and 75 Bauds. Probably 
now defunct.
22193.9      RN         GYA/MGJ      22P
25142.9      RN         GYA/MGJ      25P
RAF MATEO Net. Broadcast (KG-84):
  82.8
  4730
  6757
  8986
11211
23236
TRANSEC
Come abbiamo detto prima, in questa sezione analizzeremo le tecniche per 
impedire o rendere difficile intercettare e/o disturbare le trasmissioni.
Una tecnica attraverso cui si raggiunge questo scopo è la :
Low Probabilità of Detection (LPD). Sistema basato sulla bassa 
probabilità di intercettazione. Questi sistemi fanno uso di trasmissioni 
a bassa potenza o di segnali emessi su una banda molto larga facendo in 
modo di coprire il segnale con il naturale rumore di fondo.
La tecnica più usata per rendere difficile l’intercettazione, tuttavia, 
è la tecnica del SALTO DI FREQUENZA.
In questo sistema, il trasmittente cambia frequenza così rapidamente che 
risulta molto difficile ascoltare il segnale. Il ricevente è 
sincronizzato con il trasmittente così da essere sincronizzato e da 
poter seguire i repentini cambi di frequenza.
Un ipotetico ascoltatore su una sola frequenza tra tutte quelle usate 
per i salti continui, riuscirebbe a sentire solo delle piccole scariche 
che, in realtà, sono delle parti del messaggio

 ha scritto nel messaggio
news:fn5Zc.227292$5D1.10...@news4.tin.it...


 
e lo sai chi e' Ben?

 ha scritto nel messaggio
news:AfcZc.228524$5D1.10...@news4.tin.it...


 ha scritto nel messaggio
news:AfcZc.228524$5D1.10...@news4.tin.it...


 
esatto ...
Fa parte del wun...e chattiamo molto spesso insieme sul canale #monitor 
della rete ircnet...
lui  sta cercando di scrivere un programma per l'identificazione delle 
trasmissioni kg84 che gira sotto win...
un programma c'e' gia ma solo sotto linux...
e cmq...io non ho mai detto che quelle cose le ho scoperte io...come non 
le ha scoperte ben...sia "ben" chiaro!

> le ha scoperte ben...sia "ben" chiaro!
;-))))
secondo te le NS usano kg84?


NON PENSO PROPRIO