Terminologia delle cifrature dei blocchi?

4

Ho esaminato i codici a blocchi e ho trovato questo:

I cerchietti con i simboli più significano XOR? E in che modo i blocchi di testo in chiaro si dividono e i blocchi di testo cifrato sono combinati? Inoltre, come puoi scrivere XOR? Non puoi solo il binario XOR? Grazie!

    
posta Bennett 01.08.2015 - 07:52
fonte

3 risposte

3

I cerchietti sono in effetti XOR.

Le dimensioni dei blocchi dipendono dal codice utilizzato, ad esempio AES-128 ha una dimensione di blocco di 128 bit (NOTA: il 128 in AES-128 indica la dimensione della chiave, non la dimensione del blocco). Si noti che CBC è Cipher Block Chaining, una modalità operativa in cui si utilizza un cifrario, non il codice stesso.

L'operazione XOR è logicamente sui bit del testo in chiaro. Tutto, anche ciò a cui ci si riferisce come "testo", è internamente in qualsiasi computer digitale rappresentato da bit (o byte = 8 bit).

Una volta eseguita la crittografia o la decrittografia, tutti i bit vengono inseriti dopo l'altro. Quindi sarebbe testo dal testo cifrato 1 seguito dal testo cifrato 2 e così via. A seconda dell'ordine dei byte, la rappresentazione potrebbe anche essere il contrario.

    
risposta data 01.08.2015 - 14:30
fonte
0

I cerchi x sono XOR.

  1. Sì, puoi solo xor dati binari, ma l'idea è che tu cambi il testo normale in binario.
  2. Il blocco del blocco di testo in chiaro si basa sull'algoritmo di crittografia che stai utilizzando.

Se stai usando una dimensione di blocco DES che contiene (testo normale) è a 64 bit, quindi questo divide i dati in blocchi basati sull'algoritmo di crittografia che stai usando.

    
risposta data 01.06.2018 - 02:28
fonte
0

Estensione delle risposte precedenti:

  • In genere i dati vengono compressi prima della crittografia, quindi la testo di crittografia significa in pratica dati compressi e binari, per vari motivi:
    • Riduce (elimina) i problemi derivanti dal fatto che un testo in chiaro periodico può causare anche un testo cifrato periodico
    • Riduce enormemente le possibilità di attacchi diversi (ad esempio, cambiando un po 'nel testo in chiaro e vedi come cambia il testo cifrato, e così via)
    • La crittologia riguarda i canali di comunicazione problematici, spesso hanno anche problemi diversi, quindi è spesso utile ridurre le dimensioni del testo in chiaro.
  • Semplice testo e testo cifrato è una terminologia tradizionale perché la crittologia è originaria dell'era antica, molto prima dei computer, dove la preoccupazione principale era quella di crittografare i messaggi di testo. Infatti, entrambi sono dati binari oggi.
  • Lo split e la combinazione significano ciò che sono: nella crittografia, la chiave e il testo in chiaro sono "combinati" per essere il testo cifrato. In decrittazione, il codice e la chiave vengono utilizzati per decodificare i dati.
  • Tuttavia, l'ultima riga può essere facilmente fraintesa, perché nulla dice che si riferisce a un modo di concatenamento e non alla decrittazione di un blocco induviduale.
    • Questo diagramma è corretto se usiamo sempre il blocco precedente come chiave per codificare il prossimo. Potrebbe essere utile, ma non sempre applicabile. Ad esempio, se crittografiamo un disco rigido, è un obiettivo impossibile utilizzare una modalità concatenata per ovvi motivi.
risposta data 01.06.2018 - 03:32
fonte

Leggi altre domande sui tag