Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.09.30;
Скачать: CL | DM;

Вниз

Воспроизведение avi mpg mp3 из закриптованого файла   Найти похожие ветки 

 
Cawa ©   (2006-12-22 11:12) [0]

Меня попросили оценить сроки выполнения задачи, но проблема в том что пока не могу определиться какие компоненты использовать!
Задача следующая:
Есть закриптованые файлы (скорее всего это будут mp3 mpg или avi). Нужно производить декриптование и воспроизведение этого файла для пользователя, но при этом желательно чтобы раскриптованные данный не сохранялись на жесткий диск (покрайней мере в том виде чтобы его можно было открыть при помощи стандартных плейров). То есть мне необходимо написать плейер с возможностью проигрывания этих закриптованых файлов.
В качестве реализации подумываю использовать библиотеку activex WindowsMediaPlayer v1.0, но не знаю как осуществить воспроизведение не с жесткого диска, а к примеру из TMemoryStream. Если кто нибудь знает более подходящий компонент или как лучше реализовать эту задачу, буду признателен!


 
Сергей М. ©   (2006-12-22 12:34) [1]


> Есть закриптованые файлы


Крипт-алгоритм известен, я надеюсь ? Какой, кстати ?


 
Cawa ©   (2006-12-22 13:37) [2]

Предположим что известен, задача пока не имеет конретных условий кроме того что:
зашифрованные файлы(закриптованые или сжатые по паролю) не должны быть доступны обычным пользователям, но могли быть просмотренны или прослушаны при вводе какого пароля или ключа.


 
Cawa ©   (2006-12-22 13:45) [3]

В инете нашел следующую информацию:
"Посему, при разборе задачи, было принято решение реализовывать через создание DS Filter, который получает ключ дешифровки от некоего активного процесса (моего приложения). Т.О. Можно будет воспроизводить медиа, только в случае, если запущен мой процесс. Защита так себе, но, думаю 90% случаев воровства предотрватить сможет. Грабануть видео смогут только те люди, которым это действительно НАДО, а не просто ХОЧЕТСЯ."

возможно может подойти к моей задаче, но пока нигне не найду нормальную инфу по DirectShow Filter, если кто знает ссылку на хорошую документацию или насколько DirectShow Filter подходит для конкретных условий задачи.


 
Сергей М. ©   (2006-12-22 15:08) [4]


> Предположим что известен


Если крипт-алгоритм не является блочным, реализация поточного дешифрования может оказаться весьма проблематичной. Не говоря уже о архивирующих алгоритмах, базирующихся на словарях.


 
Cawa ©   (2006-12-22 15:47) [5]

Главная моя беда не в шифровании, до выбора этого алгоритма дело еще дойдет. Основная трудность в том чтобы воспрозводить эти файлы по мере их дешифровки, не давая возможности получить дешифрованный файл обычному пользователю. То есть проблемма в том что из готовых решений по воспроизведению видео или звука я пока знаю те, что требуют путь к нормальному файлу (либо незнаю как передавать проигрывателю пакеты для воспроизведения). Поэтому предположил, что лучше использовать библиотеку activex WindowsMediaPlayer v1.0 (поскольку видел как он воспроизводил видео файлы через интернет- думал у него есть возможность воспроизводить полученные пакеты) , но пока только могу в нем запускать файлы с конкретного источника.


 
Сергей М. ©   (2006-12-22 15:55) [6]


> видел как он воспроизводил видео файлы через интернет- думал
> у него есть возможность воспроизводить полученные пакеты


Ну так и воспользуйся этим !
Изучи соотв.протоколы потокового медиа, в кач-ве "интернета" реализуй свой сервис, который будет, с одной стороны, общаться с WindowsMediaPlayer по тем самым протоколам, а с другой стороны читать по мере необходимости зашифрованный медиафайл, расшифровывать прочитанное и отдавать его плейеру.



Страницы: 1 вся ветка

Текущий архив: 2007.09.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.027 c
6-1170415405
inex
2007-02-02 14:23
2007.09.30
переслать результат выполнения в коммандной строке


11-1172563692
Fregl
2007-02-27 11:08
2007.09.30
Отлов ("перехват") событий VCL приложением из KOL DLL


15-1188646494
TUser
2007-09-01 15:34
2007.09.30
Вертикаль власти


15-1188055030
Cyrax
2007-08-25 19:17
2007.09.30
Посоветуйте дешёвого дистрибьютера компьютерной техники в Москве


2-1188917942
delphiForever
2007-09-04 18:59
2007.09.30
быстрая работа с графикой без DirectX и OpenGL