미국 국가안보국(NSA)이 이동통신사 버라이즌(Verizon)의 통신 데이터를 수집해 왔다는 사실이 이번 주 공식적으로 확인되었습니다. 사람들은 그때도, 지금도 발칵 뒤집혀 있습니다. 정부가 어찌 이런 짓을 할 수 있을까? 우리는 대체 어떤 전체주의 국가에 살고 있는 걸까?
여러분, 이 사실은 몇몇 사람들이 오랜 세월 알려주려 애써 온 내용입니다. 단순한 음모론자가 아니라, 실제로 그 일을 수행했던 사람들, 직접 피해를 겪은 사람들, 그리고 관련 법안에 찬성표나 반대표를 던졌던 사람들이었습니다. 그럼에도 우리는 번번이 고개를 모래 속으로 묻어 왔습니다.
2012년 3월자 Wired 잡지가 이미 표지 기사로 다룬 주제인데도, 정부가 우리의 말과 행동을 모두 들여다볼 가능성을 부정하는 사람들의 심리는 저로서는 도무지 이해할 수 없습니다. 기사 제목은 “NSA Is Building the Country’s Biggest Spy Center (Watch What You Say)”(NSA, 미국 최대 규모의 감시 센터를 건설 중이다 — 무슨 말을 하는지 조심하라)였습니다. 기사를 읽어 보신 뒤, 인터넷상에서 빅브라더의 감시망을 피할 수 있는 방법을 함께 알아보겠습니다.
프리넷(FreeNet) — 또 하나의 월드와이드웹
그리 머나먼 옛날이 아니라 불과 얼마 전까지도, 소수의 선구자들은 웹이 인류가 상상해 온 가장 거대한 커뮤니케이션 도구가 될 것임을 예감하고 있었습니다. 매일 웹에 생성되고 게시되는 정보의 총량은 1800년 이전에 존재했던 모든 문자 기록을 능가합니다. 5천 년 넘게 축적된 문자 기록조차 우리가 단 하루에 올리는 정보에 미치지 못하는 것이죠.
그런데 이 방대한 정보의 상당 부분은 개인의 사생활에 관한 것입니다. 국민을 통제하려는 정부에게 이보다 더 값진 선물은 없습니다. 이언 클라크(Ian Clarke)는 바로 이 점을 간파하고, 웹과 동등한 기능성을 갖추면서도 최대한의 익명성을 보장하는 도구를 만들기 위해 노력했습니다. 그 결과물이 바로 2000년에 탄생한 프리넷(FreeNet)입니다.
역사적으로 프리넷은 일반 대중에게 파일 공유 서비스로 알려져 왔습니다. 당시의 납스터(Napster), 오늘날의 비트토렌트(BitTorrent)와 비슷한 것이죠. 하지만 파일 공유 도구로서는 크게 성공하지 못했습니다. 납스터든 비트토렌트든 다른 P2P 서비스보다 속도가 현저히 느렸기 때문입니다. 결국 프리넷을 단순한 파일 공유 수단으로만 여긴 사람들은 떠나갔고, 그 본질—해방된 정보—를 꿰뚫어 본 소수만이 남았습니다.
프리넷의 작동 원리 — 핵심 요약
프리넷은 비트토렌트와 웹 서버의 특성을 절반씩 섞어 놓은 듯한 방식으로 작동합니다. 비트토렌트처럼 정보를 잘게 쪼개 프리넷에 참여한 컴퓨터들에 분산 저장합니다. 따라서 어떤 단일 컴퓨터도 특정 시점에 파일 전체를 갖고 있지 않습니다. 이것이 핵심입니다. 정보를 유통하는 컴퓨터마저 자신이 어떤 정보를 보관 중인지 알지 못하기 때문에, 특정 정보를 이유로 누군가를 차단하거나 처벌하기가 극도로 어려워집니다.
예를 들어 제 컴퓨터에 영화 조각 8비트가 저장돼 있다고 해봅시다. 누가 그것이 어떤 영화의 일부인지 알 수 있을까요? 8비트만으로는 아무런 의미 없는 데이터일 뿐입니다. 그러나 수천 개의 다른 조각들과 결합되면 쿠키 레시피가 될 수도, 한 곡의 음악이 될 수도, 때론 정치적 반체제 인사들 간의 대화 기록이 될 수도 있는 유용한 파일이 되는 것이죠. 게다가 하드디스크에 저장된 정보 자체도 암호화됩니다. 프리넷은 TrueCrypt 사용을 권장하지만, 프리넷 자체적으로도 사용 파일을 암호화하는 기능을 갖추고 있습니다.
한편 웹 서버처럼 작동하는 부분은, 웹을 통해 다른 사람들과 정보를 공유할 수 있다는 점입니다. 프리넷은 암호화된 연결(노드, node)을 통해 프리넷 네트워크상의 다른 노드들과 맞닿으며, 이 덕분에 사용 여부를 탐지하기가 무척 까다롭습니다. 외부에서 보기에는 평범한 웹 통신과 거의 구분되지 않습니다. 서버를 공개(public)로 설정할 수도 있는데, 이것이 보안 등급이 가장 낮은 방식입니다. 반대로 비공개(private)로 설정하면 허용한 사람 외에는 아예 존재 자체를 알 수 없게 됩니다. 물론 이것이 가장 안전한 방법입니다.
프리넷을 처음 접한다면 대부분 낮은 보안(Low Security) 설정으로 시작하게 됩니다. 이후 성향이 맞는 친구들을 찾게 되면 점차 다크 프리넷(Dark FreeNet) 쪽으로 옮겨가게 되죠. ‘다크’란 잘 드러나지 않는다는 의미입니다. 이제 여러분과 친구들은 정치, 종교, 생태, 발명품 등 어떤 주제든 자유롭게 논할 수 있습니다. 그리고 누구도 실제로 여러분이 누구인지 알지 못한다는 확신 속에서 말이죠.
실제로 이러한 특성 덕분에 프리넷은 중국을 비롯한 여러 권위주의 국가에서 가장 인기 있는 웹 프라이버시 도구로 자리 잡았습니다. 다만 프리넷의 암호화 기술과 방법론이 완벽한 보안을 보장한다고는 말씀드릴 수 없습니다. 저는 그런 것이 존재한다고 믿지 않습니다. 좋은 보안 체계를 설계할 만큼 똑똑한 사람이 있다면, 반드시 그보다 더 똑똑한 누군가가 그 보안을 뚫어버립니다. 그것이 삶이니까요.
프리넷의 단점 하나는 보안 장치 때문에 일반 웹 브라우징보다 본질적으로 느리다는 점입니다. 원하는 정보를 보관한 모든 노드에 연결하고, 해당 정보를 내려받아 내 컴퓨터에서 복호화해야 비로소 내용을 파악할 수 있으니까요. 편의성을 희생하는 것이 보안의 대가입니다. 다행히 프리넷은 현재 연결된 노드 수와 보안 수준 정보를 함께 제공하기 때문에, 어느 정도의 속도를 예상해야 할지 미리 알 수 있습니다.
프리넷은 접속하는 각 페이지의 예상 다운로드 시간과 진행률도 표시해 줍니다.
파일을 백그라운드에서 내려받아 지정한 디렉터리에 저장해 두고 나중에 열람하는 것도 가능합니다. 아니면 즉시 가져오기(fetch)를 선택할 수도 있지만, 이 경우 해당 파일은 프리넷의 다운로드 페이지를 통해서만 접근할 수 있습니다.
프리넷 사용 전 알아야 할 경고
인디아나 존스 영화에서 흔히 보던 야시장 풍경을 상상해 보세요. 사람들은 대부분 양탄자나 향신료를 팔며 생계를 꾸리기에 바쁩니다. 하지만 그 활기 뒤편에는 언제나 마약이나 총기를 파는 자들, 도박 조직을 운영하는 자들이 숨어 있습니다. 짐승의 어두운 배설물이 있는 법이죠.
프리넷에도 분명히 이런 종류의 불법적이고 비도덕적인 활동이 존재합니다. 결론은 간단합니다. 거기에 가담하지 마세요. 여러분이 매일 쓰는 일반 웹에서도 이런 활동은 끊임없이 일어나지만, 우리는 그저 관여하지 않을 뿐이고, 그래서 삶은 평온합니다.
저는 프리넷을 긍정적으로 사용하는 사람이 많아질수록 비도덕적 행위는 줄어들 것이라 믿습니다. 비도덕적인 자들은 어둠 속에 숨는 것을 좋아하기에, 주변에 도덕적인 사람들이 많아지면 빛을 피하는 바퀴벌레처럼 흩어질 수밖에 없습니다.
핵심 정리
일반 웹은 놀라운 발명품이며, 오늘날 우리가 짐작하는 것 이상으로 유용합니다. 하지만 기술적으로는 아직 유년기에 불과합니다. 지금의 웹은 마치 옛날의 ‘파티 라인(party line)’ 전화와 같습니다. 누구나 수화기를 들면 당신의 친척 마르타 숙모에게 무슨 일이 벌어지고 있는지 엿들을 수 있었던 시절 말이죠. 프리넷은 자기만 쓰는 개인 전화선, 즉 프라이버시가 보장되는 회선으로 나아가는 한 걸음입니다. 이 개인 회선을 사용하는 사람이 많아질수록, 시스템 전체가 프라이버시 중심의 모델로 이동하게 됩니다. 대수롭지 않은 이야기라면 파티 라인을 쓰면 되지만, 정말 중요한 이야기를 나눠야 할 때는 프리넷이라는 개인 회선을 집어 드세요.
프리넷 프로젝트를 사용해 보신 적이 있습니까? 사용할 생각이 있으십니까? 일반인에게는 시간 낭비라고 생각하십니까? 인터넷에서 안전하게 소통할 수 있는 다른 방법에는 어떤 것들이 있을까요? 아래 댓글로 여러분의 생각과 경험을 들려주세요. 참고로, 댓글은 공개됩니다.