2012-04-25 5 views
1

그래서 우리는 여러 클라이언트 사이트로 보낼 mkv 파일을 받게 될 것입니다. 전송하기 전에 파일의 내용을 암호화해야하지만 클라이언트가 파일을 재생할 수있는 방법으로 즉시 해독 할 수 있습니다. 우리는 단순히 파일 자체를 암호화 할 수 있지만 클라이언트는 재생 전에 암호화 된 파일을 해독해야하며 암호화되지 않은 파일은 그대로 놔둬 야합니다. 암호화 된 mkv로 인터넷 검색을 해왔지만 아직 아무것도 표시하지 않았습니다. 가능한가요? 이를 수행하는 라이브러리 (Windows 암호화 측면, Linux 재생면)는 이상적이지만 크로스 플랫폼 응용 프로그램 만 있으면 충분합니다.mkv에서 비디오를 암호화하는 방법은 무엇입니까?

답변

0

표준 DRM이 없습니다. 하지만 표준 암호를 사용할 수 있습니다. 전체 파일을 암호화하지 않고 스트림 암호가 포함 된 컨테이너 내부의 비디오 스트림 만 암호화하므로 해독 할 때 사용하는 opensource MKV 라이브러리의 파서 수준에서 연결할 수 있습니다 스트림의 덩어리가 코덱으로 전달되기 전에. 빠른 표준 스트림 암호를 선택하여 스트림의 이후 위치로 건너 뛸 수 있습니다 (예 : Salsa20)

+0

표준 암호가 유효합니다. 나는이 프로세스가 하나의 mkv에서 비디오 스트림을 읽고 새로운 mkv에 암호화 된 스트림을 쓰는 것과 비슷한 것이라고 생각한다. 그런 다음 오디오를 별도로 복사합니까? – Jon

+0

그래, 그리고 오디오에 대한 동일한 조달. – jbtule

+0

감사합니다. 우리는 이것에 대해 조사 할 것입니다. – Jon

0

이것은 불가능합니다. 컨테이너 형식으로 Matroska (MKV) 형식은 DRM을 지원하지 않습니다. WMV 또는 QuickTime에서 가장 자주 사용하는 컨테이너 형식 인 ASF와 같은 것을 사용해야합니다.

DRM을 개발하는 방법에 대한 주제는 여기에서 다루기에는 너무 광범위합니다. 사용하고 라이센스를 부여 할 DRM 시스템을 선택해야합니다. 이것은 사소한 일입니다.

here을 시작할 수 있습니다. 대부분의 DRM 체계와 마찬가지로 은 유료 고객이 될 것입니다. 누군가 당신의 콘텐츠를 원한다면 그것을 얻을 것입니다.

3

Matroska에서 Stream Layer 암호화가 확실히 지원됩니다 (아담이 말하는 것과 반대).

은 참조 : http://matroska.org/technical/specs/notes.html#Encryption

당신은 그러나, 암호화 자신을 가지고해야합니다. 대부분 jbtule이 제안하는 방식대로 작동합니다. 다시 우리에게보고 해 주시겠습니까? 나는 일부 MKV 자신을 암호화하는 방법을 찾고 있습니다.

+1

분명히 고객이 암호화를 처리하므로 더 이상 걱정할 필요가 없습니다. 테스터 중 한 명은 시스템에서 사용하기 위해 몇 가지 테스트 파일을 만드는 데 사용 된 prg를 사용하고 있습니다. – Jon

관련 문제