Perfect Privacy |
° 개인의 모든 정보를 보호하는 개념
° 개인의 보호받지 않아도 되는 정보들도 보호함으로서 데이터마이닝의 속도 및 기능 저하의 원인이 됨
° 데이터마이닝과 개인정보 사이의 적절한 조화가 필요
° Secret Sharing : (m,n)-역치방식
기본
개념 |
① n개의 비밀조각(일명 shadow 또는 share) 중 m개 이상의 조각을 모으면 비밀을 재구성할 수 있다.
② m-1개의 비밀조각으로는 비밀을 재구성할 수 없다. |
방식 |
① T는 f(0)=s인 m-1차 다항식 f를 임의로 선택한다. 즉, f(x)=s+a1x+a2x2+…+am-1xm-1(mod p)
(여기서, a1,a2,…am-1은 임의의 정수, p는 a1,a2,…am-1 보다 큰 임의의 소수)
② T는 각각의 사용자i(여기서 1≤i≤n)에게 비밀조각 si=f(i)를 계산하여 전송
③ 필요시에 n명의 사용자({사용자1, 사용자2, …, 사용자n})중에 m명의 사용자(예를 들어, {사용자1, 사용자2, …, 사용자m})이 비밀 s를 재구성하고자 할 경우, 그들의 비밀조각 si(1≤i≤m)를 입력값으로 다음의 Lagrange 공식을 이용하여 T의 비밀 s를 재구성한다.
|
예제 |
◇ ASCII 코드 값이 10진수로 11인 비밀 s를 (3,5)-역치방식으로 비밀분산
① 임의의 2차 다항식 f를 선택 즉, f=7x2+8x+11(mod 13)
② 5개의 비밀조각 계산
s1=f(1)=7+8+11=0(mod 13)
s2=f(2)=28+16+11=3(mod 13)
s3=f(3)=63+24+11=7(mod 13)
s4=f(4)=112+32+11=12(mod 13)
s5=f(5)=175+40+11=5(mod 13)
③ 3개의 비밀조각(s2,s3,s5)를 이용하여 선형방정식을 풀어 비밀 s를 재구성
a․22+b․2+s=3(mod 13)
a․32+b․3+s=7(mod 13)
a․52+b․5+s=5(mod 13) → 위 방정식의 해는 a=7, b=8, s=11이 된다.
그러므로 재구성된 비밀 s=11 | |