Chiavi segrete, pubbliche e private?

5

... e nonces. Qualcuno può mostrare un esempio di come funziona effettivamente usando numeri intelligibili piccoli? Ad esempio:

chiave segreta: "100" chiave pubblica: "10" chiave privata: "1000"

Sto solo cercando di capire meglio il concetto di "firma" e di come vengono generate le chiavi pubbliche e di cosa / come vengono generate le chiavi private.

È possibile fare a meno di prendere in considerazione la torsione della matematica?

    
posta Ron Royston 26.05.2015 - 18:30
fonte

2 risposte

3

Domanda confusa, ma prenderò una pugnalata ...

  • Le "chiavi segrete" sono usate nella crittografia simmetrica, il che significa che il mittente e il ricevente hanno la stessa chiave usata per trasformare il testo in una cifra E per trasformare la parola in testo nell'altra estremità. AES è un algoritmo 'simmetrico'.

  • Le "chiavi pubbliche" sono accoppiate con una chiave privata per eseguire la crittografia asimmetrica, ovvero la chiave pubblica del ricevente viene utilizzata dal mittente per trasformare il testo in una cifra, ma la decrittografia sul lato ricevente richiede la chiave privata del ricevitore. RSA è un algoritmo asimmetrico.

Spesso vengono utilizzati algoritmi asimmetrici per inizializzare una connessione e per scambiare le chiavi segrete per eseguire la crittografia simmetrica da quel punto in avanti a causa delle prestazioni. Questo è il caso di https.

  • 'Firma' si riferisce all'infrastruttura a chiave pubblica (PKI) in cui le autorità di certificazione forniscono un certo livello di sicurezza sul fatto che un sito Web è quello che dicono di essere. Si riferiscono solo a chiavi pubbliche / private / segrete in quanto "firmano" i certificati SSL / TLS dei provider Web.
risposta data 26.05.2015 - 19:27
fonte
0

Chiave segreta. È una chiave condivisa da entrambe le parti. Prendiamo quindi un semplice cifrario chiamato rot che sposta il valore del byte in base alla quantità di una chiave segreta Per esempio. La chiave è 10. Sequenza byte 12,34,68 verrebbe convertita in 22,44,78 quando crittografata con la chiave e decrittografata allo stesso valore usando la stessa chiave.

Le chiavi asimmetriche come private e pubbliche possono richiedere alcuni calcoli matematici. Il concetto è fondamentalmente lo stesso eccetto il valore chiave non è lo stesso. Uno è pubblico, l'altro è privato.

Il concetto è qualcosa di simile.

G (F (x)) = x

Dove F è una funzione chiave pubblica e G è una funzione chiave privata quando entrambi sono applicati come sopra a x dovresti ottenere x.

Sfortunatamente lo sviluppo di un algoritmo per questo richiede un po 'di matematica. Modulo più comunemente inverso.

    
risposta data 27.05.2015 - 07:05
fonte

Leggi altre domande sui tag