키 저장 장치 (Key Storage Device, KSD)

중급지갑·키수정일

키 저장 장치(KSD)는 하나 이상의 암호 키나 기타 암호 자료를 보관하도록 만든 휴대용 전자 장치(보통 메모리 칩)로, 암호 장비에 키를 넣거나 장비를 활성화하는 데 쓰입니다.

자세히 알아보기

KSD는 원래 미국 국가안보국(NSA) 계열 통신 보안(COMSEC) 체계에서 쓰는 용어입니다. 대표적인 예가 KSD-64(A)로, 64킬로비트 용량의 EEPROM 칩을 열쇠 모양 플라스틱 케이스에 넣은 장치입니다. 보안 전화기 STU-III에서는 이 장치를 꽂아야 암호 통화 기능이 켜졌는데, 이 용도로 쓸 때 KSD를 암호 점화 키(CIK)라고 부릅니다. 같은 장치가 초기 키를 장비에 주입하는 필(fill) 장치로도 쓰였습니다.

KSD의 핵심 아이디어는 키를 장비와 분리해 보관하는 것입니다. 키 자료를 장치와 단말에 나누어 두면, 단말만 도난당하거나 KSD만 분실해도 혼자서는 쓸모가 없습니다. 장치를 뽑아 금고에 따로 보관하면 단말 자체의 보안 등급 관리도 쉬워집니다. 이후 시스템에서는 포테자(Fortezza) 카드 같은 더 지능적인 보안 토큰이 KSD-64를 대체했습니다.

블록체인·암호화폐에서는

암호화폐의 하드웨어 지갑은 KSD와 같은 발상을 따릅니다. 개인 키를 인터넷에 연결된 컴퓨터가 아닌 별도 장치 안에 두고, 서명도 장치 안에서 처리해 키가 밖으로 나오지 않게 합니다. 다만 하드웨어 지갑은 보안 칩(Secure Element)과 화면·버튼으로 트랜잭션 내용을 직접 확인하는 기능까지 갖춘 장치라는 점에서, 단순 저장용 KSD보다 기능이 넓습니다. 어떤 장치를 쓰든 분실에 대비해 니모닉(시드 구문)을 오프라인으로 안전하게 백업해야 합니다.

키를 분리 보관하는 이유

보안 장비 설계에서 키를 장비 본체와 분리하는 데는 실무적인 이유가 있습니다. 장비는 사무실이나 차량에 고정되어 도난 위험이 있지만, 작은 키 장치는 담당자가 몸에 지니거나 금고에 넣어 관리할 수 있습니다. 근무 교대 때 장치만 넘겨주면 되고, 담당자가 바뀌면 해당 장치만 회수·폐기하면 됩니다. 또 키 장치는 대개 변조 방지 설계와 함께, 비정상 접근 시 내용을 지우는 제로화 기능과 연결되어 운용됩니다.

이 원칙은 기업 환경의 하드웨어 보안 모듈(HSM)과 스마트카드, 개인용 보안 키(FIDO 등)에도 그대로 이어집니다. 공통점은 "비밀 값은 전용 장치 밖으로 나오지 않는다"는 것입니다.

쉽게 말하면

중요한 금고의 열쇠를 금고 옆에 두지 않고, 따로 들고 다니는 작은 열쇠고리에 넣어 두는 것과 같습니다.

예시

STU-III 사용자는 출근하면 금고에서 열쇠 모양 장치를 꺼내 전화기에 꽂고 돌려 보안 모드를 켭니다. 통화가 끝나면 장치를 뽑아 다시 금고에 넣습니다. 암호화폐 사용자가 하드웨어 지갑을 연결해 서명한 뒤 분리해 서랍에 넣어 두는 습관도 같은 원리입니다.

이 글은 학습을 위한 일반 정보이며 투자 권유나 법률 자문이 아닙니다. 가상자산은 가격 변동이 크고 원금 손실 위험이 있습니다.