암호학

21.10.01 MPC & SMPC [정리 중!]

슈팅스타제제 2021. 10. 1. 05:42

블록체인 프라이버시 문제를 해결할 수 있는 암호화 기술 중 하나이다. 

 

MPC Multi-Party Computation 다자 간 계산 

다수의 사용자가 각자의 비밀 값을 입력값으로 하여 함숫값을 함께 계산하는 기술

원래 정보는 알 필요 없이 도출된 비밀 값만을 몇몇 주체들이 해결해 낸 뒤, 그 결과들을 활용하면 된다.

 

✔여러 노드가 계산에 참여

✔각 당사자는 이 당사자에게만 알려진 비밀인 계산에 일련의 입력 정보를 제공한다. 

✔계산이 진행되는 동안 당사자 간에 보안 메시지가 전달되어 당사자가 제공한 투입물에 대한 정보가 전혀 공개되지 않는다. 

✔계산이 끝나면, 단일 프로세서에 있는 모든 입력으로 그것을 계산하는 것처럼 함수의 출력이 가능하다. 

✔계산은 어느 정도 내결함성이 있으며, 계산의 일부 노드/파티들이 악의적이더라도 계산은 계속하여 의도한 결과를 제공할 수 있다. 

 

MPC protocol 

2PC 양자 간 계산 프로토콜과 달리 개인 채널의 무조건적인 설정 하에서 비밀 공유를 사용한다. 

비밀 공유 기반 방법에서 당사자들은 특별한 역할을 하지 않는다. 대신, 각 와이어와 관련된 데이터는 당사자들 간에 공유된다. 

 

머클트리, 동형암호, 탭루트 등

 

 

SMPC Secure Multi-Party Computation (안전한 다자 간 계산)

MPC에 Secure이 추가됨. HTTP와 HTTPS의 차이점 같은 느낌이랄까

 

 

 

 

 

 

 

 

 

 

'암호학' 카테고리의 다른 글

21.12.11 블록 암호  (0) 2021.12.11
21.12.11 암호 공격  (0) 2021.12.11
21.09.05 RSA [작성 중!]  (0) 2021.09.06
21.09.05 RSA 알고리즘  (0) 2021.09.05
21.08.10 생일 공격  (0) 2021.08.12