Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
暗号学的ハッシュ関数 / cryptographic hash function
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kenji Saito
PRO
June 01, 2023
Technology
150
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
暗号学的ハッシュ関数 / cryptographic hash function
早稲田大学大学院経営管理研究科「フィンテック ─ 金融革新とインターネット」2023 夏クォーターのオンデマンド教材 第7回で使用したスライドです。
Kenji Saito
PRO
June 01, 2023
More Decks by Kenji Saito
See All by Kenji Saito
ロボティクスの技術 / Robotics Technology
ks91
PRO
0
78
インシデントレスポンス演習 I / Incident Response Exercise I
ks91
PRO
0
97
責任 2.0/3.0 ∼ 知的創造過程の脱領土化 / Responsibility 2.0/3.0 - The Deterritorialization of the Intellectual Creative Process
ks91
PRO
0
18
エージェント化するAI:現在地とその先に起きる変化 〜 おかわり / AI as Agents: The Current State and the Changes Ahead - a second helping
ks91
PRO
0
33
金融テクノロジーのガバナンス / Governance of Financial Technology
ks91
PRO
0
79
セキュリティの基礎とインシデントレスポンス / Security Fundamentals and Incident Response
ks91
PRO
0
96
やり抜く力を見せるエージェントたち / Agents Who Demonstrate Perseverance
ks91
PRO
0
38
ブロックチェーン / Blockchain
ks91
PRO
0
130
デジタルとコミュニケーション / Digital and Communication
ks91
PRO
0
55
Other Decks in Technology
See All in Technology
SONiCで構築・運用する生成AI向けパブリッククラウドネットワーク ~実装編~
sonic
0
240
2026TECHFRESH畢業分享會 - 葬送的通靈師:化系統與用戶雜訊成行動訊號
line_developers_tw
PRO
0
1.2k
AIネイティブな開発のサプライチェーンリスク対策 〜激動の開発現場でリスクに立ち向かう〜【ZennFes】
cscengineer
PRO
2
130
就職⽀援サービスにおけるキャリアアドバイザーのシフトスケジューリング
recruitengineers
PRO
1
150
Chainlitで作るお手軽チャットUI
ynt0485
0
260
Disciplined Vibes: Scaling AI-Assisted Engineering
sheharyar
0
150
いまさら聞けない「仕様駆動開発入門」 〜AI活用時代の開発プロセスを考える〜
findy_eventslides
2
150
[チョークトーク資料]AWS DevOps Agent を使いこなす / AWS Dev Ops Agent Chalk Talk AWS Summit Japan 2026
kinunori
1
180
AI駆動開発を通して感じた、 AI時代のデザイナーの役割変化
whisaiyo
3
2.2k
FinOps × AIエージェントで実現する コストインシデントの自動調査
oasis1994liveforever
0
150
脱SaaS!FDEを支えるプロビジョニングと分離設計
knih
0
120
エラーバジェットのアラートのタイミングを考える.pdf
kairim0
0
160
Featured
See All Featured
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
840
Google's AI Overviews - The New Search
badams
0
1k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
300
[SF Ruby Conf 2025] Rails X
palkan
2
1.1k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
Evolving SEO for Evolving Search Engines
ryanjones
0
220
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
210
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
200
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
320
Un-Boring Meetings
codingconduct
0
320
Transcript
Financial technology in the living room. Generated by Stable Diffusion
XL Beta — 2023 7 (WBS) — 2023 7 — 2023-06 – p.1/12
https://speakerdeck.com/ks91 — 2023 7 — 2023-06 – p.2/12
( 20 ) 1 • 2 • 3 • 4
(TCP/IP ) • 5 • 6 • 7 • 8 9 10 World Wide Web 11 Web API 12 13 git GitHub 14 (6/19 ) / (2 ) OK / — 2023 7 — 2023-06 – p.3/12
LAZE SOFTWARE https://lazesoftware.com/ja/tool/hash/ SHA (Secure Hash Algorithm) SHA (NIST) (
) — 2023 7 — 2023-06 – p.4/12
( ) ( ) ↔ ← ← — 2023 7
— 2023-06 – p.5/12
( ) ( ) ( 16 ) SHA Secure Hash
Algorithm ( ) 1 : — 2023 7 — 2023-06 – p.6/12
SHA-1 https://shattered.it SHA-1 160 2017 2 Google (CWI) — 2023
7 — 2023-06 – p.7/12
H (pre-image resistance) h h = H(m) m 2 (
) (second pre-image resistance) m1 H(m1 ) = H(m2 ) m2 ( m1 = m2 ) ( ) 256 8 . . . — 2023 7 — 2023-06 – p.8/12
160 256 . . . . . . 8.8 ×
1023 km 1023+6 mm 160 1,000 103 16 1016×3 1029 mm 160 1048 1 — 2023 7 — 2023-06 – p.9/12
— 2023 7 — 2023-06 – p.10/12
50% 253 50% 23 OK n 2n 2 160 80
SHA-1 (160 ) — 2023 7 — 2023-06 – p.11/12
— 2023 7 — 2023-06 – p.12/12