image.png

<aside> 🗳️

완전 동형 암호(FHE) 기반 비밀 투표 서비스

</aside>

소개

암호화된 상태에서도 연산이 가능한 완전 동형 암호(FHE) 스킴을 활용하여, 투표의 기밀성을 완전 보장하는 비밀 투표 서비스

기술적 특징

서비스 플로우

  1. Android 단말기에서 투표 생성
  2. 생성된 투표에 참여할 수 있는 투표 코드와 딥 링크를 유권자에게 전달
  3. 유권자도 Android 단말기에서 투표에 참여하고, 해당 값은 SEAL로 암호화되어 서버에 전달
  4. 서버는 단순히 투표 값을 저장하기만 함 (멍청한 서버; dumb server)
  5. 주최자가 투표 종료 시, 서버는 모아 둔 모든 투표 값을 주최자에게 전달
  6. 주최자의 Android 단말은 복호화를 하지 않고 암호화된 투표 값을 FHE 덧셈 연산으로 합산
  7. 주최자의 Android 단말을 합산된 값을 복호화하여 투표 결과를 서버에 전달

⚙️ 스택

Front-end

Back-end

🧑‍💻 규모

🙋 담당 업무

🔗 링크