$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
暗号学的ハッシュ関数 / Cryptographic Hash Functions
Search
Kenji Saito
PRO
June 15, 2024
Technology
0
170
暗号学的ハッシュ関数 / Cryptographic Hash Functions
早稲田大学大学院経営管理研究科「サイバーセキュリティ」2024 夏のオンデマンド教材 第7回で使用したスライドです。
Kenji Saito
PRO
June 15, 2024
Tweet
Share
More Decks by Kenji Saito
See All by Kenji Saito
成果と意思決定 / Performance and Making Decisions
ks91
PRO
0
3
ボランティア / Volunteers
ks91
PRO
0
4
理事会 / Board of Directors
ks91
PRO
0
3
成果 / Achievements
ks91
PRO
0
11
意思決定 / Decision-Making
ks91
PRO
0
13
ファンディングとデジタル市民社会 / Funding and Digital Civil Society
ks91
PRO
0
22
生成AI による論文執筆サポート・ワークショップ 論文執筆・推敲編 / Generative AI-Assisted Paper Writing Support Workshop: Drafting and Revision Edition
ks91
PRO
0
32
私たちの前提は揺るがないのか / Are Our Premises Unshakeable?
ks91
PRO
0
24
貨幣無き世界への過程 / The Process Towards a World without Money
ks91
PRO
0
11
Other Decks in Technology
See All in Technology
Sansanが実践する Platform EngineeringとSREの協創
sansantech
PRO
2
930
RAG/Agent開発のアップデートまとめ
taka0709
0
190
学習データって増やせばいいんですか?
ftakahashi
2
480
生成AI活用の型ハンズオン〜顧客課題起点で設計する7つのステップ
yushin_n
0
240
re:Invent 2025 ~何をする者であり、どこへいくのか~
tetutetu214
0
220
1人1サービス開発しているチームでのClaudeCodeの使い方
noayaoshiro
2
370
Database イノベーショントークを振り返る/reinvent-2025-database-innovation-talk-recap
emiki
0
230
初めてのDatabricks AI/BI Genie
taka_aki
0
200
今年のデータ・ML系アップデートと気になるアプデのご紹介
nayuts
1
500
業務のトイルをバスターせよ 〜AI時代の生存戦略〜
staka121
PRO
2
220
文字列の並び順 / Unicode Collation
tmtms
3
610
Strands Agents × インタリーブ思考 で変わるAIエージェント設計 / Strands Agents x Interleaved Thinking AI Agents
takanorig
2
150
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
432
66k
Scaling GitHub
holman
464
140k
KATA
mclloyd
PRO
33
15k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.8k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Six Lessons from altMBA
skipperchong
29
4.1k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
730
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
[SF Ruby Conf 2025] Rails X
palkan
0
540
Agile that works and the tools we love
rasmusluckow
331
21k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
A designer walks into a library…
pauljervisheath
210
24k
Transcript
Hardening for cyber security — generated by Stable Diffusion XL
v1.0 2024 7 (WBS) 2024 7 — 2024-06 – p.1/12
https://speakerdeck.com/ks91/collections/cyber-security-2024-summer 2024 7 — 2024-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/24 ) / (2 ) OK / 2024 7 — 2024-06 – p.3/12
LAZE SOFTWARE https://lazesoftware.com/ja/tool/hash/ SHA (Secure Hash Algorithm) SHA (NIST) (
) 2024 7 — 2024-06 – p.4/12
( ) ( ) ↔ ← ← 2024 7 —
2024-06 – p.5/12
( ) ( ) ( 16 ) SHA Secure Hash
Algorithm ( ) 1 : 2024 7 — 2024-06 – p.6/12
SHA-1 https://shattered.it SHA-1 160 2017 2 Google (CWI) 2024 7
— 2024-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 . . . 2024 7 — 2024-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 2024 7 — 2024-06 – p.9/12
2024 7 — 2024-06 – p.10/12
50% 253 50% 23 OK n 2n 2 160 80
SHA-1 (160 ) 2024 7 — 2024-06 – p.11/12
2024 7 — 2024-06 – p.12/12