Как применить DRM к файлу .mp3 / .wav - PullRequest
6 голосов
/ 28 сентября 2011

Может ли кто-нибудь помочь мне применить DRM для .mp3 или .wav. Я знаю о DRM, но понятия не имею о процессе его реализации. Если у кого-нибудь есть идеи по реализации DRM (для .mp3 / .wav), пожалуйста, помогите мне. Было бы здорово, если бы это было на C #. Было бы неплохо, если бы кто-нибудь из вас дал мне какой-нибудь источник / ссылку.

Спасибо Pranab

Ответы [ 2 ]

2 голосов
/ 16 ноября 2011

Возможно, да.Легко, не так уж много:

  • "Самый простой" способ - отказаться от требований MP3 или WAV и перейти на WMA (Windows Media Audio).В этом случае вы могли бы использовать Microsoft PlayReady Server SDK (дорого - несколько десятков тысяч долларов) для выполнения Windows Media DRM-совместимого шифрования.Получившийся зашифрованный WMA может быть воспроизведен проигрывателем Windows Media и очень большим количеством портативных устройств после получения «лицензии» (по сути, ключа дешифрования + права использования).
  • Если вы решите пойтис WMA, и вы не можете делать крупные начальные инвестиции, возможно, вам подойдет хостовое (SaaS) решение, такое как BuyDRM .
  • Еще одна возможность, которая требует еще больших инвестиций, если выхотите придерживаться MP3 или WAV, это использовать сам PlayReady с форматом «Конверт», или OMA 2 DRM с форматом «DCF», или Marlin DRM , или несколько другихте, которые в дополнение к инвестированию на стороне сервера также потребовали бы вам написать собственный медиаплеер.
2 голосов
/ 28 сентября 2011

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

Как правило, вы не можете просто «DRM .mp3», потому что тогда обычный MP3-плеер не может читать данные.(если бы это могло быть, это не был бы DRMed-файл тогда, не так ли?)

...