Comment décrypter AES-128 chiffré m3u8 fichiers vidéo?
J'ai essayer de déchiffrer AES-128 chiffré m3u8 les fichiers vidéo comme celui-ci :
le fichier m3u8 :
#EXTM3U
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-ALLOW-CACHE:NO
#EXT-X-VERSION:2
#EXT-X-FAXS-CM:MII6lAYJKoZIhvcNAQcCoII6hTCCOoECAQExCzAJBgUrDgMCGgUAM... very long key...
#EXT-X-KEY:METHOD=AES-128,URI="faxs://faxs.adobe.com",IV=0X99b74007b6254e4bd1c6e03631cad15b
#EXT-X-TARGETDURATION:8
#EXTINF:8,
video.mp4Frag1Num0.ts
#EXTINF:8,
video.mp4Frag1Num1.ts
...
J'ai essayé avec openssl :
openssl aes-128-cbc -d -kfile key.txt -iv 99b74007b6254e4bd1c6e03631cad15b -nosalt -in video_enc.ts -out video_dec.ts
key.txt contient le très long key
-->
bad decrypt
1074529488:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:evp_enc.c:539:
Que suis-je fais de mal ?
OriginalL'auteur dabiboo | 2013-04-21
Vous devez vous connecter pour publier un commentaire.
Afin de déchiffrer les flux vidéo vous avez besoin de la clé de chiffrement.
Cette clé est pas une partie du flux. Il devrait être obtenus séparément.
EXT-X-FAXS CM en-tête contient des DRM sur les méta-données et non pas la clé.
C'est exercer à partir d'Adobe Media Server guide du développeur:
Adobe Serveur d'Accès protégé variante de la liste de lecture doit aussi inclure le n ° EXT-X-FAXS-CM tag. La valeur de #EXT-X-FAXS-CM balise dans la variante de la liste de lecture est l'URI relatif se référant à la DRM métadonnées de l'un des flux individuels.Chez le client, le n ° EXT-X-FAXS-CM balise dans la variante de la liste de lecture sera utilisé pour créer le DRM session. La même DRM session sera utilisée pour toutes les M3U8 fichiers à l'intérieur de la variante de la liste de lecture.
Le guide complet peut être trouvé ici:
http://help.adobe.com/en_US/adobemediaserver/devguide/WS5262178513756206-4b6aabd1378392bb59-7fe8.html
Il y a aussi mentionner que les faxs://faxs.adobe.com URI est pour les servir.
La clé obtenue localement à partir d'un périphérique.
OriginalL'auteur Nikolai