Ich muss Videos für mobile Geräte vom Server streamen mit Http Live Streaming. Die Datei enthält .m3u8, die Dateien von .ts aufgelistet hat. So, wie diese Dateien gesichert werden, um nur auf autorisierte Benutzer zuzugreifen.Wie sichere HLS Videos, mit AES 128
Antwort
Grundsätzlich können Sie jeden Chunk mit AES-128 verschlüsseln. AES-128 verschlüsselt den gesamten Chunk mit AES mit einem 128-Bit-Schlüssel, Cipher Block Chaining (CBC) und PKCS7-Padding. Die CBC wird mit jedem Segment unter Verwendung des Initialisierungsvektors (IV) neu gestartet.
Sie können dies, indem sie mit ffmpeg tun, um eine Schlüsseldatei erstellen, die den folgenden Inhalt enthält:
Key URI
Path to Key File
IV (optional)
Sie den Schlüssel mit OpenSSL erstellen konnte:
openssl rand 16 > video1.key
Die Datei enthält dann die folgende Inhalt:
http://my-server.com/video1.key
video1.key
Und dann ffmpeg verwenden, indem Sie den Pfad zum Schlüssel fi le:
ffmpeg -i input.mp4 -hls_time 6 -hls_key_info_file keyFile playlist.m3u8
Dadurch werden die Segmente schaffen und eine manifest, die eine # EXT-X-KEY enthalten: METHOD = AES-128, URI-Attribut.
#EXT-X-KEY:METHOD=AES-128,URI="http://my-server.com/video1.key"
Oder Sie könnten einen kommerziellen Dienst verwenden, der HLS Inhalt verschlüsselt erzeugt und wahrscheinlich auch wie Bitmovin Encoding DASH.
Ich habe ähnliche Modul sichern gesichert .ts Dateien mit AES-128-Verschlüsselung und Entschlüsselung auf Server. Hoffe, das hilft:
- 1. Wie man ein AES-128-verschlüsseltes HLS-Video in AVPlayer
- 2. AES-128-Verschlüsselung mit WinCrypt
- 3. Android AES 128 Verschlüsselung
- 4. verketten dynamisch HLS Videos
- 5. Ungültige AES-Schlüssellänge: 128 Bytes?
- 6. AES 128 mit CBC In IOS
- 7. AES (aes-cbc-128, aes-cbc-192, aes-cbc-256) Verschlüsselung/Entschlüsselung mit openssl C
- 8. AES (aes-ige-128, aes-ige-192, aes-ige-256) Verschlüsselung/Entschlüsselung mit openssl C
- 9. Wie die Pipeline für Hls-Videos (AES verschlüsselt oder nicht) in Gstreamer
- 10. Gibt es einen Unterschied zwischen AES-128-CBC und AES-128-Verschlüsselung?
- 11. S-Box in AES CCM 128 bit
- 12. Downgrade Spring Security zu AES-128
- 13. AES 128 DOT NET und Java-Kompatibilität
- 14. Wie ein AES Cipher mit einem 128-Bit-Kette erstellen enthält 128 0en
- 15. AES 128 GCM Objektiv C osx
- 16. JAVA - Verschlüsseln eines Textes mit Windows-Benutzernamen in AES 128
- 17. Wie kann ich AES 128 ohne IV verschlüsseln und entschlüsseln?
- 18. Wie knackt man die in WinRar verwendete AES-128-Verschlüsselung?
- 19. Inhalt Entschlüsselung mit AES-128 CBC-Methode durch JavaScript
- 20. Sicherung HLS mit Token-Authentifizierung
- 21. Ist die Verwendung von Videojs mit HLS Aes-Verschlüsselung für kommerzielle Videoplattform sinnvoll?
- 22. AES-Verschlüsselung: InvalidKeyException: Schlüssellänge nicht 128/192/256 Bits
- 23. AES 128-Verschlüsselung in Java Entschlüsselung in PHP
- 24. Warum erweitert die AES 128-Verschlüsselung die Daten?
- 25. Was ist falsch an dieser AES 128-Verschlüsselung?
- 26. aes ctr 128-Bit-Entschlüsselung in Embedded-System
- 27. Android AES-128 Verschlüsselung/Entschlüsselung der Datei ist sehr langsam. Wie kann ich die Geschwindigkeit erhöhen?
- 28. Referer sendet nicht, wenn HLS-Videos in Android abgespielt werden
- 29. Wie sichere eingebettete Videos in einem epub eBook?
- 30. AES-EZB mit DataPower