Algoritmo di crittografia crittografabile con md5 della chiave e decifrabile con la chiave [chiusa]

-5

È possibile creare un algoritmo di crittografia che può essere crittografato dal md5 (o da qualsiasi altro algoritmo di crittografia a senso unico) della chiave e decrittografato dalla chiave?

Lo scopo di questo è che l'utente possa ricevere l'md5 di una chiave generata a caso, crittografare qualcosa con esso e inviarlo di nuovo al server. Anche se sia la chiave che i dati crittografati verrebbero intercettati, sarebbe indecifrabile poiché solo il server conosce la chiave di decodifica.

    
posta Runemoro 27.07.2013 - 17:28
fonte

1 risposta

3

Even if both the key and the encrypted data would be intercepted, it would be undecryptable since only the server knows the decryption key.

Questo è esattamente il modo in cui sistemi crittografici asimmetrici funzionano normalmente. In un sistema di crittografia a chiave pubblica asimmetrico, un'entità contiene due chiavi in una "coppia di chiavi": una chiave pubblica P e una chiave privata R . Il sistema definisce due operazioni, Enc(message, P) (crittografia con la chiave pubblica) e Dec(ciphertext, R) (decrittografia con la chiave privata) tale che Dec(Enc(msg, P), R) == msg . La chiave pubblica è disponibile per tutti, al fine di crittografare i messaggi, ma solo l'entità proprietaria della coppia di chiavi conosce la chiave privata, quindi è l'unica in grado di decodificare i messaggi.

I tuoi requisiti hanno definito un ipotetico sistema crittografico a chiave pubblica in cui la chiave pubblica è generata dall'hash della chiave privata. Basta usare un sistema a chiave pubblica stabilito; che soddisferà i requisiti generali descritti nella tua ultima frase.

    
risposta data 27.07.2013 - 17:54
fonte

Leggi altre domande sui tag