본문 바로가기
서비스 기획

CI(Connected Information)와 DI(Duplicated Information), 뭐가 다른 거야?

by 일잘러로 살기 2025. 2. 4.

💡 "회원가입할 때 CI, DI 동의하라고? 이거 또 무슨 어려운 용어야?"
우리가 온라인에서 본인 인증을 할 때, 주민등록번호를 직접 저장하지 않고도 고유하게 식별할 수 있도록 만들어진 게 바로 **CI(연계정보)**와 **DI(중복가입확인정보)**입니다.
그런데 이 두 개, 도대체 뭐가 다를까요? 그리고 왜 주민등록번호 대신 쓰이는 걸까요? 🤔


1. CI(Connected Information) – 연계정보

정의: 한 사람에게 부여되는 유일무이한 식별값
특징:

  • 주민등록번호를 기반으로 암호화하여 생성됨
  • 같은 사람이 여러 서비스에 가입해도 항상 같은 값
  • 서비스 간 연계 가능 (ex. 같은 사람이 A 서비스와 B 서비스에 가입했을 때 동일한 CI 값)
    사용처: 금융기관, 공공기관 등에서 같은 사람인지 확인

🎯 예시
내가 A은행과 B은행에 각각 가입했다고 해보자.
두 은행은 주민등록번호 대신 CI 값을 비교해서 같은 사람인지 확인할 수 있음.


2. DI(Duplicated Information) – 중복가입확인정보

정의: 같은 사람이더라도 서비스마다 다르게 부여되는 식별값
특징:

  • 주민등록번호를 암호화해 만들지만, 각 서비스마다 다른 값
  • 서비스 간 연계 불가능 (ex. A 서비스에서의 DI 값 ≠ B 서비스에서의 DI 값)
  • 같은 서비스 내 중복 가입 방지 역할
    사용처: 하나의 서비스 내에서 동일 사용자의 중복 가입 방지

🎯 예시
A 서비스에 내가 가입했는데, 또 다른 계정을 만들려고 하면?
DI 값이 동일하니까 "이미 가입한 회원입니다"라고 뜨는 것!


3. CI vs. DI, 뭐가 다를까?

  CI(연계정보) DI(중복가입확인정보)
값의 고유성 한 사람에게 하나의 고유 값 서비스마다 다르게 생성
서비스 간 연계 가능 (같은 CI 값 유지) 불가능 (서비스별로 다름)
주요 역할 동일인 여부 확인 중복 가입 방지

 


4. 주민등록번호와 차이점은?

🔍 그럼 그냥 주민등록번호 쓰면 안 되나? 🤔
예전에는 사이트마다 주민등록번호를 직접 입력했지만, 이 방식은 개인정보 유출 위험이 너무 큼!
그래서 CI, DI 같은 암호화된 식별값이 등장한 거죠.

  주민등록번호 CI(연계정보) DI(중복가입확인정보)
보안성 유출 시 위험 큼 암호화되어 안전함 암호화되어 안전함
서비스 간 연계 가능 (그러나 법적 제한) 가능 불가능
중복 가입 방지 가능 가능 가능 (단, 같은 서비스 내에서만)

🚨 즉, 주민등록번호는 개인정보 유출 위험이 크고, CI/DI는 이를 대체하면서도 보안성을 높인 대안!


5. CI와 DI, 왜 중요할까?

개인정보 보호: 주민등록번호 대신 암호화된 값으로 안전하게 관리할 수 있음
정확한 신원 확인: 금융 서비스나 공공기관에서 동일인 여부 확인이 쉬워짐
중복 가입 방지: DI를 이용하면 동일한 서비스에서 여러 개의 계정을 만들 수 없음


6. 한 줄 요약!

📌 CI는 "같은 사람임을 확인"하는 것, DI는 "같은 서비스에서 중복 가입을 막는 것"!
📌 주민등록번호는 이제 안 쓰고, CI/DI를 통해 개인정보 보호와 보안을 강화하는 시대!

🔒 이제 CI, DI 볼 때 "이게 뭐야?" 하지 말고, "아~ 개인정보 보호를 위해 쓰이는 거구나!"라고 이해하면 끝! 🚀