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...
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
300
Cryptography (Spring 2014, CTF at MIPT)
vpavlenko
2
540
Cryptography, part 3 (Spring 2014, Intellectual High School)
vpavlenko
1
120
Other Decks in Programming
See All in Programming
SwiftUI Viewの責務分離
elmetal
PRO
2
270
kintone開発を効率化するためにチームで試した施策とその結果を大放出!
oguemon
0
150
プログラミング言語学習のススメ / why-do-i-learn-programming-language
yashi8484
0
160
Jasprが凄い話
hyshu
0
160
15分で学ぶDuckDBの可愛い使い方 DuckDBの最近の更新
notrogue
3
510
機能が複雑化しても 頼りになる FactoryBotの話
tamikof
0
130
「個人開発マネタイズ大全」が教えてくれたこと
bani24884
1
190
仕様変更に耐えるための"今の"DRY原則を考える
mkmk884
9
3.2k
なぜイベント駆動が必要なのか - CQRS/ESで解く複雑系システムの課題 -
j5ik2o
14
4.6k
もう少しテストを書きたいんじゃ〜 #phpstudy
o0h
PRO
17
3.9k
XStateを用いた堅牢なReact Components設計~複雑なClient Stateをシンプルに~ @React Tokyo ミートアップ #2
kfurusho
1
990
Kotlinの開発でも AIをいい感じに使いたい / Making the Most of AI in Kotlin Development
kohii00
5
1.2k
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.7k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
Git: the NoSQL Database
bkeepers
PRO
427
65k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.7k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
27
1.9k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Optimizing for Happiness
mojombo
376
70k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
BBQ
matthewcrist
87
9.5k
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
• Ломается ли хитрый шифр, если неизвестен ключ?