Decifrare dinamicamente i file

6

È possibile archiviare file (video) crittografati (utilizzando AES o simili) nel cloud e fare in modo che i browser dei client scarichino tali file e li decodifichino dinamicamente per iniziare a visualizzarli mentre sono in streaming?

Se sì, è possibile con AES di base o richiede un cipher algorithm speciale?

    
posta Martijn 10.11.2015 - 20:37
fonte

1 risposta

2

Non proprio. Potresti utilizzare un DRM proprietario che fa qualcosa in questo senso e funziona con i browser, ma probabilmente stai meglio decrittografando sul lato server e trasferendo il contenuto video su TLS per proteggerlo dall'intercettazione.

Per chiarire in base alle tue informazioni aggiuntive avresti un server di applicazioni web che decrittografa i video al volo mentre li carica dal cloud storage. Ciò dovrebbe essere possibile eseguendo lo streaming dei dati dal cloud storage e quindi lo streaming dell'output decrittografato tramite HTTPS al browser. Portare questo valore su scala può essere piuttosto complicato, dato che la latenza del cloud storage ti bloccherà. Si consiglia di eseguire il precaricamento della cache di segmenti popolari di video sul margine dell'applicazione Web o di utilizzare un CDN compatibile con video (rete di distribuzione del contenuto) se il modello di costo lo consente.

Se è possibile eseguire la decrittografia in JavaScript e utilizzare WebSocket o WebRTC per inviare flussi di dati binari, è possibile decodificare i buffer non appena arrivano. L'alimentazione dei dati decrittografati in un lettore di qualche tipo in modo incrementale è il prossimo passo.

    
risposta data 10.11.2015 - 22:33
fonte

Leggi altre domande sui tag