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
120
暗号学的ハッシュ関数 / cryptographic hash function
早稲田大学大学院経営管理研究科「フィンテック ─ 金融革新とインターネット」2023 夏クォーターのオンデマンド教材 第7回で使用したスライドです。
Kenji Saito
PRO
June 01, 2023
Tweet
Share
More Decks by Kenji Saito
See All by Kenji Saito
BIG HEXAPOD ROBOT KIT for Raspberry Pi 組み立てサポートマニュアル / BIG HEXAPOD ROBOT KIT for Raspberry Pi Assembly Support Manual
ks91
PRO
0
13
TANK ROBOT KIT for Raspberry Pi 組み立てサポートマニュアル / TANK ROBOT KIT for Raspberry Pi Assembly Support Manual
ks91
PRO
0
7
ロボットとのコミュニケーションマニュアル / Manual for Communicating with Robots
ks91
PRO
0
7
アカデミーキャンプ 2025GWeeeeeeK「がんばれ!!ロボコン」 DAY 1 / Academy Camp 2025GWeeeeeeK "Go For It!! Robocon" DAY 1
ks91
PRO
0
15
コードや知識を組み込む / Incorporating Codes and Knowledge
ks91
PRO
0
140
シリアスゲームとしての RPG / RPGs as Serious Games
ks91
PRO
0
44
"September 12th" ゲームのプロンプトの構造 / "September 12th" Game Prompt Structure
ks91
PRO
0
36
ワールドカフェI /チューターを改良する / World Café I and Improving the Tutors
ks91
PRO
0
140
自然言語の扱いと翻訳のためのプロンプト / Natural Language Handling and Prompts for Translation
ks91
PRO
0
39
Other Decks in Technology
See All in Technology
SREからゼロイチプロダクト開発へ ー越境する打席の立ち方と期待への応え方ー / Product Engineering Night #8
itkq
2
1.1k
【Λ(らむだ)】最近のアプデ情報 / RPALT20250422
lambda
0
130
CodePipelineのアクション統合から学ぶAWS CDKの抽象化技術 / codepipeline-actions-cdk-abstraction
gotok365
5
330
生成AIのユースケースをとにかく集めてまるっと学ぶ!/ all about generative ai usecases
gakumura
2
300
SDカードフォレンジック
su3158
1
660
品質文化を支える小さいクロスファンクショナルなチーム / Cross-functional teams fostering quality culture
toma_sm
0
160
Twelve-Factor-Appから学ぶECS設計プラクティス/ECS practice for Twelve-Factor-App
ozawa
3
140
もう難しくない!誰でもカンタンDocker入門 〜30分であなたのPCにアプリを立ち上げる〜
devops_vtj
0
120
Winning at PHP in Production in 2025
beberlei
1
220
Azure Maps Visual in PowerBIで分析しよう
nakasho
0
110
MCPを活用した検索システムの作り方/How to implement search systems with MCP #catalks
quiver
13
7.2k
Microsoft の SSE の現在地
skmkzyk
0
190
Featured
See All Featured
BBQ
matthewcrist
88
9.6k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
A Tale of Four Properties
chriscoyier
158
23k
Into the Great Unknown - MozCon
thekraken
38
1.7k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Testing 201, or: Great Expectations
jmmastey
42
7.5k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
770
Gamification - CAS2011
davidbonilla
81
5.2k
Building an army of robots
kneath
305
45k
Designing for humans not robots
tammielis
253
25k
Mobile First: as difficult as doing things right
swwweet
223
9.6k
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