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 Functions
Search
Kenji Saito
PRO
June 15, 2024
Technology
0
12
暗号学的ハッシュ関数 / Cryptographic Hash Functions
早稲田大学大学院経営管理研究科「サイバーセキュリティ」2024 夏のオンデマンド教材 第7回で使用したスライドです。
Kenji Saito
PRO
June 15, 2024
Tweet
Share
More Decks by Kenji Saito
See All by Kenji Saito
インシデントレスポンス演習I / Incident Response Exercise I
ks91
PRO
0
35
git と GitHub / git and GitHub
ks91
PRO
0
16
ソフトウェアの開発と保守 / Software Development and Maintenance
ks91
PRO
0
16
Web API / Web API
ks91
PRO
0
14
パスワード/パスフレーズと認証 / Passwords or Passphrases and Authentication
ks91
PRO
0
10
セキュリティの基礎とインシデントレスポンス / Security Fundamentals and Incident Response
ks91
PRO
0
53
デジタル署名 / Digital Signatures
ks91
PRO
0
12
クライアント/サーバ / Client and Server
ks91
PRO
0
15
World Wide Web / World Wide Web
ks91
PRO
0
10
Other Decks in Technology
See All in Technology
開発組織全員が自ら学んで成長していく組織づくり
nextbeatdev
6
3.5k
リモートワーク時代の守護神 PHP開発者のためのセキュリティ強化術
pyama86
1
630
dbt Semantic Layer ( MetricFlow ) の理解を深める
tanuuuuuuu
2
830
MySQLのリリースモデルの変更点と最新アップデート / MySQLNewReleaseModel
yoshiakiyamasaki
2
260
Kotlinらしいコードを書こう - Convert Java File to Kotlin File のあとにやること / What to do after Convert Java File to Kotlin File
yanzm
0
1.3k
生成 AI の評価方法
asei
5
520
Node.jsのWorker threadsの話
yotahada3
1
130
フロントエンドの Monorepo をやめてリポジトリ分割したワケ / Why did we stop using Monorepo on the frontend and split the repository?
kaminashi
5
1.2k
LLMチャットアプリケーション・アーキテクチャの工夫
pharma_x_tech
2
210
feature flag と OpenTelemetry
biwashi
4
620
Go Global! In the AWS Community Global Initiatives
hiroramos4
PRO
1
120
半年かけてPHP5.6からPHP7.4までバージョンアップした苦労と工夫 PHPカンファレンス福岡2024
kechiiin
1
140
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
23
1.5k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
13
1.4k
Build your cross-platform service in a week with App Engine
jlugia
227
17k
Imperfection Machines: The Place of Print at Facebook
scottboms
261
12k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
188
16k
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
22
1.8k
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
How STYLIGHT went responsive
nonsquared
92
4.9k
A Philosophy of Restraint
colly
198
16k
A designer walks into a library…
pauljervisheath
201
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