// Project 05

Five Card Love

互いの選択を明かさずに相思相愛か判定する、Five-Card Trickの体験デモ。

CryptographyWebRTCPeerJSJavaScript
Five Card Love - 5枚のカードを使った秘密計算デモ
Try demo ↗ GitHub ↗ Zenn ↗

01 / Overview

このプロジェクトについて

5枚のカードの並びだけを使い、互いの答えを直接明かさずに結果だけを確認するFive-Card Trickのインタラクティブデモです。

1台で仕組みを試すモードと、WebRTCで2台を接続するモードを用意し、カードを操作しながらプロトコルの性質を体験できます。

02 / Highlights

特徴

  • H_01 カードの順序へ情報を符号化するFive-Card Trick
  • H_02 1台・2台の両方で試せるインタラクティブUI
  • H_03 PeerJSによる端末間通信と秘密を見せない操作フロー

03 / Impact

外部での広がり

  • 実装の着想とWebでの再現方法をZennで公開しました。

More projects

View registry →