Crittografia SMS con hashing [chiuso]

0

Ho bisogno di aiuto, voglio inviare un SMS criptato da Alice a Bob, dove arriva l'hashing? Come posso usare l'hashing ??

    
posta Faisal Ali Gama 02.02.2017 - 20:03
fonte

1 risposta

2

L'hashing, o in realtà un Message Authentication Code (MAC) in questa istanza, non verrebbe utilizzato nella crittografia del messaggio in sé, ma verrebbe utilizzato per verificare che il messaggio non fosse stato manomesso durante il transito.

Una funzione di hashing tradizionale è una funzione unidirezionale che prende un input (il testo del tuo messaggio SMS, in questo caso) fornisce un output univoco per quell'input. La stessa funzione di hashing applicata allo stesso input produrrà sempre lo stesso output. Una buona funzione di hashing è quella che è matematicamente facile passare dall'input all'output, ma è matematicamente difficile passare dall'output all'output originale.

Un codice di autenticazione dei messaggi è simile a un hash tradizionale in quanto è difficile passare dall'output all'immissione, ma richiede anche una chiave privata. Ciò significa che due utenti possono utilizzare la stessa funzione MAC, inserire gli stessi dati, ma ottenere due risultati completamente diversi se le chiavi private non corrispondono. Il destinatario del messaggio può quindi utilizzare la chiave pubblica del mittente per verificare che il mittente sia effettivamente la persona che ha inviato il messaggio.

Costruire sistemi di crittografia è molto difficile da eseguire correttamente. Se hai bisogno di comunicare in modo sicuro per telefono, ti consiglio di utilizzare un'app esistente, peer-reviewed come Signal.

    
risposta data 02.02.2017 - 20:59
fonte

Leggi altre domande sui tag