la chiffre indechiffrable

Collapse
X
 
  • Ora
  • Show
Clear All
new posts
  • Grey Fox
    oıɹɐɔıʌ uıɯpɐ
    • 29/09/04
    • 10315

    #1

    la chiffre indechiffrable

    Ovvero un consiglio abbastanza pratico sul come cifrare un messaggio.
    sperando che interessi a qualcuno...

    Tra i primissimi esempi di crittografia (kryptós - nascosto, graphein - scrivere... cioè scienza dell'"offuscamento" di un testo) c'è la ben nota sostituzione alfabetica: ogni lettera dell'alfabeto usato viene scambiata permanentemente con un'altra lettera.
    scrivere un messaggio in questo modo è decisamente banale, così come lo è la decrittazione (resa in chiaro del messaggio).
    è sufficiente contare le lettere e fare un'analisi statistica...per esempio le vocali si presenteranno più spesso delle consonanti: basterà fare qualche prova per ottenere il testo chiaro.


    un'evoluzione di questo sistema è stato fatto dal francese Vigenere.

    l'idea è semplice:
    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
    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
    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 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 N O P Q R S T U V W X Y Z A B C D E F G
    I J K L M N O P Q R S T U V W X Y Z A B C D E F G H
    J K L M N O P Q R S T U V W X Y Z A B C D E F G H I
    K L M N O P Q R S T U V W X Y Z A B C D E F G H I J
    L M N O P Q R S T U V W X Y Z A B C D E F G H I J K
    M 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
    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 V W X Y Z A B C D E F G H I J K L M N O P Q
    S T U V W X Y Z A B C D E F G H I J K L M N O P Q R
    T U V W X Y Z A B C D E F G H I J K L M N O P Q R S
    U 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
    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
    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 W
    Y 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
    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


    questa è la tavoletta di vigenere...
    la sua cifratura funziona attraverso l'uso di una chiave di cifratura usata come segue:

    testo chiaro:...discuterecifrando (non siate idioti, non fate spazi)
    chiave:..........ciaociaociaociaoc

    il testo cifrato si ottiene in un modo macchinoso ma efficace, che elimina (o meglio, riduce di molto) il problema della frequenza delle lettere.

    per cifrare (meccanicamente) il testo:

    - nel primo alfabeto arrivare fino alla lettera "d" (cioè la prima lettera del testo chiaro)
    - scendere fino all'alfabeto che inizia per "c" (la lettera della chiave corrispondente)
    - la lettera derivata dall'incrocio, cioè la "f" (alla fine basta fare una somma aritmetica delle posizioni di lettere ed alfabeti), è la prima lettera del testo cifrato. e così via.


    ora, premesso che per il poco tempo a disposizione non ho intenzione di parlare dell'intensissima questione della consegna della chiave al ricevente del testo (senza farsi sgamare dagli inglesi, ndr) concluderò con un appunto.

    l'analisi statistica delle lettere è ancora possibile nonostante questa cifratura: il problema è dato dalla chiave.
    la chiave usata è più corta del messaggio e quindi da adito a ripetizioni. in questo modo la cifratura si può vedere come ripetizione di cifrature monoalfabetiche (cifratura di cesare) e quindi con un po' (infinita) di pazienza o con un computer (meglio) si riesce a decrittare il tutto.

    non solo, usare una chiave lunga quanto il testo da cifrare non è sufficiente a risolvere completamente la questione.
    in particolar modo se per comodità si usano chiavi con senso logico: nel caso di testi lunghi magari usando dei discorsi come chiavi. questo può essere dannoso perchè genera prevedibilità all'interno della chiave (cioè un computer... un computer potente... con serie di prove alla fine, anche se con più tempo, vi può fregare risalendo alla chiave attraverso il senso che lei ha).
    aiuta molterrimo in questo senso usare generatori random per costruire la propria chiave (poi sono cazzi vostri ricordarvela/darla al destinatario)

    in sintesi la "cifratura indecifrabile" così impostata è virtualmente decifrabile, anche se anche ad un esperto ci vorrebbe un po' di tempo e l'uso di un calcolatore. Diciamo che finchè non rompete le palle ai servizi segreti o agli esperti siete al sicuro...

    l'unica cifratura indecifrabile (attraverso dimostrazione matematica) è la cifratura di Vernam.
    è di fatto una cifratura di vigenere, con l'uso di un generatore random particolare per generare una chiave che deve essere usata una ed una sola volta.

    e non vi fottono neanche gli inglesi



    potete pure fare qualche piccola prova... imparare non è difficile e magari vi torna utile
    Last edited by Grey Fox; 30-09-2009, 22:08.
    Admin vicario

    [size=1]non esisto pi
  • BiO-dEiStA
    Eufonista
    • 22/02/10
    • 5403

    #2
    [quote=Grey Fox;1043242] l'unica cifratura indecifrabile (attraverso dimostrazione matematica)
    Originariamente Scritto da Careful with that
    i miei post in media sono di una dozzina di righe, al più;
    Originariamente Scritto da Ned Flanders
    Sono stato tanto...ma tanto Laurina, lontano dal Signore: Ne ho combinate di cotte e di crude. Ti basti sapere soltanto questo....

    Comment

    • Grey Fox
      oıɹɐɔıʌ uıɯpɐ
      • 29/09/04
      • 10315

      #3
      si, non era mia intenzione discutere il problema della trasmissione della chiave nel primo post.

      comunque quello che dici tu è vero. nonostante la sicurezza della cifratura c'è sempre il problema che essa richieda una chiave privata per cifrare e decifrare. una volta scoperta la chiave si aggira il problema della difficoltà di decifrazione.

      quello che dici tu mi ricorda anche la RSA...
      si parla di chiavi numeriche in basi diverse dalla base 10 ottenute dalla moltiplicazione (o era elevazione?) di numeri primi sufficientemente alti.
      "un" computer è in grado di risalire per prove alla chiave... ma per esempio una chiave per un singolo scambio bancario (questione di secondi) può essere decifrata in ore...

      e chiaramente man mano si sviluppino i computer, si renderenno via via più complesse queste chiavi
      Admin vicario

      [size=1]non esisto pi

      Comment

      • BiO-dEiStA
        Eufonista
        • 22/02/10
        • 5403

        #4
        Originariamente Scritto da Grey Fox Visualizza Messaggio
        si, non era mia intenzione discutere il problema della trasmissione della chiave nel primo post.
        [I]Pardon, je suis d
        Originariamente Scritto da Careful with that
        i miei post in media sono di una dozzina di righe, al più;
        Originariamente Scritto da Ned Flanders
        Sono stato tanto...ma tanto Laurina, lontano dal Signore: Ne ho combinate di cotte e di crude. Ti basti sapere soltanto questo....

        Comment

        • Pier4R
          Opinionista
          • 08/02/10
          • 195

          #5
          Originariamente Scritto da BiO-dEiStA Visualizza Messaggio
          (e parallelamente: finché non verrà trovato un procedimento iterativo per individuare i numeri primi).
          Te lo scrivo in 10 secondi.
          Forse volevi dire qualcosa di diverso.
          [SIZE=1]Gli stupidi sono necessari ai furbi perch

          Comment

          • BiO-dEiStA
            Eufonista
            • 22/02/10
            • 5403

            #6
            Originariamente Scritto da Pier4R Visualizza Messaggio
            Te lo scrivo in 10 secondi.
            Forse volevi dire qualcosa di diverso.
            Chiss
            Originariamente Scritto da Careful with that
            i miei post in media sono di una dozzina di righe, al più;
            Originariamente Scritto da Ned Flanders
            Sono stato tanto...ma tanto Laurina, lontano dal Signore: Ne ho combinate di cotte e di crude. Ti basti sapere soltanto questo....

            Comment

            • Pier4R
              Opinionista
              • 08/02/10
              • 195

              #7
              [quote=BiO-dEiStA;1138697]Chiss
              [SIZE=1]Gli stupidi sono necessari ai furbi perch

              Comment

              Working...