데이터 비식별화 (Data De-Identification)

정보보안학
한 줄 정의: 개인을 식별할 수 있는 정보를 데이터에서 제거하거나 변형하여 특정 개인과의 연결 가능성을 낮추는 처리 기법입니다.

쉽게 풀면

병원 진료 기록에서 이름과 주민번호를 지우고 나이대와 지역만 남기는 것을 떠올리면 됩니다. 얼굴 사진에 모자이크를 씌우듯, 데이터에서도 사람을 특정할 수 있는 단서를 흐리게 만드는 작업입니다.

다만 아무리 이름을 지워도 남은 정보들을 조합하면 다시 누군지 알아낼 수 있는 경우가 있어, 단순히 이름만 지우는 수준을 넘어서는 여러 기법이 필요합니다. 그래서 비식별화는 한 번의 조치가 아니라 데이터의 특성에 맞춘 여러 단계의 처리 과정으로 이루어집니다.

왜 중요한가

의료, 금융, 통신 등 민감한 개인 데이터를 연구나 서비스 개선에 활용하려면 개인정보 보호 규제를 지키면서도 데이터의 유용성을 유지해야 합니다. 정보보안학에서는 비식별화 기법의 안전성을 재식별 공격에 대한 저항력으로 평가하고, 프라이버시 보호와 데이터 활용도 사이의 균형을 정량적으로 다루는 연구가 활발합니다.

어떤 절차인가

  1. 식별자 분류: 이름, 주민등록번호, 전화번호처럼 그 자체로 개인을 가리키는 직접식별자와, 나이·성별·지역·직업처럼 다른 정보와 결합하면 개인을 가려낼 수 있는 준식별자를 구분합니다.
  2. 직접식별자 처리: 삭제하거나 가명(대체 코드)으로 바꿉니다(가명처리).
  3. 준식별자 처리: 구체적인 값을 범위로 뭉뚱그리는 일반화(나이 → 연령대), 희귀한 값 삭제, 값 섞기 등을 적용합니다.
  4. 위험 평가: k-익명성 같은 모델이나 전문가 판단으로 다시 식별될 위험을 확인하고, 필요하면 앞 단계로 돌아가 반복합니다(재식별 위험).
  5. 이용 통제: 데이터를 쓰는 사람, 장소, 결합 가능한 다른 자료를 제한합니다.

언제 쓰고 무엇을 얻나

가상의 데이터: 환자 6명의 준식별자(연령대, 지역)가 다음과 같다고 합시다.

처리그룹 구성k(가장 작은 그룹 크기)
처리 전(30대, 서울) 3명 / (40대, 부산) 2명 / (50대, 대구) 1명1
일반화 후(40대 이상, 영남)(30대, 서울) 3명 / (40대 이상, 영남) 3명3

처리 전에는 (50대, 대구)인 사람이 한 명뿐이라 외부 정보와 결합하면 바로 특정됩니다(k = 1). 두 그룹을 일반화로 합치자 모든 조합이 최소 3명이 되어 k = 3이 됩니다(k-익명성). 대가로 연령·지역 정보의 정밀도가 떨어지는 정보 손실이 생깁니다.

k-익명성만으로는 한 그룹의 민감 정보가 모두 같으면 값이 노출되는 문제(동질성 공격)가 있어 l-다양성 같은 보완 모델이 제안되었고(Machanavajjhala et al., 2007), 수학적 보장을 주는 차분 프라이버시(Dwork, 2006)도 쓰입니다. 미국 의료정보 규정 HIPAA에는 18가지 식별자를 제거하는 ‘Safe Harbor’ 방식과 전문가가 위험이 작다고 판정하는 방식이 있습니다.

논문에는 이렇게 적는다

논문에서는 이렇게 쓰입니다

실제 논문에서

이 용어를 직접 쓴 국내 논문 문장을 아직 수집하지 못했습니다. 수집되는 대로 출처와 함께 싣겠습니다.

예시 문장

아래는 용어의 쓰임을 보여 주려고 만든 예시로, 실제 논문에서 가져온 문장이 아닙니다.

"본 연구는 k-익명성 모델을 적용한 데이터 비식별화 기법을 통해 환자 기록의 재식별 위험을 최소화하였다."

의료 데이터셋을 공개하기 전에 특정 인물이 구별되지 않도록 데이터를 일반화한 사례를 설명하는 문장입니다.

"제안한 프레임워크는 데이터 비식별화 과정에서 발생하는 정보 손실을 최소화하면서도 프라이버시 보장 수준을 유지한다."

비식별화가 데이터의 분석 가치를 얼마나 보존하는지가 연구의 핵심 평가 지표임을 보여주는 문장입니다.

조금 더 깊게 보면

대표적인 기법으로는 특정 값을 범위로 뭉뚱그리는 일반화, 값을 무작위로 섞는 교란, 식별 가능성이 높은 항목을 삭제하는 방식 등이 있습니다. 안전성 평가에는 k-익명성, l-다양성 같은 모델이 자주 사용되며, 여러 비식별 데이터셋을 결합했을 때 개인이 다시 특정될 수 있는 연결 공격 가능성도 함께 고려됩니다.

완전한 익명화가 어려운 경우가 많아, 최근에는 차분 프라이버시와 같은 수학적으로 엄밀한 프라이버시 보장 개념과 함께 논의되는 경우가 늘고 있습니다.

주의할 점

이름과 주민번호를 삭제했다고 해서 데이터가 완전히 익명이 되는 것은 아니며, 다른 공개 정보와 결합하면 재식별될 가능성이 남아 있습니다. 비식별화 수준을 높일수록 데이터의 분석 유용성은 낮아지는 경향이 있어 목적에 맞는 균형점을 찾는 것이 중요합니다.

헷갈리기 쉬운 용어

용어핵심
비식별화개인을 식별할 단서를 제거·변형해 연결 가능성을 낮추는 처리 전반
가명처리직접식별자를 가명으로 바꾸는 한 방법(추가 정보로 복원 가능)
k-익명성같은 준식별자 조합을 가진 사람이 최소 k명이 되게 하는 모델
차분 프라이버시한 사람의 포함 여부가 결과를 거의 바꾸지 않도록 보장하는 수학적 개념

참고 문헌

  1. Sweeney, L. (2002). k-anonymity: A model for protecting privacy. International Journal of Uncertainty, Fuzziness and Knowledge-Based Systems, 10(5), 557–570.
  2. Machanavajjhala, A., Kifer, D., Gehrke, J., & Venkitasubramaniam, M. (2007). l-diversity: Privacy beyond k-anonymity. ACM Transactions on Knowledge Discovery from Data, 1(1), Article 3.
  3. Dwork, C. (2006). Differential privacy. In Automata, Languages and Programming (ICALP 2006), Lecture Notes in Computer Science, Vol. 4052, 1–12. Springer.

표의 기준값은 위 문헌에 근거한 관례이며, 분야·학술지마다 다른 기준을 쓸 수 있습니다.

개념 계통

분야 전체 개념 지도 보기 →