HANGUL.WIKI

비밀번호 관리자의 기술 진화와 사이버보안

Password Managers: Technology Evolution and Cybersecurity Standards

2026-09-06
목차 (11개 섹션)

2012년 링크드인 사용자 650만 명의 비밀번호 해시가 러시아 해킹 포럼에 통째로 올라왔을 때, 보안 연구자들이 발견한 사실은 충격적이었다. 그중 압도적 다수가 "linkedin", "123456", "password1" 같은 문자열이었고, SHA-1 해시로만 저장돼 있어 크래킹 도구 하나면 몇 시간 안에 원문이 복원됐다. 이 사건은 향후 10년간 비밀번호 관리자 시장이 폭발적으로 성장하는 도화선이 됐다.

초기 도구의 한계

2005년 전후 등장한 초창기 비밀번호 관리자(Password Safe, KeePass 등)는 로컬 암호화 파일 하나에 모든 자격증명을 저장하는 방식이었다. 브루스 슈나이어가 설계한 Password Safe는 트윔블록피시 알고리즘을 사용했지만, 동기화 기능이 없어 PC를 바꾸면 파일을 직접 옮겨야 했다. 이 불편함 때문에 대다수 사용자는 여전히 브라우저 자동완성이나 메모장에 비밀번호를 적어두는 방식을 선호했고, 2013년 스플래시데이터 조사에서는 "123456"이 5년 연속 최다 사용 비밀번호로 집계됐다.

클라우드 동기화와 제로 지식 구조

라스트패스(2008년 창립)와 1Password(2006년 출시)가 클라우드 동기화를 도입하면서 지형이 바뀌었다. 핵심은 '제로 지식(zero-knowledge)' 아키텍처였다—서버는 암호화된 데이터 덩어리만 보관하고, 복호화 키는 사용자의 마스터 비밀번호에서만 파생되어 서비스 제공사조차 열람할 수 없는 구조다. PBKDF2 알고리즘으로 마스터 비밀번호를 수만~수십만 회 반복 해싱해 무차별 대입 공격의 계산 비용을 인위적으로 높이는 방식이 표준이 됐다.

하지만 이 구조도 완벽하지 않았다. 2022년 8월 라스트패스는 소스 코드 저장소가 침해됐다고 공개했고, 그해 12월에는 침해된 개발자 계정을 통해 고객의 암호화된 볼트 백업본까지 유출됐다고 정정 발표했다. 마스터 비밀번호가 충분히 강력했던 사용자는 안전했지만, 짧거나 재사용된 마스터 비밀번호를 쓴 일부 이용자의 암호화폐 지갑이 실제로 털리는 사례가 2023년 상반기 체이널리시스 추적 보고서에 등장했다. 이 사건은 "제로 지식이어도 마스터 비밀번호 하나가 전부다"라는 구조적 취약점을 대중에게 각인시켰다.

패스키와 생체인증으로의 전환

2022년 FIDO 얼라이언스와 애플·구글·마이크로소프트가 공동 발표한 '패스키(Passkey)' 표준은 비밀번호 자체를 없애려는 시도다. 공개키 암호화 방식을 써서, 로그인 시 서버는 공개키만 갖고 있고 개인키는 사용자 기기(스마트폰의 보안 엔클레이브 등)를 벗어나지 않는다. 피싱 사이트가 로그인 폼을 그대로 복제해도 패스키는 원래 도메인이 아니면 작동하지 않기 때문에 자격증명 피싱 자체가 구조적으로 무력화된다. 2023년 구글은 자사 계신 4억 개 이상에 패스키를 기본 옵션으로 제공했고, 2024년 기준 우버·페이팔·아마존 등 주요 서비스가 이를 지원한다.

다만 업계 논쟁도 뜨겁다. 패스키는 기기 종속성이 강해 기기를 분실하거나 생태계(애플↔구글)를 넘나들 때 이전이 번거롭다는 비판이 있고, 1Password·비트워든 같은 제3자 관리자가 패스키를 클라우드에 저장하는 방식과 애플·구글이 자체 생태계에 가두는 방식 사이의 상호운용성 문제가 2024~2025년 FIDO 얼라이언스 내부에서 계속 논의됐다. 보안 전문가들 사이에서는 "비밀번호는 사라지지 않고 당분간 패스키와 병행될 것"이라는 견해가 우세하다.

남은 위협: 인포스틸러와 세션 하이재킹

비밀번호 관리자가 견고해질수록 공격자는 우회로를 찾는다. 2023~2024년 급증한 '레드라인', '루마C2' 같은 인포스틸러 악성코드는 브라우저에 저장된 세션 쿠키와 자동완성 데이터를 통째로 탈취해, 비밀번호를 몰라도 이미 로그인된 세션을 가로챈다. 켈라(KELA) 보안업체의 2024년 보고서에 따르면 다크웹에서 거래되는 도난 계정 로그 중 상당수가 이런 방식으로 확보된 것이었다. 이는 비밀번호 관리 기술이 아무리 발전해도, 엔드포인트 자체가 감염되면 방어선이 무의미해진다는 점을 보여주는 사례로 꼽힌다.

인증 방식별 작동 원리와 구성 요소

비밀번호 관리와 사용자 인증 기술은 계정 자격증명을 안전하게 보관하고 접근 권한을 확인하는 보안 체계이다. 이 기술은 자격증명 데이터를 암호화하여 보관하고 복호화 과정을 거쳐 서비스에 전달하는 기능을 수행한다. 초기의 단일 기기 저장 방식에서 출발하여 클라우드 기반의 제로 지식 동기화와 공개키 기반 패스키 인증 방식으로 확장되어 사용된다.

로컬 암호화 저장 방식

로컬 암호화 방식은 단일 기기 내부에 생성된 암호화 파일에 사용자의 모든 자격증명을 보관하는 체계이다.

작동 순서는 다음과 같다. 1. 사용자가 계정 자격증명을 관리 프로그램에 입력한다. 2. 관리 프로그램이 트윔블록피시 같은 암호화 알고리즘을 사용해 입력 데이터를 단일 파일로 암호화한다. 3. 암호화된 파일이 로컬 PC 저장소에 보관된다.

로컬 암호화 파일 방식은 사용자 기기 내부에서 암호화된 단일 파일 형태로 자격증명을 보호하는 효과를 제공한다. 다만 동기화 기능이 지원되지 않는 구조이므로 사용자가 PC를 교체할 때마다 암호화 파일을 직접 이동해야 하는 한계가 존재한다.

제로 지식 클라우드 동기화 방식

제로 지식(zero-knowledge) 아키텍처는 서비스 제공사 서버가 복호화 키를 알지 못하는 상태에서 암호화된 데이터만 저장하는 클라우드 동기화 체계이다.

작동 순서는 다음과 같다. 1. 사용자가 마스터 비밀번호를 입력한다. 2. PBKDF2 알고리즘이 마스터 비밀번호를 수만 회에서 수십만 회 반복 해싱하여 무차별 대입 공격의 계산 비용을 높이고 복호화 키를 파생한다. 3. 파생된 복호화 키로 자격증명 데이터를 암호화한 후 클라우드 서버로 전송한다. 4. 서버는 암호화된 데이터 덩어리만 저장소에 보관한다.

제로 지식 구조는 복호화 키가 사용자의 마스터 비밀번호에서만 파생되므로 서비스 제공사조차 서버에 저장된 데이터를 열람할 수 없는 보안 효과를 낸다. 이 효과가 유지되려면 사용자의 마스터 비밀번호가 충분히 강력해야 한다는 조건이 성립해야 한다. 반면 서버에서 암호화된 볼트 백업본이 유출되는 사건이 발생할 경우, 짧거나 재사용된 마스터 비밀번호를 적용한 계정은 무차별 대입 공격으로 자격증명이 복원될 수 있는 구조적 취약점이 한계로 지적된다.

패스키 기반 공개키 인증 방식

패스키(Passkey)는 비밀번호 입력을 배제하고 공개키 암호화 체계를 활용해 사용자를 검증하는 표준 기술이다.

작동 순서는 다음과 같다. 1. 사용자가 인증을 요청하면 스마트폰의 보안 엔클레이브 같은 기기 내부 보안 영역에 저장된 개인키를 호출한다. 2. 서버는 사전에 등록된 공개키를 사용하여 사용자 기기의 개인키와 암호학적 검증 처리를 진행한다. 3. 검증 대상 웹사이트가 원래 등록된 도메인과 일치하는 경우에만 인증 결과가 승인된다.

패스키 방식은 개인키가 사용자 기기를 벗어나지 않고 도메인 일치 여부를 검증하므로 로그인 화면을 복제한 피싱 공격을 구조적으로 무력화하는 효과를 나타낸다. 다만 개인키가 특정 기기에 저장되는 구조로 인해 기기를 분실하거나 운영체제 생태계를 전환할 때 데이터 이전이 번거롭다는 비판을 받는다. 또한 제3자 관리자의 클라우드 저장 방식과 주요 플랫폼의 자체 생태계 보관 방식 간의 상호운용성 문제가 지속적으로 논의되는 것으로 알려졌다.

보안 위협 요인과 처리 메커니즘

인증 체계의 보안 효과는 자격증명 변환 방식과 단말기 환경의 침해 여부에 따라 제한될 수 있다.

단순 해시 처리와 복원 원리

단순 해시 저장은 문자열을 암호학적 해시 알고리즘으로 변환하여 데이터베이스에 보관하는 방식이다.

원인-변화-결과 순서는 다음과 같다. 1. 원인: 사용자가 단순한 문자열 비밀번호를 사용하고 서버가 이를 SHA-1 해시로만 저장한다. 2. 변화: 해시 데이터가 유출되었을 때 크래킹 도구가 유출된 해시값을 대상으로 연산 처리를 수행한다. 3. 결과: 계산 복잡도가 낮아 짧은 시간 안에 원래 비밀번호 문자열이 복원된다.

단순 해시 저장은 크래킹 도구에 의한 원문 복원 위험이 높아 무차별 대입 공격 비용을 높이는 반복 해싱 기법의 필요성을 발생시킨 원인으로 분석된다.

인포스틸러 악성코드와 세션 탈취 메커니즘

인포스틸러 악성코드는 사용자 엔드포인트 기기에 상주하며 브라우저에 보관된 활성 인증 데이터를 수집하는 프로그램이다.

작동 순서는 다음과 같다. 1. '레드라인'이나 '루마C2' 같은 악성코드가 사용자의 엔드포인트 기기에 침투한다. 2. 악성코드가 웹 브라우저에 저장된 세션 쿠키와 자동완성 데이터를 추출하여 공격자에게 전송한다. 3. 공격자는 탈취한 세션 쿠키를 이용해 비밀번호 입력이나 복호화 과정 없이 이미 로그인된 세션에 직접 접속한다.

인포스틸러 방식은 비밀번호 관리자의 암호화 저장소를 공격하지 않고 로그인 완료 상태의 세션 데이터를 가로채는 우회 경로를 형성한다. 이에 따라 엔드포인트 기기 자체가 감염될 경우 비밀번호 관리 기술의 방어선이 무력화될 수 있다는 평가가 나온다.

관련 문서

문서 정보

최초 작성
최종 갱신
분류
기술

HANGUL.WIKI가 정리·작성한 문서입니다. 정확성을 위해 노력하나 오류가 있을 수 있으므로, 중요한 내용은 공식 출처를 통해 확인하시기 바랍니다. 내용의 오류나 정정 요청은 오류·정정 신고로 알려주시면 검토 후 반영합니다.