2012-11-20 3 views
0

J'essaie de décrypter un fichier vidéo en utilisant openssl. Mais une clé de 16 octets a un caractère de saut de ligne (LF).La clé AES contient un caractère LF

x 
yÏï:YÛI?þbl 

En raison de la LF, lorsque je copie la clé du terminal, il envoie uniquement « x » pas la clé entière.

Comment puis-je taper cette clé sur le terminal?

OpenSSL-128-aes cbc -d -dans input.ts output.ts -pass -out [aes_key]

+1

Vous ne voudrez sans doute pas taper cela du tout ... de toute façon, essayez de mettre un fichier puis "' -pass 'cat (fichier)' ''. Ou peut-être attend-il le fichier, à en juger par la description, "phrase de passe source": '-pass (fichier)'. Et cela ne ressemble pas à une phrase secrète, alors peut-être que vous cherchiez l'option '-K' à la place? – Ryan

Répondre

1

paramètre Essayez -K

de OpenSSL aide:

-K/-iv   key/iv in hex is the next argument 

donc quelque chose comme cela devrait fonctionner

openssl aes-128-cbc -d -in input.ts -out output.ts -K 00EF45.... 

où 00EF45 .... sera votre clé aes au format hexadécimal.

Questions connexes