2017-12-18 2 views
0

서버 응용 프로그램에서 픽셀 덩어리 (예 : captcha)를 암호화하는 방법을 궁금합니다. 클라이언트가 어떤 종류의 패턴 인식 (신경망 등)를 사용하여 픽셀을 해독하지만 화면에 올바른 픽셀이 표시됩니다. HDCP와 같은 기술에 대해 들어 봤고이를 구현할 라이브러리가 있는지 궁금합니다. 그래서 내 질문은 다음과 같습니다.화면에 패치를 암호화하는 법

  1. HDCP 내가 찾고있는 드로이드는 다른 솔루션입니까?
  2. 이것을 구현하는 데 도움이되는 라이브러리가 있습니까 (C++, Python, Go, Java 등).
  3. 이 기술을 화면의 다양한 (작은) 패치 (전체 화면이 아닌)에 사용할 수 있습니까?
  4. 투명도가있는 픽셀 패치를 암호화/해독하는 것이 가능합니까?

감사합니다.

+0

"서버"와 뷰어의 관계는 무엇입니까? HDCP는 모니터까지 그래픽 프로세서에 내장 된 하드웨어 지원으로 작동합니다. 그런 일은 인터넷을 통해 존재하지 않습니다. – deceze

+0

HDCP는 데이터 전송에 적용되며 데이터가 렌더링되는 지점은 범위 밖에 있습니다. –

+0

도움 주셔서 감사합니다. 어쩌면 HDCP가이 문제에 대한 잘못된 기술 일 수 있습니다. 통신이 TCP (또는 유사한 기술)를 기반으로해야하므로 잘 구분 된 클라이언트와 서버에 대해 다른 접근 방식을 제안 할 수 있습니까? – avitase

답변

1

귀하의 설명에서 나는 인터넷을 통해 서버 - 클라이언트 관계에 대해 이야기하고 있다고 가정합니다. 그 경우에 : 안돼.

화면에 무엇인가를 표시하려면 클라이언트의 데이터를 해독/해독 한 다음 화면에 보내야합니다. 그 해독/해독은 브라우저, CPU/GPU에서 일어나고 디코딩 된 이미지는 메모리에 저장됩니다. 거기에서 그것은 신경 네트워크와 겹침 선을 포함하여 다른 어떤 프로세스에서도 사용할 수 있습니다.

암호화 된 데이터 을 인터넷을 통해 모니터으로 직접 보내려면 암호를 해독하고 즉시 표시해야합니다. 구현의 세부 사항을 비밀로 유지해야 할 필요가 없으므로 아무도 다른 곳에서 암호 해독을 수행하고 이러한 방식으로 데이터에 접근하는 "위조 된 모니터"를 만들 수 없습니다. 이는 근본적으로 실행 불가능하며, 인터넷에서 개방형 표준 기반의 프로토콜과 파일 형식이 주어지면 훨씬 더 그렇습니다.

+0

감사합니다. 내가 직면하고있는 문제를 본다. 그러나 비디오 스트림이 사용자가 영화를 복사하지 못하게하는 방법은 무엇입니까? 이 사람들도이 문제가 있다고 생각해? – avitase

+1

그렇습니다. 그리고 아무도 그러한 것들을 복사하는 것을 막지 못합니다. 음, 좋아, 그들은 평균적인 조가 그 영화들을 복사하는 것을 막고있어. 그러나 그들은 불편 함을 해결할만큼 충분히 결심 한 사람을 멈추지 않을 것입니다. – deceze

+0

좋아, 나는 이것을 알지 못했다. 나는 이런 종류의 캡처를 피하기 위해 HDCP가 발명되었다고 생각했다. 하지만 전문가는 아닙니다 ... 왜 HDCP가 존재하는지 설명해 주시겠습니까? – avitase