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
Kenji Saito
PRO
June 01, 2023
Technology
0
130
暗号学的ハッシュ関数 / cryptographic hash function
早稲田大学大学院経営管理研究科「フィンテック ─ 金融革新とインターネット」2023 夏クォーターのオンデマンド教材 第7回で使用したスライドです。
Kenji Saito
PRO
June 01, 2023
Tweet
Share
More Decks by Kenji Saito
See All by Kenji Saito
FinTech 7-8 : Blockchain
ks91
PRO
0
64
スマートコントラクトプログラミング / Smart Contract Programming
ks91
PRO
0
13
AI が研究する時代に、人はどう育つのか? — GAMER PAT にみる "シリアスゲームとしての知的訓練" / In an era where AI conducts research, how will humans develop? — "Intellectual Training as a Serious Game" Seen in GAMER PAT
ks91
PRO
0
38
FinTech 5-6 : The World of Apps
ks91
PRO
0
100
生成AI による論文執筆サポート・ワークショップ ─ サーベイ/リサーチクエスチョン編 / Workshop on AI-Assisted Paper Writing Support: Survey/Research Question Edition
ks91
PRO
0
71
ブロックチェーン概論とインストール大会 / Introduction to Blockchain and Installation Workshop
ks91
PRO
0
4
FinTech 3-4 : Internet Technology and Governance
ks91
PRO
0
81
民主主義と博愛(Humanitarianism) / Democracy and Humanitarianism
ks91
PRO
0
8
ブロックチェーン概論 / Introduction to Blockchain
ks91
PRO
0
12
Other Decks in Technology
See All in Technology
コンパウンド組織のCRE #cre_meetup
layerx
PRO
1
260
ソースを読む時の思考プロセスの例-MkDocs
sat
PRO
1
170
まだ間に合う! 2025年のhono/ssg事情
watany
3
660
Biz職でもDifyでできる! 「触らないAIワークフロー」を実現する方法
igarashikana
7
3.3k
生成AI時代のPythonセキュリティとガバナンス
abenben
0
130
入院医療費算定業務をAIで支援する:包括医療費支払い制度とDPCコーディング (公開版)
hagino3000
0
110
Observability — Extending Into Incident Response
nari_ex
1
250
AI時代、“平均値”ではいられない
uhyo
8
2.5k
頭部ふわふわ浄酔器
uyupun
0
110
AI駆動で進める依存ライブラリ更新 ─ Vue プロジェクトの品質向上と開発スピード改善の実践録
sayn0
1
290
ソフトウェアエンジニアの生成AI活用と、これから
lycorptech_jp
PRO
0
900
事業開発におけるDify活用事例
kentarofujii
5
1.4k
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.5k
How GitHub (no longer) Works
holman
315
140k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
GitHub's CSS Performance
jonrohan
1032
470k
Mobile First: as difficult as doing things right
swwweet
225
10k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
Site-Speed That Sticks
csswizardry
13
920
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.1k
The Pragmatic Product Professional
lauravandoore
36
7k
The Illustrated Children's Guide to Kubernetes
chrisshort
49
51k
Automating Front-end Workflow
addyosmani
1371
200k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3k
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