LWE 암호화 체계에서 모듈러스 스위칭(modulus switching)이라는 연산을 다루었던 이전 시간에 이어, 이번에는 더 복잡한 연산인 키 스위칭(key switching)에 대해 다룰 것입니다. 키 스위칭은 LWE 암호문이 하나의 비밀 키로 암호화된 것을 다른 비밀 키로 암호화된 것으로 바꿀 수 있는 연산입니다. 이때 두 비밀 키를 알고 있지 않아도 됩니다.
키 스위칭은 모듈러스 스위칭과 유사하게 작동하지만, 모듈러스 스위칭은 모듈러스를 변경하는 데 사용되는 반면, 키 스위칭은 암호화에 사용되는 비밀 키를 변경하는 데 사용됩니다. 키 스위칭은 LWE 암호화 체계에서 매우 중요한 연산입니다. 왜냐하면 이는 암호문이 여러 비밀 키로 암호화될 수 있도록 해주기 때문입니다.
키 스위칭은 다음과 같은 단계로 이루어집니다.
1. 암호문이 하나의 비밀 키로 암호화됩니다.
2. 키 스위칭 연산이 수행되어 암호문이 다른 비밀 키로 암호화됩니다.
3. 결과 암호문은 두 번째 비밀 키로 암호화됩니다.
키 스위칭은 LWE 암호화 체계에서 매우 중요한 역할을 합니다. 이는 암호문이 여러 비밀 키로 암호화될 수 있도록 해주기 때문입니다. 또한, 키 스위칭은 암호문이 여러 사용자 간에 공유될 수 있도록 해줍니다. 이는 암호화된 데이터를 여러 사용자 간에 안전하게 공유할 수 있도록 해줍니다.
jeremykun.com
Key Switching in LWE
