1

클라이언트에서 클라이언트로 암호화 할 수있는 메커니즘이 있는지 궁금합니다. 예를 들어, 활성화 된 경우 한 클라이언트에 입력 된 모든 정보는 특정 키를 사용해서 만 해독 할 수 있습니다.은 클라이언트 기반 온라인 암호화 실용입니까?

일반 공개 키 트랜잭션의 작동 방식과 비슷하지만 서버에 무관심합니다.

유스 케이스 : 내 페이스 북 프로필에

모든 암호화되며, 시체는 그 정보를 (심지어 페이스 북을) 볼 수 없을 것입니다. 키를 제공 한 사용자는 해당 정보를 해독 할 수 있습니다.

이렇게하면 온라인에 저장된 데이터를 완전히 제어 할 수 있습니다.

같은 생각은 인터넷에 업로드 된 사진에도 적용 할 수 있습니다.

내가 보는 한 가지 문제점은 키를 관리하는 실제 메커니즘과 키를 다른 사용자에게 배포하는 안전한 방법을 갖는 것입니다.

누구나 전에 이렇게 해본 적이 있습니까?

답변

1

페이스 북의 경우 OpenPGP 키를 사용하여 데이터를 기갑 (텍스트) 형식으로 암호화한다고 생각할 수 있습니다. 그런 다음 암호화 된 블록을 페이 스북 또는 다른 곳에 배치 할 수 있습니다. 다른 사용자는 블록을 가져 와서 클라이언트 측에서 해독하고 보게됩니다.

다른 소셜 네트워크 및 텍스트 블록을 저장할 수있는 장소에서도 마찬가지입니다.

일부 클라이언트 응용 프로그램에서 암호화를 쉽게 수행 할 수 있으며 Javascript (로컬 사용자의 키를 어떻게 든로드하는 JavaScript를 관리하는 경우)에서도 암호화를 쉽게 수행 할 수 있습니다.

+0

그건 본질적으로 내가 생각하고있는 것입니다. 특히, 자동으로 암호화 된 블록을 삽입하려면이 예에서는 facebook을 사용하고 오른쪽 키가 있으면 자동으로 해독합니다. 실용적 이건간에 나는 실용성 측면에서 생각하고있다. – Genu

+0

글쎄, "가능성"은 주관적입니다. 즉 사용자가 결정합니다. 의견을 수집하려면 StackOverflow가 토론 게시판이 아니므로 "방법"에 대한 답변을 얻을 수 있지만 "가능한지"에 대한 대답은 얻을 수 없습니다. –