Librinformatica

Newsletter

Crittografia con elementi di teoria dei codici - seconda edizione

Pearson Education Italia

Crittografia con elementi di teoria dei codici - seconda edizione


42,00 € IVA compresa

Consigliato da Librinformatica

9788871925608

  • Volumi:
  • Titolo Originale: Introduction to cryptography with coding theory - second edition
  • Pagine: 528
  • Livello: Avanzato
  • Lingua: italiano
  • Editore Originale: Prentice Hall
  • Data Pubblicazione: 10/2009
  • Autore: Trappe Wade, Washington Lawrence C.

Un ottimo testo per i corsi di crittografia e sicurezza, che spiega non solo i principali concetti matematici della crittografia, ma ne illustra anche l'applicazione nei principali protocolli. Dopo una panoramica storica, gli autori descrivono i più diffusi algoritmi per la crittografia e la loro applicazione nei protocolli di sicurezza, illustrando sia le tecniche standard più usate, come i certificati X509, SSL e il denaro elettronico, sia i protocolli più avanzati come quelli a conoscenza zero. Il testo tratta anche l'algoritmo Rijndael e la sua implementazione AES, e sono presenti cenni di teoria dei codici. Particolarmente apprezzati sono i capitoli dedicati ai metodi crittografici più moderni: le curve ellittiche, il metodo dei reticoli e le tecniche di crittografia quantistica. Le appendici presentano esercizi da risolvere in Matematica, Maple e MATLAB: gli studenti possono così lavorare con esempi realistici utilizzando RSA, firme digitali, sistemi crittografici classici e curve ellittiche.

L'edizione italiana è stata realizzata da Anastasia Pagnoni, Università degli Studi di Milano, e da Giacomo Verticale e Andrea Munarini, Politecnico di Milano.

Prefazione all'edizione italiana



Prefazione



1    Panoramica sulla crittografia e le sue applicazioni

            1.1   Comunicazioni sicure

            1.2   Applicazioni della crittografia



2         Crittosistemi classici

           2.1   Cifrari a scorrimento

           2.2   Cifrari affini

           2.3   Cifrario di Vigenére

           2.4   Cifrari a sostituzione

           2.5   Sherlock Holmes

           2.6    I cifrari Playfair e ADFGX

           2.7   Cifrari a blocchi

           2.8   Numeri binari e ASCII

           2.9   Stringa monouso

           2.10 Generazione di bit pseudo-casuali

           2.11 Successioni LFSR

           2.12 Enigma

           2.13 Esercizi

           2.14 Problemi al calcolatore



3        Teoria dei numeri

           3.1   Nozioni di base

           3.2   L'equazione ax+by=d

           3.3   Congruenze

           3.4   Teorema cinese del resto

           3.5   Elevamento a potenza mod n

           3.6   Fermat ed Eulero

           3.7   Radici primitive

           3.8   Inversione di matrici mod n

             3.9   Radici quadrate mod n

              3.10 Simboli di Legendre di Jacobi

           3.11 Campi finiti

     3.12 Frazioni continue

           3.13 Esercizi

           3.14 Problemi al calcolatore



4        Algoritmo DES

          4.1   Introduzione

          4.2   Algoritmo di tipo DES semplificato

          4.3   Crittanalisi differenziale

          4.4   DES

          4.5   Modalità operative

          4.6   Violazione di DES

          4.7   Attacchi meet-in-the-middle

          4.8   Sicurezza delle password

          4.9   Esercizi

          4.10 Problemi al calcolatore



5      Algoritmo AES: Rijndael

        5.1    Algoritmo fondamentale

        5.2    Layer AES

        5.3    Decifrazione

        5.4    Considerazioni di progetto

        5.5    Esercizi



6     Algoritmo RSA

       6.1   Algoritmo RSA

       6.2   Attacchi a RSA

       6.3   Test di primalità

       6.4   Fattorizzazione

       6.5   Sfida RSA

       6.6   Applicazione alla verifica di trattati

       6.7   Concetto di chiave pubblica

       6.8   Esercizi

       6.9   Problemi al calcolatore



7    Logaritmo discreto

      7.1   Logaritmo discreto

      7.2   Calcolo del logaritmo discreto

      7.3   Invio di bit

      7.4   Scambio della chiave di Diffie-Hellman

      7.5   Crittosistema a chiave pubblica di ElGamal

      7.6   Esercizi

      7.7   Problemi al calcolatore



8   Funzioni hash

     8.1   Funzioni hash

     8.2   Un semplice esempio di hash

     8.3   Algoritmo SHA

     8.4   Attacchi del compleanno

     8.5   Multicollisioni

     8.6   Modello dell'oracolo casuale

     8.7   Cifratura mediante funzioni hash

     8.8   Esercizi

     8.9   Problemi al calcolatore



9   Firma digitale

     9.1   Firma Rsa

     9.2   Schema di firma di ElGamal

     9.3   Hash e firma

     9.4   Attacchi del compleanno alle firme digitali

     9.5   Algoritmo DSA

     9.6   Esercizi

     9.7   Problemi al calcolatore



10   Protocolli per la sicurezza

     10.1  Intrusi e impostori

     10.2  Distribuzione della chiave

     10.3  Kerberos

     10.4  Infrastrutture a chiave pubblica

     10.5  Certificati X.509

     10.6  Pretty Good Privacy

     10.7  Protocolli SSL e TLS

     10.8  Protocollo SET

     10.9  Esercizi



11   Moneta digitale

     11.1  Moneta digitale

     11.2  Esercizi



12   Schemi di condivisione di segreti

      12.1  Divisione di segreti

      12.2  Schemi a soglia

      12.3  Esercizi

      12.4  Problemi al calcolatore



13   Giochi al telefono

     13.1  Testa-o-croce al telefono

     13.2  Poker al telefono

     13.3  Esercizi



14   Tecniche a conoscenza zero

     14.1  Scenario fondamentale

     14.2  Schema di identificazione di Feige-Fiat-Shamir

     14.3  Esercizi



15   Teoria dell'informazione

     15.1  Richiami di calcolo delle probabilità

     15.2  Entropia

     15.3  Codici di Huffman

     15.4  Segretezza perfetta

     15.5  Entropia della lingua Inglese

     15.6  Esercizi



16   Curve Ellittiche

     16.1   Legge di addizione

     16.2   Curve Ellittiche mod p

     16.3   Fattorizzazione mediante curve ellittiche

     16.4   Curve ellittiche in caratteristica 2

     16.5   Crittosistemi basati su curve ellittiche

     16.6   Cifratura basata sull'identità

     16.7   Esercizi

     16.8   Problemi al calcolatore



17   Metodi basati su reticoli

     17.1  Reticoli

     17.2  Riduzione reticolare

     17.3  Attacco a RSA

     17.4  NTRU

     17.5  Esercizi



18   Codici correttori d'errore

     18.1  Introduzione

     18.2  Codici correttore d'errore

     18.3  Limiti dei codici

     18.4  Codici lineari

     18.5  Codici di Hamming

     18.6  Codici di Golay

     18.7  Codici ciclici

     18.8  Codici BCH

     18.9  Codici di Reed-Solomon

     18.10Crittosistema di McEliece

     18.11Altri argomenti

     18.12Esercizi

     18.13Problemi al calcolatore



19   Crittografia quantistica

    19.1  Un esperimento quantistico

    19.2  Distribuzione quantistica della chiave

    19.3  Algoritmo di Shor

    19.4  Esercizi





A    Esempi con Mathematica

   A.1  Usare Mathematica

   A.2  Alcuni comandi

   A.3  Esempi per il Capitolo 2

   A.4  Esempi per il Capitolo 3

   A.5  Esempi per il Capitolo 6

   A.6  Esempi per il Capitolo 8

   A.7  Esempi per il Capitolo 12

   A.8  Esempi per il Capitolo 13

   A.9  Esempi per il Capitolo 16





B     Esempi con Maple

   B.1  Usare Maple

   B.2  Alcuni comandi

   B.3  Esempi per il Capitolo 2

   B.4  Esempi per il Capitolo 3

   B.5  Esempi per il Capitolo 6

   B.6  Esempi per il Capitolo 8

   B.7  Esempi per il Capitolo 12

   B.8  Esempi per il Capitolo 13

   B.9  Esempi per il Capitolo 16







C    Esempi con MATLAB

   C.1  Usare MATLAB

   C.2  Esempio per il Capitolo 2

   C.3  Esempio per il Capitolo 3

   C.4  Esempio per il Capitolo 6

   C.5  Esempio per il Capitolo 8

   C.6  Esempio per il Capitolo 12

   C.7  Esempio per il Capitolo 13

   C.8  Esempio per il Capitolo 16



D    Per saperne di più

 

Bibliografia



Indice analitico    

Carrello

Non ci sono prodotti

Spedizione 0,00 €
Totale 0,00 €

Carrello Acquista