•Barbara Masucci •12/03/2003 Crittografia Crittografia Classica Dall’antichità fino a pochi anni fa: – Essenzialmente comunicazioni private – Usi Militari e Diplomatici χρυπτοσ Barbara Masucci Dipartimento di Informatica ed Applicazioni Università di Salerno γραφια λογοσ Oggi: studio di tecniche ed applicazioni che dipendono dall’esistenza di problemi difficili [email protected] http://www.dia.unisa.it/masucci.dir Crittografia Classica Scritture segrete Scritture segrete trasformazione + segretezza Trasformazione delle parole per renderne incomprensibile il significato Città di Menet Khufu (Nilo), 4000 anni fa Incisione funebre (geroglifico) scopo trasformazione: conferire dignità e onoreficenza al defunto Altre trasformazioni, scopo: Crittografia Cryptos = segreto – mistero – senso dell’arcano – conferire potere magico alle parole Crittografia Classica 1 2 Crittografia e civiltà antiche Cina: nessuna forma di crittografia pur essendo la scrittura antichissima Grafien = scrittura Crittografia Classica 3 Crittografia e civiltà antiche – Artha-Sastra servizi di spionaggio Mesopotamia: Assiri e Babilonesi (scritture cuneiformi) parti terminali delle parole sostituite con forme stereotipate (colofoni) – Latila-Vistara esalta Budda, scritture perpendicolari, disordinate Iraq: periodo terminale delle scritture cuneiformi India: crittografia sviluppata e praticata – Kama-Sutra tra le 64 arti (yoga), la 45-esima mlecchita-vikalpa che le donne debbono conoscere … Crittografia Classica •Corso di Sicurezza su Reti 4 Nomi vengono sostituiti da numeri Crittografia Classica 5 •1 •Barbara Masucci •12/03/2003 Scritture segrete e Civiltà Yezidis: popolazione di circa 25.000 abitanti scritture segrete per proteggere i testi sacri dai musulmani Tibetani: scrittura segreta per la corrispondenza ufficiale Nsibidi: scrittura di tipo pittorico per esprimere concetti d’amore … tanto crittografica quanto pornografica La crittografia nasce spontaneamente non appena una società raggiunge un determinato livello di sviluppo Crittografia Classica 6 Scritture segrete e Civiltà Thailandia: diverse tecniche di cifratura – sostituzione – divisione delle lettere dell’alfabeto in gruppi Ogni lettera è indicata dal numero di gruppo e dalla posizione nel gruppo Maldive: due forme di scrittura segreta Persia: primo uso delle scritture segrete per documenti politici e di natura fiscale (600 d.C.) Crittografia Classica Scritture segrete e Civiltà Crittografia Classica 7 Scritture segrete e testi sacri Bibbia: tre tecniche di cifratura – Atbash: alfabeto rovesciato (Aleph, taw, beth, shin) cifratura di “Babilonia” nel libro di Geremia – Albam: alfabeto diviso in due metà – Atbah: relazione numerica per le prime nove: lettera da sostituire + lettera sostituente = 10 per le rimanenti: lettera da sostituire + lettera sostituente = 28 8 Crittografia Classica Daniele 9 Gorgo Festa in onore di Baldassarre … (re babilonese) … una mano apparsa dal cielo scrive sulla parete … MENE MENE TELEK UPHARSIN Il messaggio profetizzava la fine delle ricchezze del regno babilonese e la sua spartizione tra Medi e Persiani… Erodoto (Histories): Demerato in esilio avvisa gli spartani del progetto di invasione da parte di Serse, re dei Persiani Espediente della tavoletta di cera Gorgo, sorella di Cleomenes e moglie di Leonidas (re spartano) scoprì la presenza del messaggio ... … il primo crittoanalista della storia! Crittografia Classica •Corso di Sicurezza su Reti 10 Crittografia Classica 11 •2 •Barbara Masucci •12/03/2003 Cifrario di Cesare Alcuni metodi antichi di cifratura 100100-44 a.C. Erodoto Scytala spartana, 500 a.C. (Plutarco in Vite parallele) Polibio 1 2 3 4 5 1 2 3 4 5 A F L Q V B G M R W C H N S X D IJ O T Y E K P U Z testo in chiaro: testo cifrato: Svetonio (Vitae Caesarorum): lettera di Cesare a Cicerone A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 X ← M+3 mod 26 testo in chiaro C A S OMNIA GALLIA EST DIVISA IN PARTES TRES RPQLD JDOOLD HVW GLYLVD LQ SDUWHV WUHV A (1,3) (1,1) (4,3) (1,1) Crittografia Classica testo cifrato 12 Crittografia Classica Cifrari a sostituzione 13 Frequenze occorrenze lettere chiave: 14 12 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z O C T M B W L A K J D X I N E Y S U P F Z R Q H V G 10 testo in chiaro: C A S A 8 testo cifrato: T O P O 6 4 Cifrari con shift 2 Chiave K 0 X ← M+K mod 26 K∈{0,1,…,25} Crittografia Classica A italiano 10,3 inglese 7,3 francese 8,3 B 0,9 1,3 1,3 C 4,3 3,5 3,3 A B C D E F G H I D E F G 3,8 12,6 0,8 2,0 4,3 12,8 3,0 2,0 3,8 17,8 1,3 1,3 14 •Corso di Sicurezza su Reti O 8,7 7,5 5,7 P 3,2 2,8 3,7 Q 0,6 0,5 1,2 R 6,7 8,5 7,3 S 6,1 6,0 8,3 T 6,1 9,3 7,2 U 3,0 3,0 6,3 V 1,5 1,5 1,8 W 0,0 1,5 0,0 X 0,0 0,5 0,0 Y 0,0 2,3 0,8 Z 0,9 0,3 0,0 15 – in posizioni da non alterare il significato (scelti a caso!) Si abbassano le frequenze dei simboli del testo cifrato 12.6 per E 3.15 per Õ Ñ ® Crittografia Classica N 6,6 7,8 7,2 Aggiungere simboli meno frequenti E ÕÑ® M 2,6 2,8 3,2 Nulle Molti simboli per cifrare singoli caratteri frequenti testo cifrato: L 6,6 3,7 5,8 Crittografia Classica Omofoni testo in chiaro: J K L M N O P Q R S T U V W X Y Z H I J K 1,1 11,6 0,0 0,0 3,5 7,8 0,3 0,5 1,3 7,3 0,8 0,0 testo in chiaro: QUELQRAMODELQLAGO... testo cifrato: … Aumento frequenze dei corrispondenti simboli 16 Crittografia Classica 17 •3 •Barbara Masucci •12/03/2003 La congiura di Babington Nel 1586 Maria Stuarda, regina di Scozia, fu condannata a morte per aver cospirato contro la cugina Elisabetta La congiura, organizzata da Anthony Babington, prevedeva La congiura di Babington Maria e Babington comunicavano grazie a – Un corriere (Gilbert Gifford) – Un birraio, che nascondeva i messaggi dentro lo zipolo delle botti di birra – Un cifrario, costituito da • 23 simboli che sostituivano le lettere • 35 simboli, che sostituivano parole o frasi • 4 nulle e un simbolo per le doppie – La liberazione di Maria dalla prigionia in Inghilterra – L’uccisione di Elisabetta – Una ribellione alla religione protestante Gifford consegnava a Walsingham tutti i messaggi, che venivano decifrati da Thomas Phelippes – Maria firmò la sua condanna a morte rispondendo alla lettera di Babington – Babington e complici furono arrestati e squartati vivi – Maria fu decapitata l’8 febbraio 1857 Sir Francis Walsingham, segretario di stato, provò che Maria aveva preso parte alla congiura Crittografia Classica 18 Crittografia Classica 19 Disco di Alberti Crittoanalisi Leon Battista Alberti, architetto italiano, XV secolo Edgar Allan Poe, “Lo scarabeo d'oro” (1843) messaggio scritto dal pirata Capitano Kidd, dice dove è nascosto il tesoro testo in chiaro 5 3 I I I 3 0 5) ) 6* ;48 26)4 I . ) 4 I );80 6* A GOOD GLASS IN THE BISHOP`S HOSTEL IN ; 48 I8E60 ) ) 85 ; II ( ; : I *8 I 83(88 ) 5* I THE DEVIL`S SEAT FORTY-ONE DEGREES AND DI S CO U B X MG testo cifrato con rotazione “AL” Crittografia Classica 20 Cifrario di Porta Giovanni Battista Porta, A B C D E F G H I J K L M N O P Q R S T U V W X Y Z A 0 26 52 78 104 130 156 182 208 234 260 286 312 338 364 390 416 442 468 494 520 546 572 598 624 650 B 1 27 53 79 105 131 157 183 209 235 261 287 313 339 365 391 417 443 469 495 521 547 573 599 625 651 C 2 28 54 80 106 132 158 184 210 236 262 288 314 340 366 392 418 444 470 496 522 548 574 600 626 652 D 3 29 55 81 107 133 159 185 211 237 263 289 315 341 367 393 419 445 471 497 523 549 575 601 627 653 E 4 30 56 82 108 134 160 186 212 238 264 290 316 342 368 394 420 446 472 498 524 550 576 602 628 654 F 5 31 57 83 109 135 161 187 213 239 265 291 317 343 369 395 421 447 473 499 525 551 577 603 629 655 G 6 32 58 84 110 136 162 188 214 240 266 292 318 344 370 396 422 448 474 500 526 552 578 604 630 656 H 7 33 59 85 111 137 163 189 215 241 267 293 319 345 371 397 423 449 475 501 527 553 579 605 631 657 I 8 34 60 86 112 138 164 190 216 242 268 294 320 346 372 398 424 450 476 502 528 554 580 606 632 658 J 9 35 61 87 113 139 165 191 217 243 269 295 321 347 373 399 425 451 477 503 529 555 581 607 633 659 K 10 36 62 88 114 140 166 192 218 244 270 296 322 348 374 400 426 452 478 504 530 556 582 608 634 660 L 11 37 63 89 115 141 167 193 219 245 271 297 323 349 375 401 427 453 479 505 531 557 583 609 635 661 Crittografia Classica 21 Cifrario di Porta primo cifrario per digrammi [1563] M 12 38 64 90 116 142 168 194 220 246 272 298 324 350 376 402 428 454 480 506 532 558 584 610 636 662 N 13 39 65 91 117 143 169 195 221 247 273 299 325 351 377 403 429 455 481 507 533 559 585 611 637 663 O 14 40 66 92 118 144 170 196 222 248 274 300 326 352 378 404 430 456 482 508 534 560 586 612 638 664 P 15 41 67 93 119 145 171 197 223 249 275 301 327 353 379 405 431 457 483 509 535 561 587 613 639 665 Crittografia Classica •Corso di Sicurezza su Reti Q 16 42 68 94 120 146 172 198 224 250 276 302 328 354 380 406 432 458 484 510 536 562 588 614 640 666 R 17 43 69 95 121 147 173 199 225 251 277 303 329 355 381 407 433 459 485 511 537 563 589 615 641 667 S 18 44 70 96 122 148 174 200 226 252 278 304 330 356 382 408 434 460 486 512 538 564 590 616 642 668 T 19 45 71 97 123 149 175 201 227 253 279 305 331 357 383 409 435 461 487 513 539 565 591 617 643 669 U 20 46 72 98 124 150 176 202 228 254 280 306 332 358 384 410 436 462 488 514 540 566 592 618 644 670 V 21 47 73 99 125 151 177 203 229 255 281 307 333 359 385 411 437 463 489 515 541 567 593 619 645 671 W 22 48 74 100 126 152 178 204 230 256 282 308 334 360 386 412 438 464 490 516 542 568 594 620 646 672 X 23 49 75 101 127 153 179 205 231 257 283 309 335 361 387 413 439 465 491 517 543 569 595 621 647 673 Y 24 50 76 102 128 154 180 206 232 258 284 310 336 362 388 414 440 466 492 518 544 570 596 622 648 674 Z 25 51 77 103 129 155 181 207 233 259 285 311 337 363 389 415 441 467 493 519 545 571 597 623 649 675 22 testo in chiaro: testo cifrato: DO 92 MA NI 312 346 Chiave: permutazione arbitraria di: – numeri del cifrato – lettere su righe e colonne Uso di caratteri speciali per alfabeto testo cifrato Crittografia Classica 23 •4 •Barbara Masucci •12/03/2003 Cifrario di Porta Cifrario di Playfair Progettato da Charles Wheatstone buon amico del Barone Lyon Playfair, XIX secolo M H K V Q Crittografia Classica T A F W O Z U G X S C IJ N B Y 24 T A F W O Z U G X S C IJ N B Y Girolamo Cardano, XVI secolo L E R D P N Z L I O L O A D T M D M I R •Corso di Sicurezza su Reti M D M I R E E M N A Crittografia Classica 27 Usato dalla Germania poco prima della fine della I Guerra Mondiale Quadrato invariante per rotazioni di 90° con 4 occorrenze di 1,…,9 Un solo quadrato per ogni intero E E M N A Crittografia Classica L O A D T Griglie con rotazioni Girolamo Cardano, XVI secolo E Z C N S E Z C N S 26 Griglie N Z L I O 25 Griglie testo in chiaro: DO MA NI testo cifrato: WP TH BN Crittografia Classica Anche rettangoli 4x7, 4x8,… Crittografia Classica Cifrario di Playfair M H K V Q L E R D P Cifrario usato dai britannici. Anche dall’Australia durante la II guerra mondiale. 5 9 8 7 6 5 28 6 2 4 3 2 9 7 3 1 1 4 8 8 4 1 1 3 7 9 2 3 4 2 6 5 6 7 8 9 5 Crittografia Classica 29 •5 •Barbara Masucci •12/03/2003 Griglie con rotazioni griglia griglia ruotata 5 9 8 7 6 5 6 2 4 3 2 9 7 3 1 1 4 8 8 4 1 1 3 7 di 90° 9 2 3 4 2 6 griglia ruotata griglia ruotata di 180° di 270° 5 6 7 8 9 5 Griglie con rotazioni A T D C C G A M O O M I A E A Z H I R N M N A I M T A Z N O 30 Cifrario di Vigenère [1586] (Blaise de Vigenère, 1523-1596) Ci ← Mi +Ki mod t mod 26 testo cifrato C = C0C1C2…Cn Quadrato di Vigenère chiave K = K0K1K2…Kt-1 Testo in chiaro: CODICE MOLTO SICURO Chiave: REBUS CODIC EMOLT OSICU RO testo in chiaro REBUS REBUS REBUS RE chiave TSECU VQPFL FWJWM IS testo cifrato Crittografia Classica 32 Cifrari a sostituzione polialfabetica M = M0M1M2…Mn di 180° griglia ruotata di 270° Ci ← Mi +Ki mod t mod 26 testo cifrato C = C0C1C2…Cn chiave K = K0K1K2…Kt-1 Considerato inviolabile per molto tempo t Numero possibili chiavi = 26 Crittoanalisi: possibile romperlo usando indice di coincidenza ed indice mutuo di coincidenza Crittografia Classica •Corso di Sicurezza su Reti A B C B C D C D E D E F E F G F G H G H I H I J I J K J K L K L M L M N M N O N O P O P Q P Q R Q R S R S T S T U T U V U V W V W X W X Y X Y Z Y Z A Z A B D E F G H I J K L M N O P Q R S T U V W X Y Z A B C E F G H I J K L M N O P Q R S T U V W X Y Z A B C D F G H I J K L M N O P Q R S T U V W X Y Z A B C D E G H I J K L M N O P Q R S T U V W X Y Z A B C D E F H I J K L M I J K L M N J K LM N O K L MN O P L M NOP Q M NOP Q R N OPQR S O P QR S T P QRS T U Q R S T U V R S TU V W S T UVW X T U VW X Y U VWX Y Z V W XY ZA W X Y Z A B X Y ZA B C Y Z AB CD Z A BC D E A B CD E F B C DE F G C D EF G H D E FG HI E F GH I J F G HI J K G H I J K L 31 N O P Q R S T U V W X Y Z A B C D E F G H I J K L M O P Q R S T U V W X Y Z A B C D E F G H I J K L M N P Q R S T U V W X Y Z A B C D E F G H I J K L M N O Q R S T U V W X Y Z A B C D E F G H I J K L M N O P R S T U S T U V T U VW U V W X V W X Y W X Y Z X Y ZA Y Z A B Z A B C A B CD B C D E C D E F D E F G E F G H F G HI G H I J H I J K I J K L J K L M K L M N L M NO M N OP N O P Q O P QR P QR S QR S T V W X Y Z A B C D E F G H I J K L M N O P Q R S T U W X Y Z A B C D E F G H I J K L M N O P Q R S T U V Crittografia Classica X Y Y Z Z A A B B C C D D E E F F G G H H I I J J K K L L M M N N O O P P Q QR R S S T T U U V V W WX Z A B C D E F G H I J K L M N O P Q R S T U V W X Y 33 I crittogrammi Beale La vicenda inizia nel 1822 a Lynchburg, Virginia Protagonisti: Cifrario di Vigenère [1586] (Blaise de Vigenère, 1523-1596) testo in chiaro di 90° griglia ruotata Crittografia Classica Cifrari a sostituzione polialfabetica M = M0M1M2…Mn griglia ruotata testo cifrato: AAARMOTMENTODOAMACCOZNZOCMHANIGIIIOL testo in chiaro: ATTACCHIAMODOMANIAMEZZOGIORNOCONMIL Crittografia Classica testo in chiaro griglia O O C O I L 34 – – – – – Thomas Beale, avventuriero del selvaggio West Robert Morris, gestore di un hotel di Lynchburg Un tesoro sepolto del valore di 20 milioni di dollari Tre crittogrammi Un opuscolo pubblicato nel 1885 Crittografia Classica 35 •6 •Barbara Masucci •12/03/2003 I crittogrammi Beale I crittogrammi Beale Nel 1822 Beale affidò a Morris una scatola chiusa a chiave chiedendogli di custodirla Beale non tornò mai e Morris non ricevette la chiave di decifratura Nel 1845 Morris aprì la scatola – La scatola conteneva documenti cifrati Se Beale non fosse tornato entro 10 anni, Morris avrebbe dovuto aprirla – All’interno c’erano tre crittogrammi e una lettera per Morris – La lettera svelò che Beale aveva scoperto un giacimento d’oro – I tre crittogrammi indicavano – La chiave necessaria alla decifratura sarebbe stata recapitata a Morris nel 1832 • l’ammontare del tesoro • la sua ubicazione • la ripartizione del tesoro tra gli eredi Crittografia Classica 36 I crittogrammi Beale Crittografia Classica 37 I crittogrammi Beale Morris tentò per 20 anni di decifrare i crittogrammi, senza successo Nel 1862 mostrò i crittogrammi ad un amico che, dopo aver decifrato il secondo, pubblicò un opuscolo nel 1885 Il secondo crittogramma fu decifrato usando come chiave la dichiarazione di indipendenza L’opuscolo Crittografia Classica 38 Il secondo crittogramma 115, 73, 24, 807, 37, 52, 49, 17, 31, 62, 647, 22, 7, 15, 140, 47, 29, 107, 79, 84, 56, 239, 10, 26, 811, 5, 196, 308, 85, 52, 160, 136, 59, 211, 36, 9, 46, 316, 554, 122, 106, 95, 53, 58, 2, 42, 7, 35, 122, 53, 31, 82, 77, 250, 196, 56, 96, 118, 71, 140, 287, 28, 353, 37, 1005, 65, 147, 807, 24, 3, 8, 12, 47, 43, 59, 807, 45, 316, 101, 41, 78, 154, 1005, 122, 138, 191, 16, 77, 49, 102, 57, 72, 34, 73, 85, 35, 371, 59, 196, 81, 92, 191, 106, 273, 60, 394, 620, 270, 220, 106, 388, 287, 63, 3, 6, 191, 122, 43, 234, 400, 106, 290, 314, 47, 48, 81, 96, 26, 115, 92, 158, 191, 110, 77, 85, 197, 46, 10, 113, 140, 353, 48, 120, 106, 2, 607, 61, 420, 811, 29, 125, 14, 20, 37, 105, 28, 248, 16, 159, 7, 35, 19, 301, 125, 110, 486, 287, 98, 117, 511, 62, 51, 220, 37, 113, 140, 807, 138, 540, 8, 44, 287, 388, 117, 18, 79, 344, 34, 20, 59, 511, 548, 107, 603, 220, 7, 66, 154, 41, 20, 50, 6, 575, 122, 154, 248, 110, 61, 52, 33, 30, 5, 38, 8, 14, 84, 57, 540, 217, 115, 71, 29, 84, 63, 43, 131, 29, 138, 47, 73, 239, 540, 52, 53, 79, 118, 51, 44, 63, 196, 12, 239, 112, 3, 49, 79, 353, 105, 56, 371, 557, 211, 505, 125, 360, 133, 143, 101, 15, 284, 540, 252, 14, 205, 140, 344, 26, 811, 138, 115, 48, 73, 34, 205, 316, 607, 63, 220, 7, 52, 150, 44, 52, 16, 40, 37, 158, 807, 37, 121, 12, 95, 10, 15, 35, 12, 131, 62, 115, 102, 807, 49, 53, 135, 138, 30, 31, 62, 67, 41, 85, 63, 10, 106, 807, 138, 8, 113, 20, 32, 33, 37, 353, 287, 140, 47, 85, 50, 37, 49, 47, 64, 6, 7, 71, 33, 4, 43, 47, 63, 1, 27, 600, 208, 230, 15, 191, 246, 85, 94, 511, 2, 270, 20, 39, 7, 33, 44, 22, 40, 7, 10, 3, 811, 106, 44, 486, 230, 353, 211, 200, 31, 10, 38, 140, 297, 61, 603, 320, 302, 666, 287, 2, 44, 33, 32, 511, 548, 10, 6, 250, 557, 246, 53, 37, 52, 83, 47, 320, 38, 33, 807, 7, 44, 30, 31, 250, 10, 15, 35, 106, 160, 113, 31, 102, 406, 230, 540, 320, 29, 66, 33, 101, 807, 138, 301, 316, 353, 320, 220, 37, 52, 28, 540, 320, 33, 8, 48, 107, 50, 811, 7, 2, 113, 73, 16, 125, 11, 110, 67, 102, 807, 33, 59, 81, 158, 38, 43, 581, 138, 19, 85, 400, 38, 43, 77, 14, 27, 8, 47, 138, 63, 140, 44, 35, 22, 177, 106, 250, 314, 217, 2, 10, 7, 1005, 4, 20, 25, 44, 48… Crittografia Classica •Corso di Sicurezza su Reti 40 Un crittogramma Crittografia Classica 39 La chiave DECLARATION OF INDEPENDENCE When(1) in(2) the(3) course(4) of(5) human(6) events(7) it(8) becomes(9) necessary(10) for(11) one(12) people(13) to(14) dissolve(15) the(16) political(17) bands(18) which(19) have(20) connected(21) them(22) with(23) another(24) and(25) to(26) assume(27) among(28) the(29) powers(30) of(31) the(32) earth(33) the(34) separate(35) and(36) equal(37) station(38) to(39) which(40) the(41) laws(42) of(43) nature(44) and(45) of(46) nature's(47) god(48) entitle(49) them(50) a(51) decent(52) respect(53) to(54) the(55) opinions(56) of(57) mankind(58) requires(59) that(60) they(61) should(62) declare(63) the(64) causes(65) which(66) impel(67) them(68) to(69) the(70) separation(71) we(72) hold(73) these(74) truths(75) to(76) be(77) self(78) evident(79) that(80) all(81) men(82) are(83) created(84) equal(85) that(86) they(87) are(88) endowed(89) by(90) their(91) creator(92) with(93) certain(94) unalienable(95) rights(96) that(97) among(98) these(99) are(100) life(101) liberty(102) and(103) the(104) pursuit(105) of(106) happiness(107) that(108) to(109) secure(110) these(111) rights(112) governments(113) are(114) instituted(115) among(116) men(117) … Crittografia Classica 41 •7 •Barbara Masucci •12/03/2003 Il crittogramma decifrato " I have deposited in the county of Bedford, (Virginia) about four miles from Buford, in an excavation or vault, six feet below the surface of the ground, the following articles belonging jointly to the parties whose names are given in number three herewith. The first deposit consisted of ten hundred and fourteen pounds of gold and thirty eight hundred and twelve pounds of silver deposited Nov. Eighteen Nineteen. The second was made Dec. Eighteen Twenty one and consisted of nineteen hundred and eighty eight of silver, also jewels obtained in St. Louis in exchange to save transportation and valued at thirteen thousand dollars. The above is securely packed in iron pots with iron covers the vault is roughly lined with stone and the vessels rest on solid stone and are covered with others. Paper number one describes the exact locality of the vault so that no difficulty will be had in finding it." Crittografia Classica 42 Il telegramma di Zimmermann – Qualcuno potrebbe averlo trovato utilizzando gli indizi dell’unico crittogramma decifrato L’intera storia potrebbe essere una montatura, ispirata dal romanzo di Edgar Allan Poe Ancora oggi crittoanalisti e cacciatori di tesori sono affascinati dalla vicenda Crittografia Classica 43 – 1198 vittime, tra cui 128 civili americani Per evitare l’entrata in guerra degli USA, la Germania promise che gli U-boot sarebbero emersi prima di attaccare Nel 1917 la Germania decise di venir meno al suo impegno – L’impiego senza restrizioni della flotta sottomarina avrebbe costretto la Gran Bretagna alla resa – Bisognava fare presto ed evitare agli USA di entrare in guerra cambiando il corso del conflitto 44 Crittografia Classica 45 Il telegramma di Zimmermann Zimmermann, ministro tedesco degli esteri progettò un piano: Il telegramma fu intercettato dalla Gran Bretagna e decifrato dai suoi crittoanalisti – Indurre il Messico e il Giappone ad attaccare gli USA – In tal modo gli USA non avrebbero avuto il tempo di impegnarsi in Europa e la Gran Bretagna si sarebbe arresa – Non fu inviato subito agli americani Il 16 gennaio 1917, Zimmermann inviò un telegramma cifrato a von Bernstorff, ambasciatore tedesco a Washington – Il telegramma doveva essere ritrasmesso a von Eckhardt, ambasciatore tedesco a Città del Messico – L’ambasciatore lo avrebbe consegnato al presidente messicano •Corso di Sicurezza su Reti E il tesoro? Nel 1915 un U-boot tedesco in immersione affondò il transatlantico Lusitania Il telegramma di Zimmermann Crittografia Classica – I crittogrammi potrebbero essere stati alterati dall’autore dell’opuscolo per impedirne la decifratura Il telegramma di Zimmermann La decifrazione di un telegramma tedesco, intercettato dagli inglesi nel 1917, influì sul corso della storia Il telegramma spinse gli Stati Uniti a riconsiderare la loro politica di neutralità Crittografia Classica I crittogrammi Beale Il primo e il terzo crittogramma di Beale sono inviolati da più di un secolo Il 1 febbraio 1917 la Germania comunicò agli USA la decisione sull’uso illimitato degli U-boot – Gli USA decisero di restare neutrali – Bisognava mostrare loro il contenuto del telegramma senza svelare il ruolo dei crittoanalisti britannici Un agente britannico in Messico trafugò la versione messicana del telegramma e la rese pubblica – Il 2 aprile 1917 gli USA decisero di entrare in guerra 46 Crittografia Classica 47 •8 •Barbara Masucci •12/03/2003 Decifratura del telegramma Cilindri cifranti Prime descrizioni: Francis Bacon, 1605 Crittografia Classica 48 Cilindro di Thomas Jefferson Circa 1790 - 1800 (Terzo presidente US) Cilindro di 15cm e 36 dischi di legno A S C H Z E X O G V J I R L B A Crittografia Classica 49 Rotori Costruiti a partire dal 1918 testo in chiaro A B C D Numero possibili ordinamenti dei dischi = 36! ≈ 3.72 ·1041 Crittografia Classica 50 Rotori ... A B C D testo cifrato Per alcuni movimento come odometro Crittografia Classica 51 Enigma Costruzione della prima macchina: E. H. Hebern [1918] Primo brevetto [1921], Hebern Electric Code, Inc. prima azienda crittografica americana, bancarotta [1926] Sviluppata da Arthur Scherbius [1918] Usata nella II Guerra Mondiale – U. S. Navy, usa macchine a 5 rotori della Hebern [1929-1930] B. Hagelin, svedese, costrui: – B-21 [1925], usata dall’esercito svedese – B-211 – C-36 per i Francesi [1934] – C-48 (prodotte 140.000 macchine!), chiamate M-209 quando usate dall’esercito americano nella II guerra mondiale – azienda svizzera dal 1948: C-52 CD-55, T-55, CD-57 Crittografia Classica •Corso di Sicurezza su Reti 52 Crittografia Classica 53 •9 •Barbara Masucci •12/03/2003 Enigma Enigma testo in chiaro involuzione A B testo cifrato C D Crittografia Classica 54 Enigma: odometro Crittografia Classica 55 Enigma: inizializzazione Walzenlage scelta di 3 rotori tra 5 (Esercito e testo in chiaro A B testo cifrato C D ruota ad ogni carattere ruota quando il primo rotore passa una fissata posizione, ruota quando il secondo rotore passa una fissata posizione Aviazione) oppure tra 8 (Marina) Marina M4, quarto rotore, “greco” e sottile riflettore verso la fine della guerra Umkehrwalze scelta del riflettore Ringstellung posizionamento ordinato dei rotori Steckers posizionamento di una tavola di connessioni testo in chiaro rimane fermo una volta quando passa per la posizione che fa ruotare il terzo rotore testo cifrato Ciclo: 26 ·25 ·26 = 16.900 caratteri! Crittografia Classica 56 Enigma: crittoanalisi Prima in Polonia Poi Government Code and Cipher School a Bletchley Park Alcune debolezze: Crittografia Classica Un cifrario perfetto testo in chiaro M = M0M1M2…Mn Ci ← Mi ⊕Ki testo cifrato C = C0C1C2…Cn chiave K = K0K1K2…Kn (bit indipendenti e casuali) Esempio: Alan Turing •Corso di Sicurezza su Reti 57 One-time pad, Gilbert Vernam, impiegato AT&T, 1917 – Nessuna lettera cifra se stessa – Se LET1 cifra LET2 allora LET2 cifra LET1 – Invio della posizione iniziale rotori Crittografia Classica A B C D 58 1 0 0 1 0 1 1 1 0 1 1 0 testo in chiaro 0 0 1 1 1 0 1 0 1 0 1 0 chiave 1 0 1 0 1 1 0 1 1 1 0 0 testo cifrato Crittografia Classica 59 •10 •Barbara Masucci •12/03/2003 One-time Pad OneOne-time Pad testo in chiaro M = M0M1M2…Mn Ci ← Mi ⊕Ki Usato da: testo cifrato C = C0C1C2…Cn – Spie russe – Linea rossa Washington-Mosca – Che Guevara per mandare messaggi a Fidel Castro • Scoperto nel 1969 • Messaggi scritti in Spagnolo • Relazione fissa tra lettere e numeri chiave K = K0K1K2…Kn (bit indipendenti e casuali) cifrario perfetto: M e C sono indipendenti Prob (M=M´) = Prob (M=M´ | C=C´) lunghezza chiave = lunghezza testo in chiaro Crittografia Classica 60 Cifrario di Che Guevara Messaggio diviso in gruppi di 5 cifre Crittografia Classica 61 Bibliografia David Kahn, The codebreakers: the Story of Secret Writing Macmillan, New York 1967 Simon & Schuster Trade 1200 pp., October 1996 random pad Somma senza riporto One time pad su alfabeto decimale Crittografia Classica 62 Crittografia Classica 63 Educational Tools for Cryptography Bibliografia Simon Singh, Codici & Segreti Rizzoli ed., 1999 http://www.cs.newcastle.edu.au/Research/DSG/ etc.zip, 270 KB, luglio 1999 Autore: Andrew White Windows Cifrari a sostituzione, con shift, Vigenere, analisi statistica Anche Crittografia Visuale Crittografia Classica •Corso di Sicurezza su Reti 64 Crittografia Classica 65 •11 •Barbara Masucci •12/03/2003 ETC Enigma Molti simulatori disponibili sul Web Enigma applet – http://homepages.tesco.net/~andycarlson/enigma/enigma_j.html – Versioni on-line e standalone, v2.3, 2001 Crittografia Classica •Corso di Sicurezza su Reti 66 Crittografia Classica 67 •12