Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Программная инженерия > Безопасность, Шифрование
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.07.2019, 18:27   #1
nikotuco
 
Регистрация: 12.07.2019
Сообщений: 5
По умолчанию Openssl. Расшифровать ts-файл с aes128

Есть запись из большого кол-ва зашифрованных ts-файлов, есть ключ.
Есть сайт, который расшифровывает файлы (но небольшого размера) с настройками и ключом https://gchq.github.io/CyberChef/#recipe=AES_Decrypt(...)
Можно ли эти настройки (основное, наверное, ключ в base64) использовать в команде к Openssl на Win7?
Изображения
Тип файла: png Screenshot_1.png (8.9 Кб, 116 просмотров)
nikotuco вне форума Ответить с цитированием
Старый 20.07.2019, 01:51   #2
nikotuco
 
Регистрация: 12.07.2019
Сообщений: 5
По умолчанию

Совсем никаких идей или все слишком просто, чтобы расписывать?
nikotuco вне форума Ответить с цитированием
Старый 20.07.2019, 22:59   #3
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Просто Вы показали слишком мало и в результате непонятно, что за данные и каким образом они зашифрованы. С чего, например, Вы решили, что там CBC?
Black Fregat вне форума Ответить с цитированием
Старый 21.07.2019, 20:47   #4
nikotuco
 
Регистрация: 12.07.2019
Сообщений: 5
По умолчанию

Файлы ts с трансляции твканала (пример https://dropmefiles.com/tSurn), тип шифрования (aes-128-cbc), путь к ключу и iv указаны в m3u8-файле. Все хорошо в потоке записывает и расшифровывает с vlcplayer, но иногда приходится вручную докачивать более ранние файлы-фрагменты, они не воспроизводятся. Если воспользоваться сайтом и настройками выше (даже без iv), получается расшифровать файлы. Получается также расшифровать и объединенные ts.файлы-фрагменты (copy /b *.ts joined_files.ts) Однако на сайте ограничения на объем файла, вот и хотелось бы всю расшифровку выполнить на компьютере. Из вариантов нашел только OpenSSL, но найденными простыми командами не получилось расшифровать. После чего обратился сюда
nikotuco вне форума Ответить с цитированием
Старый 22.07.2019, 00:45   #5
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Цитата:
Сообщение от nikotuco Посмотреть сообщение
путь к ключу и iv указаны в m3u8-файле.
Так где и в каком виде K/iv к этому файлу?


Цитата:
Сообщение от nikotuco Посмотреть сообщение
Получается также расшифровать и объединенные ts.файлы-фрагменты (copy /b *.ts joined_files.ts)
Это вряд ли чисто пройдёт - на стыках файлов будут сбои IV

В общем, надо примерно так:
Код:
openssl enc -aes-256-cbc -d -in file.txt.enc -out file.txt.dec -K 2c6c4e85da9f1f5d6a0a9a184c9b2a41 -iv 01020304050607080102030405060708

Последний раз редактировалось Black Fregat; 22.07.2019 в 00:51.
Black Fregat вне форума Ответить с цитированием
Старый 22.07.2019, 09:25   #6
nikotuco
 
Регистрация: 12.07.2019
Сообщений: 5
По умолчанию

Спасибо, что откликнулись
Цитата:
Так где и в каком виде K/iv к этому файлу?
iv передается сразу, KEY уже получается по URI
Код:
 #EXT-X-KEY:METHOD=AES-128,URI="https://priv.example.com/key.php?r=52",IV=0x6363a8c96f59d307ccd476b15973ed5f,KEYFORMATVERSIONS="1"
Описание работы с шифрованием доступно по ссылке
https://tools.ietf.org/html/rfc8216#section-4.3.2.4
Цитата:
В общем, надо примерно так:
Такими примерами пользовался, однако как передать полученный ключ не понял. В найденном расшифровщике нужно было выставить к ключу опцию base64, и не требовался iv. По ссылке в 1 посте уже все введено, нужно только файл примера загрузить и скачать расшифрованный файл, вернув расширение ".ts"
Цитата:
Это вряд ли чисто пройдёт - на стыках файлов будут сбои IV
После расшифровки объединенного файла https://dropmefiles.com/dyxtp при проигрывании дефекты не замечены.
nikotuco вне форума Ответить с цитированием
Старый 22.07.2019, 09:42   #7
nikotuco
 
Регистрация: 12.07.2019
Сообщений: 5
По умолчанию

Нашел решение проблемы на том же сайте, обработав ключ в "PEM to Hex" (Converts PEM (Privacy Enhanced Mail) format to a hexadecimal DER (Distinguished Encoding Rules) string.)
nikotuco вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите расшифровать файл *.json Виктор26s Безопасность, Шифрование 13 10.11.2019 22:53
Помогите пожалуйста расшифровать этот файл user.json Sardor Khamidoff Помощь студентам 5 20.07.2018 13:50
Помогите расшифровать файл Виктор77 Безопасность, Шифрование 4 31.08.2017 02:41
расшифровать в ASCII потом цифры расшифровать в бинарный код viorel Общие вопросы Delphi 1 07.05.2010 14:43
Как расшифровать SWF файл Yooho Помощь студентам 7 14.12.2009 02:44