Len Sassaman은 익명 통신 시스템을 연구한 프라이버시 연구자입니다. 메시지를 전달하고 가져오는 Mixmaster와 Pynchon Gate 설계에 참여했으며, 가능성뿐 아니라 약점과 사용성도 살폈습니다. 그의 작업은 디지털 프라이버시 역사의 일부입니다. 연구 관심사가 비슷하다는 사실만으로 그가 Satoshi Nakamoto였음을 증명할 수는 없습니다.
설정 방법을 이해하는 사람이 드문 개인 메일 서비스를 상상해 보세요. 기술 설계는 영리해도 실제로 도움받는 사람은 적을 수 있습니다. Len Sassaman은 프라이버시를 사용성과 연결했습니다. 연구 웹사이트에서 너무 어려운 시스템은 필요한 사용자를 모으지 못할 수 있다고 설명했습니다. 익명 통신은 메시지가 섞여 들어갈 다른 트래픽에도 의존합니다. 따라서 그의 질문은 수학이 작동하는지뿐 아니라 사람들이 올바르게 사용할 수 있는지였습니다. 그는 시스템을 보호하는 방법과 그 보호를 깨뜨리는 방법을 모두 연구했습니다. [1]
그중 하나가 발신자와 수신자를 연결하기 어렵게 만드는 이메일 전달 시스템 Mixmaster였습니다. 2004년 12월 29일 자 Mixmaster Protocol Version 2에는 U. Moeller, L. Cottrell, P. Palfrader, L. Sassaman이 공동 저자로 나옵니다. Sassaman의 기여를 외로운 발명가 이야기로 만들 필요는 없습니다. 문서는 인터넷 표준을 다루는 IETF 영역에 제출된 작업 제안으로, 보관된 Internet-Draft입니다. 보관되어 있다는 사실이 승인된 IETF 표준이라는 뜻은 아닙니다. 여기서는 저자들이 무엇을 제안했는지 보여 주는 구체적 기록이라는 가치가 있습니다. [2]
암호화된 내용은 불투명한 봉투 속 편지와 비슷합니다. 글은 숨겨져도 배달 과정은 관찰할 수 있습니다. 디지털 통신에서는 이런 주변 정보를 메타데이터라고 부릅니다. 메시지 크기, 시각, 주고받는 빈도 등이 해당합니다. 2004년 Mixmaster 설계는 여러 암호화 층, 고정 크기 패킷, 메시지를 차례로 내보내는 공통 저장 풀을 결합합니다. 특정 입력을 특정 출력과 대응시키기 어렵게 하려는 것입니다. 하지만 섞는 데는 기다림도 필요합니다. 이는 보호가 구성되는 방식의 설명이지, 사용법에 상관없이 익명성을 보장한다는 말이 아닙니다. [2]
눈에 띄지 않게 편지를 보내는 것은 일부에 불과합니다. 우편함에서 꺼내는 사람을 알아본다면 반대쪽 끝에서 관계가 드러날 수 있습니다. Len Sassaman, Bram Cohen, Nick Mathewson은 2005년 The Pynchon Gate에서 이 문제를 다뤘습니다. 전송에는 기존 익명 채널을 쓰고, 수신에는 private information retrieval, 줄여서 PIR을 씁니다. 제공 서버에 어떤 항목을 원하는지 숨기며 데이터를 가져오는 방식입니다. 전송과 가져오기는 같은 작업의 다른 이름이 아닙니다. 경로의 다른 부분을 보호하며 둘 다 중요합니다. [3]
2005년 설계의 PIR은 저장 데이터를 제공하는 선택된 배포 서버들에 서로 다른 질의를 보냅니다. 논문은 그 수를 k로 표시합니다. 클라이언트는 개별 질의에서 원하는 블록을 단순히 밝히지 않은 채 답변을 결합해 그 블록을 얻습니다. 이 선택을 숨기는 보호는 공격자가 선택된 서버 모두를 통제하지 않는다는 조건에 의존합니다. 따라서 운영자가 누구인지 중요합니다. 한 사람이 통제하는 여러 주소가 독립된 운영자들과 같지는 않습니다. 서버 수만으로 독립성이 입증되지 않으며, 가정은 실제 운영과 맞아야 합니다. [3]
메일을 많이 받을 때만 내려받는 데이터가 크게 늘어난다고 해 보세요. 관찰자는 내용을 읽지 않고도 무언가 알아낼 수 있습니다. 그래서 2005년 설계는 고정 크기 블록과 정해진 최대치까지의 추가 질의를 사용합니다. 이 보호 방식을 따르려면 클라이언트가 실제 메시지를 받자마자 매번 멈출 수는 없습니다. 비용은 이해하기 쉽습니다. 메일을 읽는 데만 필요한 양보다 더 많은 데이터를 전송합니다. 여기서 프라이버시는 암호화뿐 아니라 프로그램의 동작과 추가 트래픽 부담에도 의존합니다. [3]
2005년 논문의 Pynchon Gate는 데이터를 검사하는 짧은 디지털 지문인 해시와, 정리된 전체 묶음의 공통 루트 해시를 사용합니다. 지문을 다시 계산하면 기대한 데이터와 일치하는지 확인할 수 있습니다. 하지만 공격자가 변조 데이터와 바꿔치기한 루트를 함께 준다면, 그가 정한 값에 맞는 것만으로는 부족합니다. 저자들은 검증 정보를 널리 공개하고 사용 중인 배포 서버들이 루트에 동의하는지 확인하도록 요구합니다. 지문이 맞는지뿐 아니라 어떤 지문이어야 하는지 어디서 알았는지도 중요합니다. 검증에는 신뢰할 수 있는 출발점이 필요합니다. [3]
Pynchon Gate 논문과 함께 소프트웨어 프로젝트 소개인 README도 읽어 볼 만합니다. 저자 Nick Mathewson은 구현을 진행 중인 작업으로 설명하며 배포자와 수집·정리 부분의 코드만 나열합니다. 전체 시스템의 완성을 뜻하지 않습니다. 수집·정리 부분은 메시지를 배포할 수 있게 준비하며, 사용자용 소프트웨어는 별도 작업입니다. 이 역사적 기록이 오늘날 안전하게 사용할 준비가 됐다는 증거는 아닙니다. 그렇다고 Sassaman의 기여가 줄어들지는 않습니다. 그는 실제 문제를 밝히고 해결책을 설계했습니다. 조건과 한계까지 이해하면 그 가치가 더 분명해집니다. [4]
더 정확히 이해하려면 이 항목과 함께 다음도 읽어 보세요 Eric Hughes, Martti Malmi, Bitcoin 프라이버시. 다음 항목에서도 이 글을 참조합니다 Eric Hughes, Martti Malmi.