"패스키", "공개키", "AES", "PWA"…… 보안 분야는 약어 천지입니다. 여기서는 약어를 풀어 쓰고, 가능한 한 일상의 비유로 함께 설명합니다.
한 쌍의 키. 공개키는 안전하게 공개해도 됩니다 — 누구나 쓸 수 있는 자물쇠처럼. 개인키는 그 자물쇠를 열 수 있는 유일한 열쇠로, 절대 남에게 주지 않습니다. 이 한 쌍 덕분에 키 자체를 주고받지 않고도 안전하게 정보를 교환할 수 있습니다.
비밀번호 없는 로그인 방식. 키는 휴대폰, PC, 또는 YubiKey 같은 보안 키 안에 만들어집니다. 본인 확인 방법은 기기에 따라 다릅니다 — 휴대폰과 PC는 지문이나 얼굴 인식, YubiKey는 "금속 접점 터치"에 필요 시 PIN 추가(주의: 일반 YubiKey에는 지문 센서가 없습니다). 기억할 것이 없고 피싱에도 매우 강합니다.
패스키를 브라우저에서 동작하게 하는 표준. 웹사이트가 브라우저에게 "이 사용자를 기기나 키로 인증하라"라고 요청하는 방식을 정의합니다. FIDO2는 그 아래의 더 넓은 규격 군입니다.
YubiKey로부터 "같은 비밀 값을, 그 키 고유의 형태로" 요청 시 꺼내는 방식. Arpass는 이를 사용해 각 등록 YubiKey마다 별도의 암호화 키를 파생합니다.
비밀번호 외에 추가 확인 단계를 더하는 것 — 휴대폰의 코드, YubiKey 터치 등. "문에 자물쇠 두 개." MFA는 더 일반적인 용어로 두 가지 이상 요소를 조합한다는 의미.
30초 정도마다 바뀌는 일회성 숫자 코드. 도난당해도 금방 만료. 2FA에 흔히 사용.
암호화는 키로 데이터를 읽을 수 없게 바꾸는 것. 복호화는 키로 다시 되돌리는 것. 그게 전부입니다.
오늘날 가장 널리 쓰이는 암호화 방식. 같은 키로 암호화하고 복호화("대칭 암호화"). "AES-256"은 키 길이가 256비트라는 뜻 — 매우 강력.
둘 다 공개키 암호. RSA는 오래 사용된 고전(세 발명자 이름에서). ECC는 새것이며 같은 강도를 더 짧은 키로 달성해 휴대폰과 YubiKey에서 점차 표준이 되고 있습니다. 수학은 복잡하지만 몰라도 쓸 수 있습니다.
데이터를 고정 길이의 "지문" 문자열로 바꿉니다. 같은 입력은 항상 같은 지문을 만들지만, 지문에서 원본을 거꾸로 알아낼 수는 없습니다. 변조 탐지나 항목 비교에 사용.
하나의 기반 비밀에서 용도별 키를 안전하게 만들어 내는 방식. 같은 비밀을 그대로 재사용하지 않는 규율.
이론적으로 현재의 공개키 암호(RSA, ECC)를 깰 수 있는 미래의 초강력 컴퓨터. PQC는 그것에 저항하도록 설계된 차세대 암호. 현재는 실제 위협이 아닙니다.
로그인 키를 보관하는 작은 USB / NFC 물리 기기. YubiKey가 가장 잘 알려진 브랜드. 키가 물리적으로 손 안에 있어서 보안이 매우 강력합니다.
사용 방법은 금속 접점 터치, 필요 시 PIN. 일반 YubiKey(5 시리즈, Security Key 시리즈)는 지문 센서가 없습니다. (Yubico의 "YubiKey Bio"는 지문이 있지만 다른 제품군입니다.)
매우 짧은 거리의 무선. "휴대폰을 YubiKey에 갖다 대는" 종류의 통신. 비접촉 교통카드와 같은 계열의 기술.
휴대폰이나 PC 내부의 격리된 전용 영역으로 추가 보호와 함께 키를 저장. 지문·얼굴 데이터와 기기 키가 여기에 있고 밖으로 나오지 않습니다. (이는 휴대폰과 PC에 내장된 것으로 YubiKey와는 다릅니다.)
키를 절대 외부로 내보내지 않고 처리하는 전용 하드웨어. 은행과 대형 서비스의 서버 측에서 사용.
이메일과 파일의 암호화·서명을 위한 오래된 표준. 원조 "PGP"(Pretty Good Privacy)에 기반. YubiKey가 이 키를 보관할 수 있습니다.
본래 미국 정부 직원을 위한 "스마트 카드" 방식의 신원 확인 표준. 기업 PC 로그인 등에 사용. YubiKey가 이를 지원.
웹사이트가 앱처럼 동작하도록 만드는 방법. "홈 화면에 추가"로 아이콘을 만들어 전체 화면에서 사이트를 실행. 앱 스토어를 거치지 않습니다.
웹 페이지를 위해 백그라운드에서 도는 작은 프로그램. 오프라인 지원과 사이트가 PWA로 자격을 갖추는 데 사용.
PWA의 작은 "설정 파일". 앱 이름, 아이콘, 실행 방식을 정의. 브라우저가 사이트를 앱처럼 다루도록 합니다.
웹사이트를 Android "앱 셸"로 감싸 Google Play에 게시할 수 있게 하는 방법.
앱 내에서 Apple / Google 결제 시스템으로 디지털 상품을 구매. 스토어가 수수료를 가져갑니다.
웹 페이지에 "스크립트와 이미지는 이 위치에서만 로드 가능"이라고 알려주는 보안 설정. 주입된 악성 스크립트의 실행을 차단.
서비스 운영자가 당신의 데이터 내용을 볼 수 없도록(접근할 수 없도록) 설계한 방식. 암호화는 전적으로 브라우저에서 이루어지며 운영자는 암호화된 바이트만 볼 수 있습니다. Arpass가 이 설계를 채택.
"블록체인"은 데이터를 분산 저장하여 변조·삭제가 매우 어렵게 하는 방식. Arweave는 그중에서도 한 번 쓴 것이 영구히 남는 종류의 저장소. Arpass는 여기에 암호화된 데이터를 저장합니다.
Arpass에서 실제로 당신의 데이터를 암호화하는 마스터 키. MEK 자체는 비밀번호, YubiKey, 기타 "요소"들로 다시 감싸지므로(암호화되므로) 그대로 노출되지 않습니다.
Arpass의 복구 코드. 모든 기기와 키를 잃었을 때의 최후 수단. 종이에 인쇄해 안전하게 보관. (YubiKey 전용 모드는 Recovery Secret을 사용하지 않습니다.)