I termini stream e block ciphers si applicano a cifrari simmetrici e asimmetrici?

0

Il flusso e il blocco dei codici si applicano solo agli algoritmi a chiave simmetrica o si applica a entrambi simmetrici e asimmetrici?

    
posta Yousif Shibeika 14.12.2017 - 20:11
fonte

2 risposte

2

I codici di flusso e blocco sono generalmente utilizzati con le chiavi simmetriche. Questo è per motivi di prestazioni in quanto la crittografia a chiave pubblica è molto più costosa.

Detto questo, la crittografia a chiave pubblica crittografa anche i blocchi di dati (le dimensioni dei blocchi in RSA sono basate sulla dimensione della chiave), quindi utilizza tecnicamente i cifrari a blocchi, ma di solito non ci concentriamo su quello.

In breve, si tratta più del costo della crittografia / decrittografia di qualsiasi altra cosa. Sarebbe proibitivo costare la crittografia a chiave pubblica per grandi quantità di dati.

Le chiavi simmetriche ti danno un calcolo economico ma il problema di un segreto condiviso. Le chiavi pubbliche offrono calcoli costosi, ma sono facilmente condivise le informazioni necessarie per comunicare in modo sicuro.

Ecco perché l'approccio comune è ibrido:

  • Chiave di crittografia chiave: utilizza la crittografia a chiave pubblica per crittografare una chiave simmetrica generata al volo
  • Chiave di crittografia dei dati: utilizza la chiave simmetrica per crittografare / decodificare i dati effettivi
risposta data 14.12.2017 - 20:21
fonte
0

La crittografia a chiave pubblica non è un codice a blocchi nella definizione standard del termine (una famiglia di permutazione pseudocasuale ), né sotto quello di un codice di flusso (uno schema di crittografia che XORs i messaggi con l'output di un generatore pseudocasuale seminato con una chiave segreta casuale condivisa).

Penso che tu stia chiedendo questo da una qualche forma del preconcetto comune che i concetti "block cipher" e "stream cipher" siano tassonomie generali di cifrari, due bucket in cui generalmente ordiniamo tutti gli oggetti che sono adatti all'uso come cifre. Ma non sono così; "block cipher" e "stream cipher" sono due tipi di oggetti abbastanza ristretti che sono stati semplicemente di grande interesse per i crittografi moderni. Esistono progetti basati su concetti diversi e meno noti, ad es. il concetto di uno schema di cifratura che funge da base per AEZ , uno degli attuali candidati alla competizione CAESAR.

    
risposta data 14.12.2017 - 23:18
fonte

Leggi altre domande sui tag