2013-02-23 4 views
0

개인 키를 사용하여 전체 EPub의 XHTML/HTML 파일을 암호화 한 다음 META-INF/encrpytion.xml에 공개 키를 추가하여 사용자가 이쪽으로 책. 개인/공개 키 쌍은 많은 관련이없는 기준에 따라 고유합니다.개인/공개 키를 사용하는 EPub 암호화

어떻게 든이 암호화 체계를 사용할 수 있습니까? 그렇다면 어떤 encryption.xml 구조를 사용해야합니까?

또는 이것이 가능하지 않은 경우 EPub 패키지에서 글꼴이 "난독 화"된 것과 같은 방식으로 실제 XHTML 책 파일을 "난독 화"할 수 있습니까?

고맙습니다. 저는이 책을 처음 접했고 자신의 EPub 책을 암호화하는 방법에 대한 명확한 사양은 없습니다.

답변

1

처음에는 매우 약하게 말하면 개인 키로 암호화 할 때 암호화가 아닌 디지털 서명입니다. 그런 다음받는 사람은 공개 키를 사용하여 "암호 해독"하여 메시지가 변경되지 않았 음을 확인할 수 있습니다. 실제로 데이터를 암호화하려고하는 것처럼 들리므로 키를 뒤로 사용하고있는 것입니다.

둘째, 데이터 암호화가 아닌 키 전송에 비대칭 암호화가 사용됩니다. 적절한 방법은 대칭 알고리즘을 사용하여 파일을 암호화 한 다음 비대칭 알고리즘의 공개 키로 대칭 키를 암호화하는 것입니다. 더 나은 방법은 CMS (S/MIME) 라이브러리를 사용하여이 작업을 수행하는 것입니다. 그러한 라이브러리를 올바르게 적용하는 것조차도 옳지 않습니다. 당신은 분명히 암호화 기본 요소로부터 동일한 기능을 구현하려고 시도해서는 안됩니다.

마지막으로 DRM 시스템을 만들려고한다면 포기할 수도 있습니다. 복제 방지는 기술적 인 문제가 아니라 법적 문제입니다. 무언가를 잠그고 도둑에게 열쇠를 줄 수는 없습니다.

+0

스키마의 전체적인 요점은 문제의 EPub 파일을 정확히 공유하고 동시에 일반 사용자가 보호 기능을 제거하는 것을 어렵게 만드는 것입니다. 따라서 사용자가 ZIP 보관 파일을 추출 할 때 해독되지 않는 한 모든 도서 XHTML 파일을 읽을 수 없습니다. 이 방법으로 encryption.xml을 작성할 수 있습니까? 글꼴은 "난독 화"될 수 있습니다. 책이 자기 자신을 어떤 방식 으로든 파일링 할 수 있습니까? – kbs1

+0

@ kbs1이 경우, 콘텐츠에 삽입 된 일종의 전자 워터 마크입니다. 이것은 이미지 파일에서 흔히 발생하지만 XHTML의 일반 텍스트를위한 탄력적 인 워터 마크를 개발하는 것은 정말 어려운 일입니다. 그러나, 나는 당신이 그 후 무엇인지 알아보기 위해 [그들에 대해 더 많이 배우기] (http://en.wikipedia.org/wiki/Digital_watermark)를 제안합니다. – erickson

+0

고마워, 그게 부분적으로 내가 한 일이야. 우리는 사회적 DRM과 다른 보호 방법을 결합 할 계획이며 제안 된 계획은 그 중 하나입니다. – kbs1

관련 문제