[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:04.95,0:00:08.16,Default,,0000,0000,0000,,Una codifica è robusta se camuffa l'impronta dell'autore Dialogue: 0,0:00:08.96,0:00:10.84,Default,,0000,0000,0000,,e genera un'impronta meno riconoscibile Dialogue: 0,0:00:10.84,0:00:14.27,Default,,0000,0000,0000,,Il modo è di appiattire la distribuzione di frequenza delle lettere Dialogue: 0,0:00:17.60,0:00:18.94,Default,,0000,0000,0000,,Verso la metà del 15-esimo secolo Dialogue: 0,0:00:18.94,0:00:21.27,Default,,0000,0000,0000,,la crittografia polialfabetica aveva raggiunto Dialogue: 0,0:00:21.27,0:00:23.36,Default,,0000,0000,0000,,tale traguardo Dialogue: 0,0:00:23.36,0:00:28.17,Default,,0000,0000,0000,,Immaginiamo che Alice e bob condividano una parola segreta di traslazione Dialogue: 0,0:00:28.17,0:00:30.77,Default,,0000,0000,0000,,Alice dapprima converte le parole in numeri Dialogue: 0,0:00:30.77,0:00:33.22,Default,,0000,0000,0000,,secondo la posizione delle lettere nell'alfabeto Dialogue: 0,0:00:33.22,0:00:37.83,Default,,0000,0000,0000,,Quindi questa sequenza di numeri è ripetuta nel messaggio Dialogue: 0,0:00:39.48,0:00:41.98,Default,,0000,0000,0000,,Poi ogni lettera del messaggio viene criptata Dialogue: 0,0:00:41.98,0:00:44.16,Default,,0000,0000,0000,,traslandola della quantità numerica scritta al di sotto Dialogue: 0,0:00:45.13,0:00:48.81,Default,,0000,0000,0000,,Ora, usa traslazioni differenti invece di un'unica Dialogue: 0,0:00:48.81,0:00:53.64,Default,,0000,0000,0000,,per l'intero messaggio, come nel caso del codice di Cesare Dialogue: 0,0:00:53.64,0:00:56.63,Default,,0000,0000,0000,,Il messaggio così criptato è inviato "in chiaro" a Bob Dialogue: 0,0:00:58.49,0:01:01.63,Default,,0000,0000,0000,,Bob decifra il messaggio sottraendo le traslazioni Dialogue: 0,0:01:01.63,0:01:04.86,Default,,0000,0000,0000,,secondo la parola segreta di cui possiede copia Dialogue: 0,0:01:06.12,0:01:08.04,Default,,0000,0000,0000,,Immaginiamo ora un nemico che cerchi di decodificare Dialogue: 0,0:01:08.04,0:01:10.17,Default,,0000,0000,0000,,una serie di messaggi che è riuscito ad intercettare Dialogue: 0,0:01:10.17,0:01:12.64,Default,,0000,0000,0000,,calcola la frequenza d'occorrenza delle differenti lettere Dialogue: 0,0:01:13.67,0:01:18.04,Default,,0000,0000,0000,,e trova una distribuzione piatta o un'impronta più leggera Dialogue: 0,0:01:18.04,0:01:20.59,Default,,0000,0000,0000,,come può decodificare i messaggi? Dialogue: 0,0:01:22.55,0:01:26.17,Default,,0000,0000,0000,,Riflettete: per decodificare un messaggio si cerca una dispersione d'informazione Dialogue: 0,0:01:26.17,0:01:29.38,Default,,0000,0000,0000,,che è equivalente a cercare un'impronta Dialogue: 0,0:01:29.38,0:01:32.41,Default,,0000,0000,0000,,Ogni volta che c'è una differenza nella frequenza delle lettere Dialogue: 0,0:01:32.41,0:01:34.93,Default,,0000,0000,0000,,c'è una traccia, dell'informazione trapela Dialogue: 0,0:01:36.13,0:01:39.83,Default,,0000,0000,0000,,La differenza è il risultato di una ripetizione nel messaggio criptato Dialogue: 0,0:01:41.70,0:01:45.91,Default,,0000,0000,0000,,In questo caso, il messaggio di Alice contiene una parola-codice che si ripete Dialogue: 0,0:01:47.22,0:01:51.10,Default,,0000,0000,0000,,Per svelare la codifica, Eva deve dapprima determinare Dialogue: 0,0:01:51.10,0:01:55.57,Default,,0000,0000,0000,,la lunghezza della parola usata per traslare le altre, ma non la parola stessa. Dialogue: 0,0:01:55.57,0:01:56.92,Default,,0000,0000,0000,,Deve analizzare Dialogue: 0,0:01:56.92,0:02:00.49,Default,,0000,0000,0000,,la distribuzione delle frequenze dei diversi intervalli Dialogue: 0,0:02:00.49,0:02:04.43,Default,,0000,0000,0000,,Nel controllare la distribuzione di frequenza di ogni quinta lettera Dialogue: 0,0:02:04.43,0:02:07.65,Default,,0000,0000,0000,,troverà la traccia che cerca Dialogue: 0,0:02:07.65,0:02:10.14,Default,,0000,0000,0000,,Il problema è diventato quello di decifrare un codice di Cesare a cinque cifre Dialogue: 0,0:02:10.14,0:02:12.82,Default,,0000,0000,0000,,organizzate in una sequenza che si ripete. Dialogue: 0,0:02:12.82,0:02:14.73,Default,,0000,0000,0000,,Il singolo compito, individualmente preso, è triviale Dialogue: 0,0:02:14.73,0:02:17.14,Default,,0000,0000,0000,,come abbiamo visto Dialogue: 0,0:02:17.14,0:02:19.74,Default,,0000,0000,0000,,la robustezza aggiuntiva del codice è data dal tempo occorrente Dialogue: 0,0:02:19.74,0:02:22.91,Default,,0000,0000,0000,,per determinare la lunghezza della parola usata per calcolare la traslazione dei caratteri individuali nel messaggio Dialogue: 0,0:02:22.91,0:02:26.91,Default,,0000,0000,0000,,Più lunga è la parola usata per la codifica, più robusta sarà la codifica.