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

SecHack365 '19 最終発表

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

SecHack365 '19 最終発表

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

Avatar for Izuho Fujiwara

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 法的対応への コストが低い 不正に資産が 流出しない 少ないステップで 署名が出来る どんな端末でも 簡単に利用できる コードを活用した

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