Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2007.09.30;
Скачать: [xml.tar.bz2];

Вниз

Воспроизведение 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 вся ветка

Форум: "Media";
Текущий архив: 2007.09.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.04 c
2-1189034348
Riply
2007-09-06 03:19
2007.09.30
Работа с памятью.


2-1188793510
Nikfel
2007-09-03 08:25
2007.09.30
Контекстное меню Windows.


1-1184513356
KiriX
2007-07-15 19:29
2007.09.30
Как создать графическую форму?


1-1184613088
Lavrenty
2007-07-16 23:11
2007.09.30
Событие на обновление файла


1-1184871572
TUser
2007-07-19 22:59
2007.09.30
Turbo Delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский