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
Cryptography, part 2 (Spring 2014, Intellectual High School)
Search
Vitaly Pavlenko
March 26, 2014
Programming
1
110
Cryptography, part 2 (Spring 2014, Intellectual High School)
https://github.com/vpavlenko/cryptography-new-task
Vitaly Pavlenko
March 26, 2014
Tweet
Share
More Decks by Vitaly Pavlenko
See All by Vitaly Pavlenko
Language Modelling, from Natural Language Processing by Jurafsky&Manning at Coursera
vpavlenko
1
250
Cryptography (Spring 2014, CTF at MIPT)
vpavlenko
2
500
Cryptography, part 3 (Spring 2014, Intellectual High School)
vpavlenko
1
110
Other Decks in Programming
See All in Programming
Fast JSX: Don't clone props object #28768
yossydev
1
160
新宿ダンジョンを可視化してみた
satoshi7190
3
370
ADRを一年運用してみた/adr_after_a_year
hanhan1978
7
2.4k
ゆるい個人開発のススメ
kuroppe1819
10
1k
障害対応を起点としたもっといい開発と運用のサイクル作りのためにできること / Hatena Enginner Seminar #29
polamjag
0
340
スキーマ駆動開発による品質とスピードの両立 - 私達は何故、スキーマを書くのか
kentaroutakeda
0
180
Node.js v22 で変わること
yosuke_furukawa
PRO
11
3.9k
Sheets API使ってみた
toshi0383
2
160
Try creating your own orderedmap
kazamori
1
170
デフォルトにして至高、RubyMineの大好きな所
ruzia
0
680
Implementing Design Systems in Swift
seyfoyun
1
430
Exploring the Implementation of “t.Run”, “t.Parallel”, and “t.Cleanup”
akarin
1
110
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
26
2.3k
The Cult of Friendly URLs
andyhume
74
5.7k
Making Projects Easy
brettharned
109
5.5k
Become a Pro
speakerdeck
PRO
12
4.6k
What’s in a name? Adding method to the madness
productmarketing
PRO
17
2.7k
Designing with Data
zakiwarfel
96
4.8k
4 Signs Your Business is Dying
shpigford
176
21k
Side Projects
sachag
451
41k
Reflections from 52 weeks, 52 projects
jeffersonlam
345
19k
Build The Right Thing And Hit Your Dates
maggiecrowley
25
2k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
188
16k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
228
16k
Transcript
Криптография - 2 Виталий Павленко, «Интеллектуал»
Симметричное шифрование
None
None
None
None
• Типичный блочный шифр: принимает 256-битный вход X, 256-битный ключ
K и возвращает 256- битный выход Y • Как использовать его для шифрования файла размером 1 Мб?
None
None
None
Хэши
None
None
None
None
• Как сделать цифровую подпись?
None
Length-extension attack
None
• MD5 не надёжен: люди научились находить коллизию • fastcoll
умеет генерировать два разных файла с одинаковым хэшем (содержимое вам не подвластно) • Как сделать две таких программы: одно делает print(‘Protected’), другое print(‘Cracked’), а хэши программ одинаковые?
HTTPS
None
None
None
None
None
None
None
Анекдоты Из книги Д. Склярова «Искусство защиты и взлома информации»
None
None
None
• Ломается ли хитрый шифр, если неизвестен ключ?