mp4/mp3 파일이 복사되지 않도록 보호하지만 정상적으로 열고 재생할 수 있어야 하는 방법은 무엇입니까? (NAND 저장매체 파일시스템에서 주로 기능점수를 표시하는 것으로 알려진 경우)
답변1
파일을 읽을 수 있으면(재생/열기) 복사할 수 있습니다.
파일을 암호화하고(DRM) 사용자에게 전용 플레이어를 사용하여 파일을 열도록 요구할 수 있지만, 이 방법도 100% 보호는 아닙니다. 영리한 사용자는 플레이어에서 암호 해독 키를 추출하거나 암호 해독된 파일을 캡처할 것이기 때문입니다. 메모리의 읽기 파일 스트림에서 재생됩니다. 마지막으로 디지털 녹음기를 컴퓨터의 사운드 출력에 연결하고 그런 방식으로 오디오를 캡처할 수 있습니다. 또한 비디오의 경우 HDMI 오디오/비디오 신호를 캡처할 수 있는데, 실제로 이것이 초기 블루레이 불법 복제가 시작된 곳입니다.
결론은 DRM(Digital Rights Management)이 본질적으로 문제가 있으며 암호화를 오용한다는 것입니다.
답변2
짧은 버전은 이것입니다어려운그리고 항상 파일을 암호화하고 사용자가 암호 해독 키를 찾지 못하도록 방지해야 합니다.
업계 수준에서 이 작업을 수행해 보십시오(디지털 권한 관리)가 반복적으로 실패했습니다(예:여기,여기그리고여기) 누군가가 항상 개인 키를 "발견"하기 때문입니다. 한 번누구키를 찾아서 게시하세요.모든 사람그런 다음 파일을 해독하고 복사하는 데 사용할 수 있습니다.
이는 여러(종종 많은) 다른 회사가 동일한 개인 키에 액세스해야 하는 산업 간 솔루션의 경우 특히 까다롭습니다. 직원 한 명만 있으면 공유 비밀을 훔칠 수 있으며 전체 시스템이 망가집니다.
더 작은 규모의 솔루션을 찾고 있다면 다양한 옵션이 있습니다.하지만 마법의 총알은 없어.
당신이 할 수 없는 것
궁극적으로, 소리를 재생하고 싶다면 누군가가 재생하는 소리를 녹음하는 것을 막을 수 없습니다. HDMI, SPDIF 또는 기타 디지털 연결을 통해 재생하는 경우 누군가가 이를 훔치는 것을 막기 위해 할 수 있는 일은 없습니다.[거의] 완벽해요녹음. 언제나 고품질의 아날로그 녹음이 가능합니다.
또한 누군가가 하드웨어를 조작하고 보드에서 칩을 납땜 제거하거나 다른 구성 요소를 추가하는 것을 막을 수 없습니다. 어느 시점에서 파일은 해독되어야 하며 누군가가 메모리와 CPU 사이에 장치를 삽입할 수 있으면 해독된 데이터를 얻을 수 있습니다.
귀하의 기기에 설치된 운영체제를 제어하는 경우
파일을 암호화한 다음 암호 해독 키를 삽입할 수 있습니다.TPM(신뢰할 수 있는 플랫폼 모듈). 설계상, TPM은 운영 체제가 변조된 경우 암호 해독 키 제공을 거부해야 합니다. 그런 다음 운영 체제를 구성할 수 있습니다.
각 장치는 서로 다른 암호화/복호화 키를 사용할 수 있습니다. 이는 사용자에게 매우 실망스러울 수 있지만 다른 장치가 아닌 해당 장치 중 하나에 대해 암호화된 파일을 사용자에게 제공합니다.
이는 일반적으로 다음을 사용하여 수행됩니다.공개 키/개인 키 비밀번호. 이곳의 장점은 그런게 없다는거루트 키각 장치의 암호를 해독할 수 있는 정보를 훔칩니다. 가장 좋은 방법은 한 번에 한 장치씩(상당한 비용을 들여) 암호 해독 키를 훔치는 것입니다.
사용자 장치의 공개 키 기록을 유지하는 한 새 파일(암호화된 파일)을 사용자에게 보낼 수도 있습니다.
전문적인 하드웨어를 만들 수 있다면
이 사이트의 범위를 벗어나지만 언급할 가치가 있습니다....단일 칩에서 암호를 해독하고 재생하는 장치를 만들 수 있습니다. FPGA가 프로그래밍 가능한 칩이라는 점은 언급할 가치가 있습니다.일부다시 읽기를 방지하도록 구성할 수 있습니다. 이렇게 하면 암호 해독 키가 포함된 암호화된 파일을 재생할 수 있는 플레이어를 만들 수 있습니다. 그러나 다시 읽기를 비활성화할 수 있으므로 누군가가 단순히 암호 해독 키를 읽거나 파일을 해독하는 것을 방지할 수 있습니다.
완벽한 것은 없으며 마이크로칩 내부의 기능을 역엔지니어링하는 방법이 있습니다.