Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 15 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

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

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

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

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

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

Цитата:
Сообщение от 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 в 01:51.
Black Fregat вне форума   Ответить с цитированием
Старый 22.07.2019, 10:25   #6
nikotuco
 
Регистрация: 12.07.2019
Сообщений: 5
Репутация: 10
По умолчанию

Спасибо, что откликнулись
Цитата:
Так где и в каком виде 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, 10:42   #7
nikotuco
 
Регистрация: 12.07.2019
Сообщений: 5
Репутация: 10
По умолчанию

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


12:32.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru