Professional Documents
Culture Documents
Admin:
Problem Set #1 due in Lecture 6
Problem Set #2 out Lecture 6
Next lecture by TA (secret sharing and bitcoin)
Submit passwords (not real ones) for problem set #2
Project Ideas:
“Format-Transforming Encryption”
Shrimpton 2014 Real-World Crypto talk
Also see https://fteproxy.org/
Today:
Crypto hash functions: applications and constructions
Applications:
o Signatures
o Commitments
o Merkle trees
o Payword
o Hash-cash
Construction:
o Merkle-Damgard
o Sponge function
1
________~-~____
~~~~~~~~~_=~~~~~~ _ _J
J
IVC
p.;"" :>1,"
_tlA_"_ _ __ —
if
p - _ rt:n-,(,
f UNDfp
__--'I
___ ~_...J I~
i~ ~ LS."2 ]1
r t’s,
=
1- lVeW'~ ~_:
h.
[\/, ri Iv I( N\ ~J l,:A _.t._l.Tr _'oJ h~. _SCIJ_
~ r--' ~--.
,--
,
--.- :c.:.. .
_T~rs-I'1W4I1R t-.., !"'_'~
c...
Q S,"'Mn.~ f4..,
- .
l <... tF,'r~
f- f--I- I- ! ' I -L i-
I - -- ic--
f-- + - I - - I · - - f--e-
r-- t-~ - · .- i-+-
1--'-.' _r .. -
W
t-- f- .- f
- t-- \ -- .- -- +-I--i -- -- t- .--
.- -
I
1--+- .- --I-
--t-
T .
t- . - 1 - . . .~
~-
l
I--
1--1-' - .- f-- - 1-1
I-
I- -- +-~I---+-+-+- +--+-+-l-l--+--\--j-
i- l- 1--+
I- i-
f-- -+ I-
--
I
/--1--. . - +--- ..
~1 ~i--4--+-+-I-- .
-
f--+-+-+-+-l-l--+--t-t- ;"-+-+--1--1--4--1-
~L _ J..
,-. .
..L....J.--.J..-1.
-f-~jl-+-t
i I I L.. .
l_t.
2
3
L-. __ I IL-L~_
- -
.~-
r- -=- [ J _ -
-
_.,-+
~
::z: Thu
,cj+!
t-- .- l ~ ~ -
-
, L r
...
-
r-'
L -
-+l
I
t , , I
--~
-- --
-.
:- -V. ' t-~r-
—
:i
A(OU
•r’’ —
roIcsJI iiA4
-f
VI
I,—
0 rne4.
•t4- —i
2 n I I.
----S
mi wi ‘4 4. *‘j4*N•
-F
Vy )bTi1’E”” It-
— ‘IMOH
_• — I—. — -
r
V r
!
Pl4fl$%4h4P
[•O ‘1!9”U””°N
4) I I,’
i_IP ¶1 10 g’
1
7 Uejn
rr r c”1) Apn;c
r
—i1 + 2J0W Uf jXJ
¶0 2q 4*Laø : t+rndkld uqi%
E ‘(V
‘iJsaiJ 04 092 0+
aij’ bv1fJq “flP
flb.S ‘M ‘ i()p pij’c
E’Ew”: se
I w x
¶‘I ‘I4’
I I
;1~q~TI.3 ~ _ _ _ _ _ _ _~ _ _ Ij_fjL",_rl_ _ _ _ _
‘iJ1r111 -Vj
j'I- AGf
I"'_f
.....
F r'-----!==-1~- L 5",3 _'J
.... ____ IDAIf
-.
I'O_""_==~=~==~~~_=~~
\.,...iO~Hl-_·_,__.~~~_•.~~~~~.~_ _ _~~_-.i.
~~"_--' lOAn
3IdOj
- J
=.l
1
J
r
II.....~~~_~~~~~~~_ =_= ~
11U,,, u .. _ .
_ _
~._.~-l
. _. .l"Aff-
x ..
I
L,.IFlt~e'~:"U_'P~_~ J
‘I’
r
jPfiGi- L- •.
44
-D
i-c
I
S
I
—
I.—
it
,.
U
‘I
a
----
-•1•
...
ILIEZEZS.
— -
4-.
U
C
‘3
£
iI
5%
—;
4
I
-.
U
•.
-——
—
It
-•--
I’.
dt
4
4—
-
I
;
zri’
‘%
-r
rt
I.
I
•‘•%J -.
3.-i’
! -a
T
I
I
— —
U’
I.
I
Ji?* ii
44
.0
LIt
I
-q
t
-ç
.*
-4
a’
C
a
ii
U
pc
ekt
Si
,.
saZ
I.
‘C
!t
rt
r&t
—
aZ
a
a
I !
I-fl
I
a
1 __
‘5’
-‘I
a
61
+--f--
i-I
St
‘I
a..
a-
as
‘I
~- : -
H-+-+---I-+-I-+-+- t-
l f-t-t-t-t -I--t--t
1 t-
I- - 1
l-~- e-
c- 1- -1 f--+--r- i
-
-1---.,1--
1- --
I I. I-- I-
f--- I- I ·--~ c-
r- +--H-t--+-t--+
~ -+ j- I-- ·1 - -1----1-.
c-
+-t---i-l--t--+- +-t----!H-t-- .-
•
1----+-1-- + f-f--
zI
+--1-1---1---+ -+-+--+-+--T.,--f-+--+-+ ~
I
1 . -
L __ __ _ _. --'--
' - __ --' i
-'---_-'---'---''---'-----' '-- -.-L.....J-._
-I
I.
4
ITOPIC
=== •
r~JI'8J}Ii
rrr-~/Jc8JJ~
FILE UNDER:
GF L5. ~
I GEL5." ~==~
:!
Si
-q
.4
-Il
it
U
E
a
I
0
fri
I
4 ..
C-..
a
IA
C
C
V
t
41
1
C
t
'nl Se"lJu) 'rtc.ipic...t ) dck) h'\'rJ f')
-5
-C
4—S
ej
z
C—
I
r
‘-3
1)
L
F
“-S
~
+
i t ~"ldS i" ~~ ~rof
-a
ft
-n
0
0I
,
iVl'-\"cl~ (' in heQck. {f/l)O~,f w~ /p~y,...e"'tJJ
-.5
4-
t
C
‘1
3
e
7—
Q)
0
.f.o.- rec,'pi' eo-t-
r
11:> ~ .. ~~
J—-i
-j
JIfr
-I—
eC.,~
.g
,
J
:,
C
4-
J
~
o ..
sol\fC r
tv,GIs
I----l ';;/
~
—
fi~s ~b/)ir ~
G
«6, ("'
‘A
(
-a
L
~ ~ I
J.l>e>f\' 'r \.V/)("~ ~ ,4, .t bot-
VletJ W t
i
• I
C!.
..
C
q.
I·
~
t-------;
r
- ~ ~
I f--t--1-----t
I
~ . ~r-
-
,-----, - f-
I
I--- - ..
II f----t--+--+---t--r-+--t-----lr----+ -c- t-+--+--+-+- +--+-+--+-
,
1f----j--+--+---t--+--+-t----1f--t-
I f----+-+--+-+--+--1---f-+--+- 1
t--+--+ I -
1
~ + +f- + ~
I I I I +
I
I I
f----t--+--+---t--+--+--t----1f--t- I
~
+
-I
--
- ~ --
~
1
~
H.
-- I
-- L
+ c----c +
I
-
r--t---t--t- t---+--+---+--+--+-
-+
~
+-+--f--t +--+-+-+---+
+
-I- -
r ~ -
-
I
f-
: --1--+-+ - --I-
-I
-
5 tt-
I r I--
~
-----t
-
,
I;
!rO jJlf'
=
a
I -l F,
.1—i’
—
••- -
* a p
Incin
:c : •a—
-hL a r-r- r
Si ‘_tt
I
‘, I !_-
I
\3 r-t
\)f —-
.3
3 LW
-D a—ir—b- p
1 3.
q
-----
—n
C
Ø’-t.------e
-. _ ‘Ce ‘C
p tsi.tL L
C
6
ci a r
V
E. m a’
-a 1.
.
L;:3 S
I a 1- ft.
r
.. -t• i—qj--,--
• _;, 1 a
t a. —C
•
I I -a Sf
a. 3-a it -1
—4--;- L S ha. — IA a
4
. t ‘ a a
.0
-
.
-C-
V c + K’ r
r—p- =—— 2)
• I— a’
I’ S L
°-- -V. a- —Nt
?
3 a-
1’ a
0
I
I
H .fl.- \r’
cL ; It
t a oil
•1 sJ
a’- h
1137%
1
it Iii 1. ‘Pu- -J
)iJrfl EZZZZ_______ ±:
d P_li-Ill 3 11.1
a— T:zT: [W j-l--f
‘4 r
A— . I .Ii aLl I a- a—-
-
n—-I— -a ——
‘ e —
I—, _,.
— — — -- a a — — —
I a
a
!-
l-
Is 5!& I, I
-e
r -‘ -. -
—
bl
-
J,
‘
afl
wz utfl -
1 ,
E 1-1-- ---I-
—
--l
i- -.- -.
- - -1
‘!
I
--
AUfl ü%4
-.- - f- - .--
--I
~
- —
- --
!ft~i"l r~.i"} 1= l-C li.l~ E 'i~" -/c~,., , :
E
I
,
‘4E
",~~.~E (1C iJ ~hj 1.... çw ‘j c.t"1~ ~.'b .f,..--"~t, .."
W: s
u3
--
-4- 1 ! VI 1_
-4
I
1:0,
~- ~ . - -=
~flfr4 ;
,~ .,
.•• .~'lt;; L;
...
~i
- I
.... -I---- I-----f
+---1-+. +
, ... _
I-f-
——
.
Ii- I!. "-1 1-- I-r- f!= r-- f-1-1-+
f-.of-- - I·· I —
-
— a’ -:--: --+-+-I- ---
Ij---j--+-+--+ -+--+--+. - 1 --
I —
-- .• -1- I
-1 -+--l- — — — — — --
- l - -"-
—
I -
-+-i,~-+-
———--——
i- I—-
.1 i+ I-
J
- —.
—
o.
' i .
i
,--+--+-+-
, :--t---I--'-4 -- -- .
-
--
IItt-I-,
c- 1- — — I -i- — d
t-t--t
.—. — — —
r- -- ·- 1-
~.
f- l
-l--+-j — 4- —
I-,.._-t-. '-1-- -
I _-
-",-1--+--- I
- l -I--
1 ~
I
r-- l- 1 1- -r-
!
——— — — — -
I ---- —
1 - - —
-f..-- - I. - —— ——
i +-1-+ -L
I -
I--+-'--f-+-I
,
I
I-
f..--I--
—
f..-- 1--
-— —
I ::-+-t-~.L....t-
. I
I--+--+ —
l- -
iI-- i- I -
—
7
••
•
K{'cca k..
-
tt
o;)a)j
t -
( '+- )
- ~ ~
p-a
N
...-
I I I
C ~r4~ 00
'+- "r4
C '+- \I>-~T
('(iii~~
r¥LI\-~
o
C it ii I II
N " II /I 1\
N - "
-0 " "
-0<1\,)
<.It.)
‘9
1\
IS"'
IS"
I
~
Q)
~ ~
----
---- - - - - - f----
—“a
(C '+- ")) LI
-
p
r ~
p -C
..."- V"''"
* ‘—‘
/ II tan—c
.ji 3
• .5.
•
S
t t
‘I’
* * Ri
.—
t
lv
‘l’
Sb
) ( LI
j L.
‘-t
-h
'+- ) 1)
:--
5
,•
— C.
\,.
I I
1- 7
a
— ‘
N
‘-
I
I,
(
U’
~
‘a— o
s. r
r—.RJ
'+-
-h t
ø U-°
Q V. -1
o 1 z c
.,
~ ~
8.. A ‘I tiJ
I"i'-.
~-~ 7
lot o I i .,
0 00
~
E -‘
l0
~ n
u
U
)
8
MIT OpenCourseWare
http://ocw.mit.edu
1HWZRUNDQG&RPSXWHU6HFXULW\
Spring 2014
For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms.