WhatsApp e2e crittografia durante l'inoltro di file video

0

Se qualcuno mi invia un file video di grandi dimensioni su WhatsApp, credo che sia compresso e crittografato. Credo che possa essere decodificato sul mio dispositivo solo con una chiave che non lascia mai il mio dispositivo.

Se dovessi inoltrare questo file a un'altra persona, mi aspetterei che venga crittografato di nuovo e ricaricato dal mio dispositivo. Tuttavia, l'inoltro sembra avvenire molto velocemente quasi istantaneamente come se venisse inoltrato direttamente dal server.

Qualche idea su come la parte inoltrata può vedere il video quando è stato inoltrato direttamente dal server? O in realtà sta caricando dal mio telefono e sto sottovalutando la velocità?

    
posta AZ1 02.07.2018 - 17:54
fonte

2 risposte

1

La parte di crittografia è così veloce rispetto al caricamento che sembra istantanea. Sono previste diverse centinaia di MB al secondo per qualsiasi telefono moderno.

Come probabilmente non hai diverse centinaia di MB al secondo in uplink, ci vuole più tempo per caricare una porzione di dati piuttosto che criptare, quindi sembra istantaneo.

    
risposta data 02.07.2018 - 18:01
fonte
0

Probabilmente è implementato qualcosa del genere *:

Alice invia video a Bob

  1. Alice genera una chiave di crittografia dei dati (DEK) che lo utilizza per crittografare il video
  2. Il video crittografato viene caricato e viene fornito un ID
  3. Alice invia DEK e ID video a Bob utilizzando il canale end-to-end normale
  4. Bob recupera il video dal server e utilizza il DEK per decrittografarlo

Bob inoltra il video a Charlie

  1. Bob invia DEK e ID video a Charlie utilizzando il canale normale codificato end-to-end

Come puoi vedere, questo significa che la crittografia video non è la stessa della normale crittografia end-to-end utilizzata, ma ha il vantaggio che può essere ulteriormente condivisa semplicemente condividendo la chiave e il video id, eliminando la necessità di ri-caricare il video. Questo fa filtrare alcuni metadati, in quanto l'host video sarà in grado di vedere che persone diverse stanno scaricando lo stesso video.

* Non so come sia effettivamente fatto, questa è una supposizione basata sulla tua osservazione che l'inoltro è istantaneo

    
risposta data 02.07.2018 - 20:09
fonte

Leggi altre domande sui tag