본문으로 건너뛰기
고급약 30분

EN 18031-2·3 — 개인정보·금융자산 보호와 제한 조항이 걸리는 설계 판단

파트 1이 네트워크를 지켰다면 파트 2는 사람의 정보, 파트 3은 돈을 지킨다. 개인정보 자산이 GDPR의 개인정보와 왜 같지 않은지, 삭제·기록·사용자 알림 메커니즘을 어떻게 시험하는지, 완구·보육 기기의 보호자 통제 제한과 금융 기기의 업데이트 다층 보호 제한이 시험 설계를 어떻게 바꾸는지 다룬다.

  • #EN18031
  • #개인정보보호
  • #금융자산
  • #보호자통제
  • #심층방어
  • #RED

개념

파트 1 위에 무엇이 쌓이는가

레슨 3에서 EN 18031-1의 구조 — 자산 식별, 메커니즘, 결정 트리, 세 가지 평가 — 를 익혔다. 파트 2와 3은 이 구조를 그대로 쓴다. 달라지는 것은 두 가지다. 보호할 자산의 종류 가 늘어나고, 그 자산 때문에 새로 필요해지는 메커니즘 이 붙는다.

파트RED 조항추가 자산추가로 두드러지는 메커니즘관보 제한
13(3)(d) 네트워크— (보안·네트워크 자산)—패스워드(6.2.5.1·6.2.5.2)
23(3)(e) 개인정보개인정보 자산삭제(DLM), 기록(LGM), 사용자 알림(UNM)패스워드 + 보호자 통제
33(3)(f) 사기 방지금융 자산기록(LGM), 강화된 인증·업데이트패스워드 + 업데이트 다층 보호(6.3.2.4)

그러니 이 레슨은 새 체계를 배우는 자리가 아니다. 파트 1의 시험 계획서에 무엇을 덧대야 하는지 를 정하는 자리다. 한 제품이 세 파트에 동시에 걸리면 시험도 세 번 하는 것이 아니라, 자산 목록을 넓혀 한 번에 설계한다.

개인정보 자산은 GDPR의 개인정보와 같지 않다

파트 2에서 가장 먼저 부딪히는 오해가 "개인정보는 전부 개인정보 자산으로 보호해야 한다"는 생각이다. GDPR의 개인정보 정의는 식별되었거나 식별 가능한 자연인과 관련된 모든 정보로 매우 넓다. 파트 2는 그 전부를 같은 강도로 보호하라고 하지 않는다. 해설 자료들은 대체로 세 부류 로 나눠 설명한다.

부류기준예
개인정보 자산무단 접근·조작이 실제로 프라이버시를 침해 하는 정보자격증명, 생체정보, 식별 가능한 위치 이력, 통신 내용
개인정보를 담은 보안 자산개인정보이지만 보안 기능을 위해 쓰이는 정보키 교환을 시작하는 데 필요한 사용자 식별자
분류되지 않은 개인정보위 두 기준에 해당하지 않지만 개인과 관련된 정보익명 크래시 보고 식별자

두 번째 줄이 흥미롭다. 암호화 통신을 수립하기 위해 먼저 주고받아야 하는 식별자를 "개인정보 자산이니 암호화하라"고 하면 순환이 생긴다. 그래서 그런 정보는 보안 자산으로 다룬다.

같은 정보도 맥락에 따라 부류가 바뀐다. MAC 주소를 예로 들면 이렇다.

  • 매장 센서가 방문객 스마트폰의 MAC을 모아 이동 경로를 만든다면 → 개인정보 자산
  • 기기 인증 파라미터로 쓰인다면 → 보안 자산
  • 일반 네트워크 식별자로만 쓰인다면 → 분류되지 않은 개인정보

이 분류는 시험 범위를 직접 바꾼다. 개인정보 자산이면 접근 통제·보안 저장·보안 통신 요구가 모두 그 자산에 적용된다. 그러니 분류 근거를 맥락과 함께 기록 하지 않으면, 평가자는 가장 엄격한 부류로 해석한다.

파트 2가 두드러지게 만드는 세 메커니즘

DLM — 삭제 메커니즘. 기기를 초기화하거나 다른 사람에게 넘길 때 개인정보를 지울 수 있어야 한다. 이 요구는 분류되지 않은 개인정보에도 걸린다는 점이 중요하다. 레슨 2에서 본 EN 303 645의 5.11(데이터 삭제)과 같은 줄기다.

시험 관점에서 삭제는 "지웠다는 메시지"가 아니라 복구 불가능성 을 봐야 한다.

[DLM 시험 항목 예]
1. 초기화 후 로컬 저장소에 이전 사용자 데이터가 남는가       (기기)
2. 초기화 후 이전 계정의 토큰으로 클라우드 API 가 여전히 응답하는가  (연관 서비스)
3. 앱에서 계정 삭제 후 기기에 캐시된 데이터가 남는가          (기기 × 앱)
4. 새 사용자가 기기를 등록했을 때 이전 사용자 이력이 보이는가   (사용자 관점)

두 번째 줄을 놓치는 경우가 많다. 기기는 깨끗해졌는데 클라우드 세션이 살아 있는 상태다. 레슨 2에서 연관 서비스를 범위에 넣어야 한다고 한 이유가 여기서 결함으로 나타난다.

LGM — 기록 메커니즘. 보안 관련 이벤트를 기록한다. 시험에서 볼 것은 세 가지다. 무엇이 기록되는가(인증 실패, 설정 변경, 업데이트), 기록이 변조로부터 보호되는가, 그리고 기록 자체가 개인정보를 과도하게 담지 않는가. 마지막이 파트 2다운 긴장이다. 감사를 위해 많이 남기면 프라이버시 위험이 늘어난다.

UNM — 사용자 알림 메커니즘. 보안 상태에 영향을 주는 변화를 사용자에게 알린다. 새 기기의 계정 연결, 원격 접근 활성화, 공유 설정 변경 같은 것들이다. UNM은 애플리케이션 UI가 있어야 구현되는 메커니즘이라, 칩 제조사가 제공하는 보안 기능만으로는 채워지지 않는다. 칩 제조사 안내 자료들도 이 부분을 완제품 제조사의 몫으로 분류한다.

보호자 통제 — 완구와 보육 기기의 제한 조항

파트 2는 접근 통제 요구(6.1.3~6.1.6 계열)에서 여러 구현 선택지 를 허용한다. 그런데 관보 인용은 완구와 보육용 기기 에 대해, 이 선택지 중 일부가 보호자 통제를 보장하지 않는다는 이유로 해당 하위 조항(6.1.3.4.2, 6.1.4.4.2, 6.1.5.4.2, 6.1.6.4.2)에 제한을 걸었다. 보호자(parental/guardian) 통제를 제대로 구현하지 않은 완구·보육 기기는 이 조항으로 적합성 추정을 받지 못한다.

시험 설계로 옮기면 "누가 설정을 바꿀 수 있는가" 가 핵심 질문이 된다.

시험 항목확인할 것
보호자 계정과 아동 사용 경로의 분리아동이 쓰는 인터페이스(기기 버튼·아동용 앱 화면)에서 프라이버시 설정에 접근할 수 있는가
설정 변경 권한위치 공유·녹음·외부 연락처 허용 같은 설정을 보호자 인증 없이 바꿀 수 있는가
초기화 우회기기 초기화로 보호자 통제를 무력화하고 새 계정으로 등록할 수 있는가
기본값출고 상태에서 개인정보 노출 설정이 꺼져 있는가

세 번째 줄이 가장 자주 실패한다. 초기화 버튼 하나로 보호자 연결이 끊기고 누구나 새로 등록할 수 있다면, 보호자 통제는 정상 경로에서만 동작하는 통제 다. 모듈 3 레슨 3의 상태 전이 기법으로 "초기화" 전이를 반드시 포함시켜야 하는 이유다.

이 제한은 완구·보육 기기라는 제품 분류 에서 시작한다는 점도 기억하자. 성인용 스마트워치를 아동이 쓰는 경우와, 처음부터 아동용으로 판매되는 스마트워치는 판정이 다를 수 있다. 분류 근거는 제품의 의도된 용도와 판매 표시다.

파트 3 — 금융 자산

파트 3의 금융 자산은 금전·가상화폐 같은 가치의 이전을 다루는 데이터와 기능, 그리고 그 동작을 결정하는 설정 이다. 목표는 명확하다. 무단 거래를 실행하거나, 사기를 가능하게 하는 파라미터를 조작하지 못하게 하는 것이다.

적용 대상은 결제 기능이 있는 착용형 기기, 무선 POS 단말, 충전·결제가 되는 스마트 기기, 가상자산을 다루는 하드웨어 같은 것들이다. 설정 파라미터도 자산이라는 점이 중요하다. 결제 한도 설정, 수취 계좌 설정, 환율·가격 테이블 이 변조되면 거래 기능 자체는 멀쩡해도 사기가 가능해진다.

시험에서 두드러지는 요구는 인증과 기록이다. 금융 기능에 대한 인증은 해설 자료들이 다중 인증의 신뢰성과 우회 방지 를 주요 시험 대상으로 꼽고, 기록은 거래와 설정 변경의 추적 가능성 을 본다.

6.3.2.4 — 업데이트 보호가 한 겹이면 부족하다

파트 3의 관보 제한은 보안 업데이트 요구(6.3.2.4)에 걸려 있다. 규격은 업데이트 보호의 구현 범주 를 넷으로 제시한다 — 전자서명, 보안 통신 메커니즘, 접근 통제 메커니즘, 그 밖의 방식. 파트 1·2에서는 이 중 적절한 하나로 충분할 수 있다. 관보 제한의 취지는 금융 자산을 다루는 기기에는 어느 하나만으로는 충분하지 않다 는 것이다.

이 제한 때문에 3(3)(f) 기기는 사실상 제3자 평가를 거친다고 안내하는 인증기관도 있다. 해석 표현은 기관마다 다르지만, 시험 설계에 주는 함의는 같다. 보호층을 하나씩 무력화하며 나머지 층이 버티는지 를 봐야 한다.

[업데이트 다층 보호 시험 매트릭스]
                     서명 검증 │ 보안 채널 │ 접근 통제 │ 기대 결과
───────────────────────────────┼──────────┼──────────┼──────────
정상                       O   │    O     │    O     │ 설치
변조 이미지                  X   │    O     │    O     │ 거부
MITM 으로 교체 시도           O   │    X     │    O     │ 거부
권한 없는 주체의 설치 명령     O   │    O     │    X     │ 거부
구버전 정상 서명 이미지(롤백)  O*  │    O     │    O     │ 거부 (*서명은 유효)
서명 키 유출 가정            X*  │    O     │    O     │ 다른 층이 막는가  (*서명 무력)

마지막 두 줄이 이 제한의 핵심이다. 서명이 유효한 구버전 이미지 는 서명만으로는 막을 수 없다(롤백 방지가 따로 필요하다). 서명 키가 유출되었다고 가정 하면 서명 층이 사라진다. 그때 보안 채널과 접근 통제가 여전히 설치를 막는가가 "한 겹으로는 부족하다"는 요구에 대한 직접 증거가 된다. 모듈 16에서 배운 위협 가정 기반 시험의 전형이다.

한 제품이 세 파트에 걸릴 때 — 자산 중심으로 한 번에

레슨 1 과제에서 본 결제 기능이 있는 아동용 LTE 스마트워치 는 세 파트를 모두 받는다. 파트별로 시험 계획서를 세 벌 만들면 같은 인증 시험을 세 번 하게 된다. 대신 자산을 기준으로 한 표 하나로 설계한다.

| 자산 | 자산 종류 | 적용 파트 | 메커니즘 | 시험 항목 ID | 공유하는 시험 |
|---|---|---|---|---|---|
| 보호자 계정 자격증명 | 보안 | 1·2·3 | AUM | T-AUM-01~06 | 세 파트 공통 |
| 위치 이력 | 개인정보 | 2 | ACM·SSM·SCM·DLM | T-PRV-01~ | — |
| 결제 한도 설정 | 금융 | 3 | ACM·AUM·LGM | T-FIN-01~ | T-AUM-01~06 재사용 |
| 펌웨어 업데이트 | 보안 | 1·2·3 | SUM | T-SUM-01~ | 파트 3 은 다층 매트릭스 추가 |

성적서는 파트별로 따로 낼 수 있지만, 원자료와 시험 수행은 한 번 이다. 모듈 32 레슨 4에서 원자료를 실행 단위로 보관하라고 한 설계가 여기서 비용을 줄인다. 같은 실행 기록을 세 성적서가 참조한다.

기술 문서 보존도 함께 계획한다. RED는 제조사에게 기술 문서와 적합성 선언을 제품 출시 후 10년간 보관하도록 요구한다. 시험 원자료가 그 기술 문서의 증거라면, 시험소의 보존 기간(KOLAS 4년)과 제조사의 보존 의무(10년) 사이 간극을 누가 메울지 계약에서 정해야 한다.

실무에서 왜 필요한가

파트 2·3에서 일정이 무너지는 지점은 대부분 제품 분류와 설계 결정 이다. 시험 기술보다 앞에 있다.

마케팅이 "아이들도 쓸 수 있는 스마트워치"라는 문구를 넣는 순간 완구·보육 기기 분류 논쟁이 시작될 수 있고, 보호자 통제 제한 조항이 걸린다. 결제 기능을 "나중에 펌웨어 업데이트로 켜자"고 결정하면, 그 업데이트가 제품을 파트 3 대상으로 바꾼다. QA가 이 판단 지점을 요구사항 리뷰 체크리스트 에 넣어 두지 않으면, 출시 직전에 적합성 평가 경로가 바뀌는 일이 생긴다.

삭제 시험은 사용자 신뢰와 직결된다. 중고 거래되는 기기에서 이전 사용자의 위치 이력이나 녹음이 복구되는 사고는 규제 위반이기 전에 브랜드 사고다. DLM 시험에 클라우드 세션 무효화 를 반드시 포함하는 것이 이 레슨의 가장 실용적인 교훈이다.

실습 과제

과제 1 — 맥락별 개인정보 분류 (15분)

아래 정보를 세 부류(개인정보 자산 / 개인정보를 담은 보안 자산 / 분류되지 않은 개인정보)로 나누고 맥락 근거를 적는다. 같은 정보가 맥락에 따라 달라지면 두 줄로 나눠 적는다.

1. 기기 일련번호          5. 음성 명령 녹음
2. Wi-Fi SSID             6. 앱 푸시 토큰
3. 수면 패턴 기록          7. 크래시 로그의 세션 ID
4. 기기 인증서의 공개키     8. 블루투스 페어링 기기 이름("홍길동의 아이폰")

과제 2 — 완구 보호자 통제 시험 설계 (20분)

음성 녹음·원격 대화 기능이 있는 연결형 인형을 가정한다. 본문의 네 가지 시험 항목을 출발점으로, 모듈 3 레슨 3의 상태 전이 다이어그램 을 그린다.

  • 상태: 출고 / 보호자 등록 / 아동 사용 / 초기화 / 재등록
  • 전이마다 "누가 트리거할 수 있는가"를 붙인다
  • 보호자 인증 없이 도달하면 안 되는 상태를 표시하고, 그 전이를 시험 케이스로 만든다

과제 3 — 업데이트 다층 보호 매트릭스 확장 (20분)

본문의 매트릭스에 다음 가정을 추가해 행을 늘리고 기대 결과를 적는다.

  • 보안 채널의 서버 인증서 검증이 꺼진 빌드가 유출됨
  • 업데이트 명령 권한을 가진 관리자 계정이 탈취됨
  • 업데이트 중 전원 차단

각 행에 "이 행이 실패하면 어느 층이 사실상 단일 방어였는가"를 적는다.

과제 4 (선택) — 통합 시험 계획표 (25분)

레슨 1 과제 1의 제품 B(결제 기능이 있는 아동용 LTE 스마트워치)에 대해 본문의 자산 중심 표를 최소 열 행으로 완성한다. 마지막 열에 세 파트 성적서 중 몇 개가 같은 원자료를 참조하는지 를 적는다.

자가 체크리스트

  • 파트 2·3이 파트 1의 구조를 그대로 쓰면서 무엇을 더하는지 표로 설명할 수 있다
  • 개인정보 자산과 GDPR 개인정보의 차이, 세 부류 분류를 설명할 수 있다
  • 같은 정보가 맥락에 따라 다른 부류가 되는 예를 들 수 있다
  • DLM이 분류되지 않은 개인정보에도 걸린다는 것을 안다
  • 삭제 시험에 클라우드 세션 무효화를 포함해야 하는 이유를 설명할 수 있다
  • LGM에서 감사 필요성과 프라이버시 위험 사이의 긴장을 설명할 수 있다
  • UNM이 칩 수준 보안 기능만으로 채워지지 않는 이유를 안다
  • 완구·보육 기기의 보호자 통제 제한 조항과, 초기화 우회 시험의 중요성을 안다
  • 금융 자산에 설정 파라미터가 포함된다는 것을 안다
  • 6.3.2.4 제한이 요구하는 다층 보호를 층별 무력화 매트릭스로 시험할 수 있다
  • 세 파트에 걸리는 제품을 자산 중심 표 하나로 설계하는 이유를 설명할 수 있다
  • RED 기술 문서 보존 기간과 시험소 기록 보존 기간의 간극을 안다

흔한 실수

모든 개인정보를 가장 엄격하게 분류한다. 구현이 불가능하거나 순환이 생긴다. 맥락 근거로 분류하고 그 근거를 기록한다.

분류 근거를 남기지 않는다. 근거가 없으면 평가자는 가장 엄격한 부류로 해석하고, 시험 범위가 뒤늦게 늘어난다.

삭제를 기기 로컬에서만 확인한다. 클라우드 토큰이 살아 있으면 삭제는 실패다.

보호자 통제를 정상 경로로만 시험한다. 초기화·재등록 전이로 우회되는지가 핵심이다.

서명 검증 하나로 업데이트 보호를 끝낸다. 금융 기기에서는 한 층으로 부족하다. 서명이 유효한 구버전 롤백과 키 유출 가정을 반드시 넣는다.

파트별로 시험을 세 번 한다. 자산 중심으로 설계하면 원자료 한 벌을 세 성적서가 참조할 수 있다.

제품 분류를 마케팅 문구와 따로 본다. "아이도 쓸 수 있는"이라는 표시가 분류를 바꿀 수 있다. 판매 표시도 판정 입력이다.

참고 자료

낯선 말 풀이

이 레슨에 나온 약어입니다. 본문에서도 처음 나올 때 점선으로 표시해 두었습니다 (제목과 링크 글자는 그대로 둡니다).

EN — 유럽 표준
유럽 공통 표준 문서에 붙는 번호 앞머리.
UI — 사용자 인터페이스
사람이 직접 보고 누르는 부분 — 화면, 버튼, 입력창.
LTE — 엘티이
휴대전화 통신 방식의 한 세대. 흔히 말하는 4G 다.
KOLAS — 한국인정기구
시험·검사를 하는 기관이 믿을 만한지 국가가 인정해 주는 제도. 인정받은 기관의 성적서는 공식 문서로 통한다.
QA — 품질보증
만든 것이 쓸 만한지 확인하고, 애초에 덜 망가지게 만드는 방법을 정하는 일. "테스트"는 그 일의 일부다.
EU — 유럽연합
유럽 나라들의 연합체. 역내 공통 규정을 만든다.
PDF — 피디에프
어디서 열어도 모양이 같게 나오도록 만든 문서 형식.

용어집 전체 보기