Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SecHack365 '19 最終発表

SecHack365 '19 最終発表

暗号通貨サービスとQRコードを活用した署名システムの提案

Izuho Fujiwara

January 01, 2020
Tweet

More Decks by Izuho Fujiwara

Other Decks in Programming

Transcript

  1. 秘密鍵 暗号通貨 送 金 依 頼 移 転 暗号通貨サービス 署名

    トランザクション 利用者 署名システムとは 5 配信 ブロックチェーン
  2. 秘密鍵 暗号通貨 送 金 依 頼 移 転 暗号通貨サービス 署名

    トランザクション 利用者 署名システムとは 6 配信 ブロックチェーン
  3. 既存の署名システムについて 運営者が利用者の秘密鍵を管理する署名システム 問題点 利用者 運営者 トランザクション 送金依頼 署名 10 •

    利用者の意図にそぐわない資産の移動が出来てしまう ➢ 利用者保護の為に法律が改正された ➢ 法律に準拠するためのコストが高い • 運営者のサーバーがクラックされたときに資産が流出する可能性がある
  4. 13 署名システム比較表 法的対応への コストが低い 不正に資産が 流出しない 少ないステップで 署名が出来る どんな端末でも 簡単に利用できる

    運営者が利用者の 秘密鍵を管理する 署名システム × × ◎ ◎ 外部ウォレットと 連携した 署名システム 〇 〇 × 〇
  5. 15 法的対応への コストが低い 不正に資産が 流出しない 少ないステップで 署名が出来る どんな端末でも 簡単に利用できる 運営者が利用者の

    秘密鍵を管理する 署名システム × × ◎ ◎ 外部ウォレットと 連携した 署名システム 〇 〇 × 〇 QRコードを活用した署名システム
  6. データベース 署名用 QRコード 署名用パスワード ウォレット ④ AES-256-CBC 暗号化 iv salt

    ①ランダム生成 クライアントサイド サーバーサイド QRコードの生成 21 QRコードを活用した署名システム
  7. データベース 署名用 QRコード 署名用パスワード ウォレット ④ AES-256-CBC 暗号化 iv salt

    ①ランダム生成 クライアントサイド サーバーサイド QRコードの生成 22 QRコードを活用した署名システム
  8. データベース 署名用 QRコード 署名用パスワード ウォレット ④ AES-256-CBC 暗号化 iv salt

    ①ランダム生成 クライアントサイド サーバーサイド QRコードの生成 23 QRコードを活用した署名システム
  9. データベース 署名用 QRコード 署名用パスワード ウォレット ④ AES-256-CBC 暗号化 iv salt

    ①ランダム生成 クライアントサイド サーバーサイド QRコードの生成 24 QRコードを活用した署名システム
  10. 署名 データベース 署名用 QRコード 署名用パスワード ウォレット AES-256-CBC 暗号化 AES-256-CBC 復号

    iv salt 署名 トランザクション 26 QRコードを活用した署名システム ブロックチェーン
  11. データベース ④ AES-256-CBC 復号 クライアントサイド サーバーサイド QRコードで署名 署名用 QRコード 署名用パスワード

    ⑤ 署名 トランザクション ⑥ 配 信 27 QRコードを活用した署名システム ブロックチェーン
  12. データベース ④ AES-256-CBC 復号 クライアントサイド サーバーサイド QRコードで署名 署名用 QRコード 署名用パスワード

    ⑤ 署名 トランザクション 28 QRコードを活用した署名システム ⑥ 配 信 ブロックチェーン
  13. データベース ④ AES-256-CBC 復号 クライアントサイド サーバーサイド QRコードで署名 署名用 QRコード 署名用パスワード

    ⑤ 署名 トランザクション 29 QRコードを活用した署名システム ⑥ 配 信 ブロックチェーン
  14. データベース ④ AES-256-CBC 復号 クライアントサイド サーバーサイド QRコードで署名 署名用 QRコード 署名用パスワード

    ⑤ 署名 トランザクション 30 QRコードを活用した署名システム ⑥ 配 信 ブロックチェーン
  15. データベース ④ AES-256-CBC 復号 クライアントサイド サーバーサイド QRコードで署名 署名用 QRコード 署名用パスワード

    ⑤ 署名 トランザクション 31 QRコードを活用した署名システム ⑥ 配 信 ブロックチェーン
  16. データベース ④ AES-256-CBC 復号 クライアントサイド サーバーサイド QRコードで署名 署名用 QRコード 署名用パスワード

    ⑤ 署名 トランザクション 32 QRコードを活用した署名システム ⑥ 配 信 ブロックチェーン
  17. 33 QRコードを活用した署名システム ウォレット 署名用QRコード 署名用パスワード Salt ・ iv 分散 iv

    salt ユーザーが知っている ユーザーが持っている サービスが持っている
  18. 41 署名システム比較表 法的対応への コストが低い 不正に資産が 流出しない 少ないステップで 署名が出来る どんな端末でも 簡単に利用できる

    コードを活用した 署名システム 〇 〇 〇 ◎ 運営者が利用者の 秘密鍵を管理する 署名システム × × ◎ ◎ 外部ウォレットと 連携した 署名システム 〇 〇 × 〇
  19. 42 法的対応への コストが低い 不正に資産が 流出しない 少ないステップで 署名が出来る どんな端末でも 簡単に利用できる コードを活用した

    署名システム 〇 〇 〇 ◎ セキュアかつカジュアルに 暗号通貨サービスが利用できる世界 を実現できる署名システム