Quale chiave viene utilizzata nella crittografia di WhatsApp?
WhatsApp usa principalmente Diffie-Hellman Key Exchange (i metodi che usano lo impiegano). Qualche spruzzata di AES, funzioni di hash sopra di esso, e boom! Ecco la tua crittografia end-to-end.
Beh, pensiamoci in modo intuitivo. Hai una chiave, che è condivisa solo tra te e il tuo contatto. Il messaggio viene criptato e decriptato usando quella chiave.
Questo è esattamente ciò che accade nello scambio di chiavi Diffie-Hellman. Poiché la chiave è condivisa solo con te e il tuo amico, il server di WhatsApp non deve preoccuparsi delle tue chiavi (dubito che i loro server, ma ok, è qualcosa per un altro giorno).
Puoi leggere di più sul loro white paper. [1]
- Extra
On the other hand, Quora has to care about the key, because it has to share information with you and millions of other people, and it's hard to have one key for each guy, encrypt and decrypt this answer on both ends. È qui che entra in gioco l'RSA.[2]
Footnotes
[1] https://www.whatsapp.com/security/WhatsApp-Security-Whitepaper.pdf[2] Siddh Raman Pant (सिद्ध रमन पन्त)'s answer to How does RSA decryption work?Articoli simili
- Come funziona una rete whatsapp back end, che tipo di struttura di rete viene utilizzata?
- Se lascio una macchina accesa con l'accensione senza chiave, alla fine si spegnerà da sola se mi sono allontanato con la chiave?
- Come ottenere una chiave per una serratura senza un'altra chiave da cui modellarla
- Quando è iniziata la crittografia end-to-end di WhatsApp?