디지털 보안은 단지 정보를 숨기는 기술이 아니다. 누가 우리의 신원과 관계를 알 수 있는지, 누가 우리의 기록을 보관하는지, 누가 우리의 접근권과 발언 가능성을 결정하는지를 둘러싼 권력의 문제다.

흔히 보안은 비밀번호, 암호화, 백신 프로그램, 해킹 방지 같은 문제로 이해된다. 물론 이러한 기술은 중요하다. 비밀번호가 유출되거나 기기가 침해되면 개인의 정보와 관계, 활동 기록이 그대로 노출될 수 있다. 그러나 보안을 기술적 침입의 방지로만 이해하면, 정작 시스템 자체가 사용자에게 행사하는 권력은 보이지 않게 된다.

어떤 서비스가 외부의 해킹에는 강하더라도 운영자가 사용자의 메시지를 열람하고, 계정을 일방적으로 정지하며, 데이터를 삭제하거나 제출할 수 있다면, 그 서비스를 안전하다고만 말하기는 어렵다. 반대로 어떤 사람이 자신의 글과 신원을 공개적으로 드러냈더라도, 무엇을 언제 누구에게 공개할지를 스스로 결정했다면 그것은 강제적인 노출과 다르다.

같은 정보가 공개되더라도, 공개의 조건과 결정권이 누구에게 있었는지에 따라 의미는 달라진다. 보안은 정보가 감추어져 있는 상태만을 가리키지 않는다. 정보의 공개와 비공개를 누가 결정할 수 있는지를 포함한다.

전통적인 정보보안의 세 요소

전통적인 정보보안에서는 보안을 흔히 다음 세 요소로 설명한다.

  • 기밀성: 허가맏지 않은 사람이 정보를 보지 못하게 하는 것
  • 무결성: 정보가 허가 없이 변경되거나 훼손되지 않게 하는 것
  • 가용성: 필요한 사람이 필요한 때에 정보와 서비스에 접근할 수 있게 하는 것

이 세 요소는 정보 시스템을 설계하고 운영하는 데 유용한 기준이다. 메시지가 외부에 유출되지 않고, 저장된 기록이 몰래 변조되지 않으며, 필요할 때 서비스에 접속할 수 있어야 한다는 원칙은 어떤 보안 체계에서도 중요하다.

그러나 이 기준은 대체로 조직이나 시스템의 관점에서 만들어졌다. 무엇을 보호해야 하는지, 누가 정당한 사용자인지, 누구에게 접근 권한을 부여할지는 이미 결정되어 있다고 가정한다. 그 결정 자체가 정당한지, 사용자가 그 결정에 이의를 제기하거나 시스템을 떠날 수 있는지는 별도의 문제로 남는다.

예를 들어 회사가 직원의 업무 기록을 강력하게 암호화하고 여러 장소에 안전하게 백업한다고 가정해보자. 외부인이 그 기록을 훔쳐보거나 수정하기는 어렵고, 시스템 장애가 발생해도 기록은 사라지지 않는다. 기밀성, 무결성, 가용성이라는 기준에서는 우수한 시스템일 수 있다.

그러나 그 기록이 직원의 행동을 세밀하게 감시하고, 노동 강도를 평가하며, 징계나 해고의 근거로 사용된다면 직원의 관점에서도 안전하다고 할 수 있을까. 회사 외부에는 정보가 노출되지 않았지만, 회사 내부에서는 오히려 더 효율적인 통제 수단이 되었을 수 있다.

국가가 수집한 개인정보를 안전하게 암호화하는 경우도 마찬가지다. 데이터가 외부에 유출되지 않았다는 사실은, 국가가 그 정보를 수집하고 분석하며 개인의 행동을 추적할 권한까지 정당화하지 않는다. 안전하게 보관된 감시 정보도 여전히 감시 정보다.

따라서 보안을 논할 때는 시스템이 얼마나 잘 잠겨 있는지만이 아니라, 그 시스템이 누구를 위해 잠겨 있으며 누가 열쇠를 가지고 있는지를 물어야 한다.

데이터 외에 무엇이 위험에 놓이는가

디지털 보안에서 보호해야 할 것은 메시지의 내용이나 파일만이 아니다. 때로는 내용보다 주변 정보가 더 많은 것을 드러낸다.

누가 누구와 연락했는지, 언제 접속했는지, 어느 장소에서 기기를 사용했는지, 어떤 계정을 반복해서 방문했는지, 누구와 같은 단체 채팅방에 들어가 있는지 같은 정보는 흔히 메타데이터라고 불린다. 메시지의 내용을 읽지 못하더라도 이러한 정보를 분석하면 개인의 관계망, 생활 습관, 정치적 관심, 건강 상태, 이동 경로를 추정할 수 있다.

예를 들어 어떤 사람의 메시지가 완전히 암호화되어 있다고 해도, 특정 단체의 구성원들과 매일 연락하고 특정 장소에서 정기적으로 접속한다는 사실이 드러난다면 그 사람의 활동이나 소속을 상당 부분 추정할 수 있다. 사진 한 장에도 촬영 위치와 시간, 사용한 기기 정보가 남을 수 있으며, 여러 계정의 접속 시간과 문체를 비교하면 서로 다른 가명이 같은 사람에게 속한다는 사실이 드러날 수도 있다.

이러한 노출은 단순히 사생활 침해로 끝나지 않는다. 개인의 발언 가능성, 생계, 주거, 인간관계, 신체적 안전에 영향을 줄 수 있다. 직장이나 학교에서 불이익을 받을 수도 있고, 가족이나 지인에게 원치 않는 신원이나 활동이 알려질 수도 있으며, 스토킹이나 괴롭힘의 대상이 될 수도 있다.

따라서 디지털 보안이 지키려는 것은 단순한 데이터가 아니다. 데이터와 연결된 사람의 삶, 관계, 선택 가능성이다.

이 책이 추가로 제시하는 기준

이 책은 기밀성, 무결성, 가용성에 더해 다음의 기준을 함께 고려한다.

자율성은 자신의 정보와 의사소통 방식을 스스로 선택할 수 있는 능력이다. 어떤 서비스를 사용할지, 어떤 정보를 제공할지, 누구와 연결할지, 기록을 얼마나 오래 남길지를 당사자가 결정할 수 있어야 한다.

자율성은 혼자 모든 것을 통제한다는 뜻이 아니다. 사람은 언제나 다른 사람과 시스템에 의존한다. 중요한 것은 그 의존 관계가 강제되지 않고, 조건을 이해하고 거부하거나 변경할 수 있는가이다.

익명성은 활동과 법적·사회적 신원이 연결되지 않도록 하는 능력이다. 가명성은 하나의 활동이나 관계 안에서 지속적인 정체성을 유지하되, 그것이 다른 신원이나 활동과 자동으로 결합되지 않게 하는 능력이다.

익명성과 가명성은 범죄를 숨기기 위한 예외적 수단이 아니다. 정치적 의견을 포현하거나, 차별과 폭력을 피하거나, 민감한 정보를 구하거나, 새로운 관계를 시험하는 데 필요한 일상적인 조건일 수 있다. 모든 사람이 언제나 자신의 법적 이름과 전화번호, 직장, 가족관계를 드러내야 한다면 발언과 결사의 자유는 크게 제한된다.

이탈 가능성은 특정 플랫폼이나 관리자에게 종속되지 않고 시스템을 떠날 수 있는 능력이다. 계정을 삭제할 수 있는가, 자신의 기록을 가져갈 수 있는가, 다른 서비스로 관계와 활동을 이전할 수 있는가, 탈퇴 이후에도 데이터가 계속 남아 있지는 않은가가 여기에 포함된다.

떠날 수 없는 시스템에서 동의는 쉽게 형식적인 절차가 된다. 서비스가 마음에 들지 않아도 인간관계와 기록, 생계가 모두 묶여 있다면 사용자는 실질적으로 선택할 수 없다. 따라서 이탈 가능성은 단순한 편의 기능이 아니라 권력 관계를 제한하는 조건이다.

권력의 비집중화는 한 사람이나 기관이 전체 시스템을 감시하거나 차단, 변경하지 못하게 하는 구조다. 운영 권한, 암호화 키, 도메인, 서버, 백업, 사용자 명단이 한 사람에게 집중되어 있다면 그 사람이 선의를 가지고 있더라도 시스템은 취약하다.

그 사람의 계정이 탈취될 수도 있고, 압력을 받을 수도 있으며, 실수할 수도 있다. 조직 내부의 갈등으로 권한을 악용할 가능성도 있다. 따라서 신뢰할 만한 사람을 찾는 것만으로는 충분하지 않다. 누구도 과도한 권한을 가질 수 없도록 구조를 설계해야 한다.

보호와 통제

보안은 본질적으로 일정한 통제를 포함한다. 암호는 접근할 수 있는 사람과 접근할 수 없는 사람을 나누며, 계정 권한은 어떤 사용자가 무엇을 할 수 있는지를 제한한다. 방화벽은 특정한 통신을 허용하고 다른 통신을 차단한다.

따라서 모든 통제를 없애는 것이 보안의 목적일 수는 없다. 접근 제한이 전혀 없다면 개인정보와 공동체의 기록을 보호할 수도 없다.

이 책이 문제 삼는 것은 모든 형태의 통제가 아니다. 문제는 당사자의 동의 없이 행사되고, 거부하기나 이탈하기 어려우며, 통제하는 사람에게 책임을 묻기도 어려운 비대칭적 통제다.

예를 들어 공동체가 구성원의 개인정보를 보호하기 위해 명단 접근 권한을 제한하는 것은 필요한 조치일 수 있다. 그러나 관리자 한 명이 아무런 감시나 설명 의무 없이 모든 명단을 열람하고 수정할 수 있다면, 보호를 위한 통제가 새로운 권력으로 변할 수 있다.

보호와 통제는 항상 명확히 분리되는 것이 아니다. 누군가를 보호한다는 명분으로 더 많은 정보를 요구하고, 더 강한 규율을 부과하며, 구성원의 기기를 검사하거나 의사소통을 제한할 수도 있다. 집단의 안전이라는 이유로 모든 사람이 동일한 도구와 규칙을 따라야 한다고 강요하면, 보안은 쉽게 권위가 된다.

따라서 보인 규칙을 만들 때는 단지 “이 조치가 위험을 줄이는가”만을 묻지 않아야 한다. 다음과 같은 지문도 필요하다.

  • 누가 이 규칙을 만들었는가?
  • 누가 예외를 결정할 수 있는가?
  • 규칙에 이의를 제기할 수 있는가?
  • 규칙을 따르기 어려운 사람은 배제되는가?
  • 관리자에게 어떤 권한이 집중되는가?
  • 시스템을 떠날 수 있는가?

보호를 위한 조치라 하더라도 권한과 책임의 구조를 검토하지 않으면 새로운 통제 장치가 될 수 있다.

안전은 관점에 따라 달라진다

하나의 시스템이 모든 사람에게 똑같이 안전하거나 위험한 것은 아니다.

전화번호 기반 메신저는 지인들과 쉽게 연락해야 하는 사람에게는 실용적일 수 있다. 그러나 전화번호와 법적 신원을 분리해야 하는 사람에게는 위험할 수 있다. 자체 서버는 상업 플랫폼의 통제를 줄일 수 있지만, 서버 운영자가 모든 권한을 독점한다면 사용자에게는 오히려 더 불투명한 환경이 될 수 있다.

같은 기능도 위협이 누구인지에 따라 의미가 달라진다. 클라우드 백업은 기기 분실이나 고장에는 유용하지만, 계정 압수나 사업자의 정보 제공이 주요 위협이라면 추가적인 위험이 된다. 얼굴 인식 잠금은 주변사람이 비밀번호를 훔쳐보는 상황에서는 편리하지만, 기기를 신체에 강제로 가져다 댈 수 있는 상황에서는 취약할 수 있다.

따라서 “가장 안전한 메신저”, “가장 안전한 운영체제”, “가장 안전한 브라우저”라는 질문에는 언제나 조건이 필요하다. 누구에게서 무엇을 지키려는지, 어떤 기기를 사용하고 있는지, 어느 정도의 불편과 비용을 감당할 수 있는지에 따라 답은 달라진다.

보안은 가장 복잡한 도구를 모두 사용하는 일이 아니다. 실제 위협을 줄이면서도 일상에서 지속할 수 있는 방식을 찾는 과정이다. 사용하기 지나치게 어려운 보안 체계는 결국 우회되기 쉽다. 구성원들이 복잡한 규칙을 지키지 못해 비밀번호를 공유하거나, 암호화된 시스템 대신 익숙한 메신저로 돌아간다면 형식적으로 강한 보안도 실제로는 작동하지 않는다.

보안은 기술적 강도뿐 아니라 접근성, 비용, 피로, 숙련도, 신체적 조건을 함께 고려해야 한다. 모든 사람에게 동일한 절차를 강요하는 것이 아니라, 각자가 위험을 이해하고 감당 가능한 방식을 선택할 수 있도록 해야 한다.

완벽한 보안은 없다

디지털 보안은 완벽한 은폐를 약속하지 않는다. 누구도 모든 감시와 침입, 강압에서 완전히 벗어날 수는 없다.

강력한 암호화도 기기 자체가 침해되면 무력화될 수 있따. 익명 네트워크를 사용하더라도 계정의 문체나 접속 시간, 결제 기록을 통해 신원이 연결될 수 있다. 안전한 서버도 관리자의 실수와 오래된 소프트웨어, 잘못된 설정으로 침해될 수 있다. 기술적으로 안전한 시스템도 누군가가 협박이나 압력을 받으면 무너질 수 있다.

그러나 완벽한 안전이 불가능하다는 사실이 보안을 포기해야 한다는 뜻은 아니다. 모든 위험을 제거하지 못하더라도 위험을 줄이고, 공격 비용을 높이고, 노출되는 정보의 범위를 제한하고, 문제가 발생한 뒤 복구할 가능성을 높일 수 있다.

보안은 안전과 위험을 나누는 절대적인 경계가 아니다. 무엇을 공개하고 무엇을 감출지, 누구와 연결되고 누구와 연결되지 않을지, 어떤 시스템을 사용하고 언제 떠날지를 스스로 결정할 여지를 넓히는 과정이다.

이 책에서 보안은 정보를 잠그는 기술에 그치지 않는다. 보안은 신원과 관계, 기록과 접근권을 둘러싼 권력이 한 곳에 집중되지 않도록 만드는 일이다. 신뢰할 만한 관리자에게 모든 권한을 맡기는 대신, 누구도 과도한 권한을 갖지 않게 설계하는 일이다. 침입을 막는 것뿐 아니라 감시와 배제, 강제와 종속에 저항할 수 있는 조건을 만드는 일이다.

따라서 우리가 지키려는 것은 데이터만이 아니다. 우리는 사람이 자신의 삶을 설명하고, 숨기고, 공유하고, 수정하고, 연결하고, 떠날 수 있는 능력을 지키려 한다.