!"#$"%&'%(#)*'+,++-#,%(./01/+,%&'%2,+,
3#"45%(64'"%7"89/#&"
A.A. 2008-2009
!"#$#%&'$"(&&)*%+*(&&)
Diego Reforgiato Recupero
%
[email protected]
Department of Computer Science and Telecommunications Engineering (DIIT)
University of Catania
Queste slides sono state modificate a partire dalla loro versione originale prodotta da Mirco Tribastone
,-%.$/&
:
!"#$%&'()%"*
:
+%&*,,%-.,)*"#/0*$1*$
:
+%&*,,%-2**$/#%/2**$
:
3$%2$)*#4-&*)-0)0#*5)-2**$/#%/2**$
:
6700%"%5)7
!
8*$1)()
!
9$.:)#*##'$7
Dal greco taxis = ordine e nomos = regole
Classificazione gerarchica di concetti
0&1$/$2$+/&"3$"(&&)*%+*(&&)
Italiano per = X
:
:
:
!,-5%&*,,%-(&&)*%+*(&&)-;3<3=->-'"27$7&)?57-&)-2$%?*##7()%"*-2*$-,*722,).7()%")-3$#%)$4-$%&!"-'"-0)0#*57-3<3-,*-*"#)#4-27$#*.)27"#)5+/3$6$3+/+-,*-2$%2$)*-$)0%$0*-2*$.%"#$)@')$*-7##)175*"#*-7,,7-A%$")#'$7-&*,#&)6$2$+!,-5%&*,,%-3<3-0)-.%"#$722%"*-7,,7#$7&)()%"7,*-7$.:)#*##'$7-5.$&/%7#&)6&)-;BC8=
!'(8%%+"3&."9:9"#-"!/%&)/&%
!"#$%&'()(*%+",-(.("/
!'(8%%+"3&."9:9"#-"!/%&)/&%
!"#$%&'()(*%+",-(.("/
!."'+3&..+"5.$&/%*#&)6&)
:
:
:
!"-'"-0)0#*57-BC8-%?")-"%&%-2'D-.%52%$#7$0).%5*-.,)*"#-%-.%5*-0*$1*$
!,-0*$1*$-01%,?*-'"-$'%,%-(8##$6+
!
E*0#7-)"-7##*07-&)-$).:)*0#*-&)-0*$1)()%-&7-27$#*&*)-.,)*"#
!
8*$1*-%?")-$).:)*0#7-#$705*##*"&%-'"-5*007??)%&)-$)02%0#7
!,-.,)*"#"01%,?*-'"-$'%,%-8%%$6+
!
+7"&7-'"7-$).:)*0#7-&)-0*$1)()%
!
E*0#7-)"-7##*07-&)-'"-5*007??)%-&)-$)02%0#7
;8(()&#&/%82$+/&"3$"-/"#$#%&'8"
<7=
!@
!>
!A
!?
;<2=<2
!C
!B
>?855&/%)8'&/%+"3&..&")$#+)#&
:
:
!"-'"-0)0#*57-BC8F-,*-)$#+)#&-;*-G')"&)-)5+#%$=-"*.*007$)*-2*$-A%$")$*-),-0*$1)()%-0%"%5+/5&/%)8%&""*)-0*$1*$
6)2).75*"#*-),-$722%$#%-#$7-0*$1*$-*-.,)*"#->-/+*8*'+.%$H-,7-$*02%"07@),)#4-&*,-0*$1)()%"%"->-7AA)&7#7-%5%?*"*75*"#*-7-#'##*-,**"#)#4-27$#*.)27"#)
=58.84$.$%@"3$"-/"#$#%&'8"<7=
:
9,,I7'5*"#7$*-&*,-"'5*$%-&)-$).:)*0#*F-,*2$*0#7()%")-&)-'"-0)0#*57-BC8-&*?$7&7"%
!
:
3*$-*0*52)%F-)"-'"-0*$1*$-J63F-7,-.$*0.*$*-&*?,)'#*"#)-&)5)"')0.*-,7-,7$?:*((7-&)-@7"&7&)02%")@),*-2*$-,7-0)"?%,7-.%""*00)%"*F-*7'5*"#7"%-)-#*52)-&)-7##*07
K*-2$*0#7()%")-&*,-0)0#*57-&)2*"&%"%-&7,0*$1*$
!
!-5)?,)%$75*"#)-2%00%"%-711*")$*-0%,#7"#%)"1*0#*"&%-$)0%$0*-2*$-,I7??)%$"75*"#%-&*,,7.%"A)?'$7()%"*-&*,-0*$1*$-;*L?LF-7'5*"#%-&*,,7.727.)#4=
0$#(+/$4$.$%@"3&."#&)6$2$+
:
:
:
!,-0*$1*$->-,I-/$58"&/%$%@-.:*-2'D-A%$")$*-),0*$1)()%
!"-.70%-&)-18$.-)&-&*,-0*$1*$;57,A'"()%"75*"#%-:7$&M7$*F-&)-$*#*F-*#.L=-),0*$1)()%-"%"->-2)N-3$#(+/$4$.&
3*$-?7$7"#)$*-'"I7&*?'7#7-A-8.$%@"3&."
=&)6$2$+">-"*.*007$)%-7&%##7$*-%22%$#'")7..%$?)5*"#)-;$)&%"&7"(7-"*)-0)0#*5)-&)7,)5*"#7()%"*F-"*,,%-0#%$7?*F-*#.L=
!."'+3&..+"(&&)*%+*(&&)
:
!"-'"-0)0#*57-2**$/#%/2**$-%?")-*"#)#4-;(&&)=
27$#*.)27-7,,7-A%$")#'$7-&*,-0*$1)()%
!
:
3*$-*0*52)%F-)"-'"I722,).7()%"*-&)-1$.&*#B8)$/C%?")-2**$-.%"&)1)&*-'"7-%-2)N-&)$*.#%$O-&*,2$%2$)%-A),*0O0#*5
P"-2**$-7?)0.*-5+/%&'(+)8/&8'&/%&"
.%5*-.,)*"#-*-.%5*-0*$1*$-;#&)68/%=
!
B%5*-0*$1*$F-A%$")0.*-27$#*-&*,,*-0'*-$)0%$0*
!
B%5*-.,)*"#F-$).:)*&*-,*-$)0%$0*-&*?,)-7,#$)-2**$
0&5&/%)8'&/%+"3&..&")$#+)#&
:
:
:
!,-0*$1)()%->-A%$")#%-)"-5%&%-3$#%)$4-$%+-*3&5&/%)8.$228%+
K7-58(85$%@"3$"#&)6$2$+"&*,-0)0#*57->.%0#)#')#7-&7,,I7??$*?7()%"*-&*,,*-$)0%$0*-;.).,)&)-B3PF-0#%$7?*F-*#.L=-&*)-2**$
K7-G'7,)#4-&*,-0*$1)()%-&)2*"&*-&7,,*-$)0%$0*.:*-%?")-2**$-8-%+/+'8'&/%&"5*##*-7&)02%0)()%"*
>+58.$2282$+/&"3&..&")$#+)#&
:
Q*,,*-722,).7()%")-BC8-,7-$)0%$07->-,%.7,)((7#7A7.),5*"#*-2*$.:R->-"%#%-8"()$+)$-,I)&*"#)#4&*,-0*$1*$
!
:
:
*0L-http://www.unict.it
Q*)-0)0#*5)-3<3-?,)-'#*"#)-7..*&%"%-7,,*$)0%$0*-)"-0*?')#%-7&-'"7-A70*-&)-)$5&)58
!-2**$-"%"-'#),)((7"%-),-SQ8F-*-0%"%.7$7##*$)((7#)-&7-.%""*##)1)#4-#)2).75*"#*-/+/"
(&)'8/&/%&"
,6&).8D"/&%E+)F
:
:
TI-"*.*007$)%-'"%-027()%-&)-)"&)$)((75*"#%-*'"-7,?%$)#5%-&)-$%'#)"?-.:*-0)7"%$/3$(&/3&/%$-&7-!3
!-2**$-.%%2*$7"%-A%$57"&%-'"7-+6&).8D"
/&%E+)F
,6&).8D"/&%E+)F
:
:
:
P"7-+6&).8D"/&%E+)F-;$*#*-0%1$722%0#7=->'"7-$*#*-.+C$58-&)-.%52'#*$-.%0#$')#7-0'-'"7$*#*-A)0).7-;-/3&).D$/C"/&%E+)F=
!-"%&)-&*,,I%1*$,7O-0%"%-'"-0%##%)"0)*5*-&*)"%&)-&*,,7-$*#*
K*-.%""*00)%")-,%?).:*-0)-0#7@),)0.%"%0A$'##7"&%-,*-A'"()%"7,)#4-&*,,7-$*#*0%##%0#7"#*
!
!"-'"I%1*$,7O-0'-!"#*$"*#F-0)-0#7@),)0.%"%.%""*00)%")-6B3-#$7-%?")-.%22)7-&)-"%&)-
,6&).8D"/&%E+)F
:
:
:
K7-.%""*00)%"*-,%?).7-6B3;*0L-9/S=-#$7-&'*-"%&)-0)$)0%,1*-)"-'"-(8%B"1$#$5+;2$*0'5)@),5*"#*=-5',#)/:%2;U/</V=
0+'$/$+"3&$"/+'$)"&)2*"&*"#*-&7,,I7$.:)#*##'$7&)-$*#*-0%##%0#7"#*
3%00)@),)#4-&)-7,?%$)#5)-&))+-%$/C"7&-:%.
!
5',#).70#
F
!
(
E
?
>
D
C
B
@
A
,6&).8D"/&%E+)F
:
!"-!"#*$"*#F-,7-57??)%$-27$#*-&*)-0)0#*5)-2**$/
#%/2**$-0%"%-.%0#$')#)-0'-%1*$,7O-"*#M%$W
!
:
!-0)0#*5)-2**$/#%/2**$-0%"%-7".:*-.:)757#)-)&%$"
(&&)*%+*(&&)
!-5*007??)-&)-2$%#%.%,,%-0%"%-?*"*$7,5*"#*$/58(#-.8%$-)"-27..:*##)-6B3
!
3*$-*0)?*"(*-&)-2*$A%$57".*F-7,.'")-2$%#%.%,,)-0)@707"%-0'-27..:*##)-PS3
9)+()$&%@"3&..&")&%$"9:9
:
K7-&*.*"#$7,)((7()%"*-.%"A*$)0.*-7,-5%&*,,%3<3-7,.'"*-)52%$#7"#)-2$%2$)*#4
!
8.7,7@),)#4
!
B%"&)1)0)%"*C$)&'()%"*-&*)-.%0#)
!
S)02%")@),)#4-&*,-0*$1)()%
!
9'#%"%5)7
!
9"%")57#%C2$)17.O
=58.84$.$%@"3&$"#$#%&'$"9:9
:
:
:
T0)0#%"%-0)0#*5)-3<3-.:*-0'22%$#7"%-'$.$+/$&)-'#*"#)
!,-.7$).%-1)*"*-4$.8/5$8%+-#$7-#'##)-)-"%&)&*,,I%1*$,7O
K7-0.7,7@),)#4->-,)5)#7#7-&7,,*-%2*$7()%")-&)5++)3$/8'&/%+-*-#$/5)+/$2282$+/&-#$7-)2**$
<+/3$6$#$+/&"3&$"5+#%$
:
!-.%0#)-2*$-,7-A%$")#'$7-&*,-0*$1)()%-0%"%-,*?7#)7,,*-$)0%$0*-.:*-0)-5*##%"%-7-&)02%0)()%"*H
!
Q*,-.70%-&*,,7-2'@@,).7()%"*-&)-A),*/0:7$)"?F,I722$%..)%-BC8->-G'*,,%-&)-J63H-)-.%0#)-,*?7#)-7,,%0#%$7?*-0%"%-#%#7,5*"#*-7-.7$).%-0*$1*$
!
922$%..)-7"7,%?:)-@707#)-3<3-0%"%-,*-$*#)-2*$-),basati su P2P sono le reti per il
A),*/0:7$)"?-;Q720#*$F-X"'#*,,7F-Y)#6%$$*"#=-)"-.')%?")-2**$-.%"&)1)&*-'"7-G-+%8"3&."()+()$+"
3$#5+
;$3-2$+/&"3&$"5+#%$
:
:
:
KI722$%..)%-3<3-2'D-.%"&'$$*-*1*"#'7,5*"#*-7&-'"7$)&'()%"*-&*)-.%0#)
Q%"-.I>-&)$*##7-2$%2%$()%"7,)#4-#$7-.727.)#4-&)-0*$1)()%-*.%0#%
P"-0)0#*57-.*"#$7,)((7#%-.:*-?*0#)0.*-.*"#)"7)7-&)-6Y&)-&7#)->-5%,#%-2)N-.%52,*00%-;*-.%0#%0%=-.:*%$?7")((7$*-'"7-$*#*-3<3-)"-.')-%?")-"%&%-.%"&)1)&*2%.:)-XYZ
!
!-0*$1*$-&*1%"%-*00*$*-0*52$*-%"/,)"*-;?$'22)-&).%"#)"')#4F-7,)5*"#7()%"*-$)&%"&7"#*=
!
S*1%"%-?*0#)$*-"'5*$%0)-7..*00)-;.%""*00)%")-7&-7,#71*,%.)#4F-5*5%$)7-7&*?'7#7=
;$3-2$+/&"3&$"5+#%$
:
:
!"-7,.'")-.70)F-)-.%0#)-0)-2%00%"%-$)&'$$*&$70#).75*"#*F-7??$*?7"&%-$)0%$0*$/-%$.$228%&
!
B).,)-&)-B3P-&'$7"#*-)-5%5*"#)-&)-)"7##)1)#7I-&*,3B-;)L*LF-G'7"&%-0)-7##)17-,%-0.$**"/071*$=
!
827()%-0'-&)0.%-2*$-'#*"#)-$*5%#)-G'7"&%-G'*,,%*AA*##)175*"#*-&)02%")@),*->-5%,#%-*,*17#%-
!"-G'*0#)-.70)F-,7-02*07-2*$-,7-A%$")#'$7-&*,0*$1)()%->-2$7#).75*"#*-"',,7
!
K7-57??)%$-27$#*-&*)-3B-&%5*0#).)->*AA*##)175*"#*-0%1$7&)5*"0)%"7#7-$)02*##%-7,.7$).%-&)-,71%$%-01%,#%Z
;$3-2$+/&"3&$"5+#%$
!"88"&"#,%B@%
C%G*1%H%B@%IE%2(G
7/%7-0/
0$#(+/$4$.$%@"3&."#&)6$2$+
:
:
:
!"-'"-.%"#*0#%-BC8F-0*-),-0*$1*$-17-?)N-),0*$1)()%-"%"->-2)N-&)02%")@),*
Q*)-0)0#*5)-3<3F-0*-'"-2**$-0)-&)0.%""*##*F-),0*$1)()%-5+/%$/-8"5+'-/G-&-7&-*00*$*A%$")#%-&7?,)-7,#$)-2**$+*..7")05)-&)-)&(.$582$+/&"2*$-$*.'2*$7$*$)0%$0*-&)02%")@),)-2$*00%-),--0%,%-2**$'0.*"#*
H-%+/+'$8
:
[?")-2**$-&*.)&*-5+#8-*-G-8/%+".%"&)1)&*$*
"
3'@@,).7()%"*-&)-.%"#*"'#)-7,#$)5*"#)-0%##%2%0#)-75&/#-)8
"
8.75@)%-&)-57#*$)7,*-()+%&%%+-&7-.%2O$)?:#
#
!-.%"#$)@'#)-&*)-2**$-&%1$*@@*$%-*00*$*-&)0#$)@')#)-/$1+)'&'&/%&
#
S)AA).%,#4-"*,-.%"#$%,,%-&)-57#*$)7,*-,*?7#%-7&8%%$6$%@"$..&5$%&
H/+/$'8%+
:
:
900).'$7$*-,I7"%")57#%-"*)-0)0#*5)-BC8->&)AA).),*-2*$.:R-),-0*$1*$-3&6&"*00*$*)"&)1)&'7@),*-;)"&)$)((%-!3=
Q*)-0)0#*5)-3<3F-0)-2%00%"%-)&*"#)A).7$*&)1*$0*-A%$5*-&)-7"%")57#%H
!
9'#%$*
!
3'@@,).7#%$*
!
8*$1*$
!
K*##%$*
!
S%.'5*"#%
!
\'*$O
I8##+/+'$8"J#&)6$2$+K
:
:
!,-1$.&*#B8)$/C->-,7-.,700*-&)-0)0#*5)-3<3-2)N'#),)((7#7LLL
LLL-57-),-3<3-/+/"L"#+.+-A),*/0:7$)"?Z
H.5-/$"&#&'($"J:MM:K
0$#%)$4-%&3"<+'(-%$/C
:
:
K7-$)0%$07-.%"&)1)07-0%"%-)-5$5.$"3$"<9N-&*,,*57..:)"*-)"-$*#*
P"-.%52,*00%-2$%@,*57-&)-.7,.%,%$/%)$/#$58'&/%&"(8)8..&.+->-$)0%,#%&)0#$)@'*"&%,%,%-#$7-)-17$)-'#*"#)
!
E).*$.7-&)-1)#7-*]#$7/#*$$*0#$*
!
+7227-&*,-?*"%57-'57"%
!
J%,&)"?-&*,,*-2$%#*)"*
(Processo con il quale le proteine ottengono la loro struttura tridimensionale)
=OI!PQ+'&
:
=*7$.:-A%$-O]#$7/I*$$*0#$)7,-!"#*,,)?*".*
:
3$%?*##%-"7#%-7-Y*$W*,*O-"*,-U^^^
:
8A$'##7-)-5%5*"#)-&)-)"7##)1)#4-&)-%?")-3B.%,,*?7#%
!
P"%-0.$**"071*$-.:*-$7..%?,)*-*&-7"7,)((7-@,%..:)-&)-&7#)-)"&)2*"&*"#)-;M%$W/'")#=-&)-V_`-aY2$%1*")*"#)-&7,-$7&)%#*,*0.%2)%-&)-9$*.)@% (PortoRico)
=OI!"R"H.5-/$"/-'&)$
:
:
:
:
:
[,#$*-S"'$.$+/$-&)-27$#*.)27"#)
X)4-"*,-<``UF-TMU:T-%2*$7()%")-)"-1)$?%,75%@),*-.%52,*00)175*"#*-*0*?')#*
TV"'$.$8)3$-&)-%$*-&)-B3P/#)5*
TI-2)N-1*,%.*-&)-G'7,'"G'*-0'2*$.%52'#*$7##'7,5*"#*-*0)0#*"#*F-.%"-'"-.%0#%.%52,*00)1%-&*,,ITW:##2HCC0*#)7#:%5*L00,L@*$W*,*OL*&'C
H.%)$"&#&'($XXX
:
Y+.3$/CPB+'&
!
3$%5%00%-&7,,IP")1*$0)#4-&)-8#7"&%$&
;:##2HCCA%,&)"?L0#7"A%$&L*&'C=
!
8)5',7()%")-0',-Z1+.3$/C["&*,,*-2$%#*)"*-2*$-,%0#'&)%-&)-57,7##)*-.%5*-,7-Y8T-%-),-5%$@%-&)9,(:*)5*$
!
3)N-&)-TMMXMMM"()+5&##+)$-.%)"1%,#)
!
K7-0)5',7()%"*-&)-T"/#"3-)8"T"C$+)/+-&)-B3P/
#)5*Z
- PlanetLab stabilito nel 2002; ad agosto 2008 era composta da
913 nodi e 460 siti world wide
- Grid Computing - Cern di Ginevra (EGEE) e' la piu' importante
Grid = calcolo distribuito dove i dati sono organizzati nel miglior modo possibile - PlanetLab e' un testbed per provare nuove applicazioni e offrire dei servizi
=$#%&'$"9:9"(&)".8"5+'-/$582$+/&
:
:
K7-$)0%$07-.%"&)1)07->-,7-()&#&/28"-'8/80'-!"#*$"*#
T0)0#%"%-0)0#*5)-3<3-2*$-#'##)-)-#)2)-&).%5'").7()%")
!
8.$)##'$7-;.:7#=
!
9'&)%-;#*,*A%")7-0'-!3=
!
b)&*%
=$#%&'$"9:9"(&)".8"5+'-/$582$+/&
:
:
talk >-0#7#%-),-2$)5%-722,).7#)1%-3<3-&)-.:7#
!
c-"7#%-"*?,)-7"")-Id`F-&)02%")@),*-)"-75@)*"#*Y8S-eL<
!
T"#$75@)-?,)-)"#*$,%.'#%$)-'0717"%-,%-#%&##+"
#+1%E8)&
KI*1%,'()%"*-&)-G'*0#)-0)0#*5)-:7-2%$#7#%-72$%&%##)-.%5*
!
!B\
!
+8Q
!
f7:%%Z-+*00*"?*$
!
8WO2*-;\+!9=
(conversazione telefonica sfruttando una connessione Internet che usi il protocollo IP)
\$3&+"#-"9:9
:
:
:
8)-.%"&)1)&%"%-.%"#*"'#)-7'&)%C1)&*%
33K)1*->-'"I722,).7()%"*-2**$/#%/2**$-2*$-,7I\"+/*.$/&
!
c-&)02%")@),*-'"7-,)0#7-&)-.7"7,)
!
3*$-%?")-.7"7,*-0)-A%$57-'"I%1*$,7O-&*?,)-'#*"#))"#*$*007#)
!
[?")-2**$-$).*1*-*-$*2,).7-,%-0#$*75-7)-"%&)-2)N1).)")
K7-]]<-0#7-02*$)5*"#7"&%-'"-0*$1)()%-3<3I!"#*$7.#)1*-+*&)7-3,7O*$I-2*$-,7-.%"&)1)0)%"*&*,,I)"#*$%-27,)"0*0#% #-*,*1)0)1% -
Y$.&*#B8)$/C
:
:
TI-,I722,).7()%"*-3<3-2)N-.%"%0.)'#7-*&'#),)((7#7B%"&)1)0)%"*-7-,)1*,,%-&)-&)$*.#%$O
!
:
KI'#*"#*-02*.)A).7-'"7-&)$*.#%$O-&*,-2$%2$)%A),*0O0#*5-)"-.')-2'@@,).7-)-2$%2$)-A),*
9,.'")-*0*52)
!
Q720#*$-;U^^^=
!
X"'#*,,7
!
T&%"W*OF-J70#6$7.W-;a7g79=F-Y)#6%$$*"#F-*#.L
(Chiuso perche' server centrale - oggi server decentralizzati)
>8".+58.$2282$+/&"3&..&")$#+)#&
H)5B$%&%%-)&"(&)".8".+58.$2282$+/&"
3&..&")$#+)#&
:
:
!,-$%'#)"?-7-,)1*,,%-&)-%1*$,7O-.%"0*"#*-,7,%.7,)((7()%"*-&*,,*-$)0%$0*-&)0#$)@')#*-"*,,7$*#*-3<3-T0)0#%"%-#$*-2%00)@),)-7$.:)#*##'$*H
!
+%&*,,%-5&/%)8.$228%+
!
+%&*,,%-&)0#$)@')#%-/+/"#%)-%%-)8%+
!
+%&*,,%-&)0#$)@')#%-#%)-%%-)8%+
^+3&..+"5&/%)8.$228%+
:
:
:
TI-),-5%&*,,%-$*0%-2%2%,7$*-&7-Q720#*$
X,)-'#*"#)-&*,-0)0#*57-.%""*##%"%-'"-#&)6&)5&/%)8.&-)"-.')-2'@@,).7"%-$"/+'$-&*,,*$)0%$0*-.:*-.%"&)1)&%"%
K*-G'*$O-0%"%-#$705*##*-7,-0*$1*$F-.:*$)02%"&*-.%"-.&"$3&/%$%@"&*)-2**$-.:*0%&&)0A7"%-)-.$)#*$)-&)-$).*$.7
^+3&..+"5&/%)8.$228%+
:
TI-'"I722,).7()%"*-.,)*"#/0*$1*$-%22'$*-3<3h
!
K7-$).*$.7->-@707#7-0',-5%&*,,%-BC8
!
!,-#$70A*$)5*"#%-&*,-A),*-;$."=&)6$2$+=->*AA*##)175*"#*-3<3
!
!,-0*$1*$-.%"#)*"*-0%,%-'&%8*$/1+)'82$+/$
$
;2**$-)2-7&&$*00F-#.2-2%$#F-$*0%'$.*-"75*=
!."58#+"_8(#%&)
:
:
B%"&)1)0)%"*-&)-@$7")-5'0).7,)
)"-A%$57#%-+3V
9##)1)#4-&*)-2**$
!
E*?)0#$7()%"*C9'#*"#).7()%"*
!
!"?$*00%-;*-#$70A*$)5*"#%-&*?,))"&).)-7,-0*$1*$=
!
E).*$.7-*-&%M",%7&
!
P0.)#7-;*-.7".*,,7()%"*-&*,,*-5*#7/)"A%-"*)0*$1*$=
H.%)$"&#&'($
:
:
!-0*$1)()-&)-5*007??)0#).7-)0#7"#7"*7
!
!B\F-+8QF-f7:%%Z+*00*"?*$F-X%%?,*-67,WF8WO2*F-*#.L
!
!-0*$1*$-.%"#*"?%"%-,*-)"A%$57()%")-0')-2$%A),)&*?,)-'#*"#)
!
K7-.%5'").7()%"*->-&)$*##7-
9,#$)-0)0#*5)-2*$-),-A),*/0:7$)"?
!
9'&)%X7,7]O
<8)8%%&)$#%$5B&"3&."
'+3&..+"5&/%)8.$228%+
:
!,-0)0#*57->-#58.84$.&h
!
c-($`"#58.84$.&"$)02*##%-7&-'"-722$%..)%-.,)*"#/
0*$1*$
!
!,-0*$1*$F-)"1*.*-&)-.%"0*$17$*-),-A),*-.%52,*#%F-"*5*5%$)((7-0%,%-,I)"&).*
$
TL?LF-),-0*$1*$-,%.7,)((7--'"-A),*-7'&)%-&)-S"^]a.%"0*$17"&%-7,-5700)5%-T"b]-&)-&7#)-;#)#%,%F-#7?F-*)"&)$)((%-&*,-2**$=F-27$)-7,,%-MXM:W
KI7$.:)#*##'$7-)52,*5*"#7#7-)"-Q702#*$-:7-?*0#)#%'"-2)..%-5700)5%-&)-c"'$.$+/$"3$"-%&/%$Z
- E' stato sacrificato per gli altri
!
<8)8%%&)$#%$5B&"3&."
'+3&..+"5&/%)8.$228%+
:
!,-0)0#*57->-8/+/$'+h
!
!,-0)0#*57-/+/"L-7"%")5%
!
X,)-'#*"#)-0%"%-#)2).75*"#*-0%##%2%0#)-7&-'"7A70*-&)-$*?)0#$7()%"*-*-7'#*"#).7()%"*
!
!"A%$57()%")-0',,*-G'*$O-&)-$).*$.7-0%"%5*5%$)((7@),)-"*,-0*$1*$
!
!,-2'@,)0:*$->-&)$*##75*"#*-$)"#$7..)7@),*-)"-@70*7,-0'%-)"&)$)((%-!3
<8)8%%&)$#%$5B&"3&."
'+3&..+"5&/%)8.$228%+
:
:
Q%"->-18-.%*%+.&)8/%
!
8*-),-0*$1*$-17-?)NF-#'##)-)-#$70A*$)5*"#)-2**$/#%/
2**$-"%"-1*"?%"%-)"A,'*"(7#)
!
Q%"->-2)N-2%00)@),*-,I7..*00%-7,-0)0#*57-">-,7$).*$.7-&)-"'%1*-$)0%$0*-;0%,%-),-0*$1*$-$)02%"&*7,,*-G'*$O=
!,-0*$1)()%->-3&%&)'$/$#%$5+
!
!,-0*$1*$-:7-'"7-6$#$4$.$%@"C.+48.&-&*,-0)0#*57H0*-,7-$)0%$07-*0)0#*F->-0).'$75*"#*-,%.7,)((7@),*Z
^+3&..+"3$#%)$4-$%+"/+/"#%)-%%-)8%+
:
:
:
:
:
8%"%-0)0#*5)-2**$/#%/2**$-(-)$
KI7..*00%-7,,7-$*#*-;4++%#%)8(($/C=-"%"711)*"*-.%"#7##7"&%-'"I*"#)#4?*$7$.:).75*"#*-0'2*$)%$*
9".:*-,7-)$5&)58"L"3$#%)$4-$%8H-%?")-2**$$)02%"&*-0%,%-&*)-A),*-.:*-.%"&)1)&*
KI700*"(7-&*,-0*$1*$-)52,).7-,7-"*.*00)#4-&)'"I7,?%$)#5%-&)-$%'#)"?-0',,I%1*$,7O-2*$-)5*007??)-&*,-2$%#%.%,,%
_+/"#%)-%%-)8%+H-,7-A%$57()%"*-&*,,I%1*$,7O"%"->-.%"#$%,,7#7
!."()+%+5+..+"d/-%&..8
- http://rfc-gnutella.sourceforge.net/developer/testing/messageArchitecture.html
per dettagli sul protocollo Gnutella
:
TI-0#7#%-),-2$)5%-2$%#%.%,,%-2**$/#%/2**$-2'$%2*$-),-A),*/0:7$)"?-;<```=
:
B)$.7-<-5),)%")-&)-'#*"#)
:
3)N-&)-V`-)52,*5*"#7()%")-01),'227#*
:
[?")-2**$-?*0#)0.*-e-7##)1)#4-A%"&75*"#7,)
!
9..*00%-7,,7-$*#*
!
+7"#*")5*"#%-&*,,7-$*#*
!
E).*$.7-&*,-A),*
!
S%M",%7&-&*,-A),*
!/C)&##+"/&..&")&%&"d/-%&..8
:
:
:
Q%"-*0)0#*-'"-0*$1*$-&*&).7#%-;.%5*-Q720#*$=
!,-2**$-*"#$7"#*-&*1*-.%"%0.*$*-,I)&*"#)#4-&)7,5*"%-'"-2**$-?)4-.%""*00%
!
!"&)$)(()-.%"0*$17#)-)"-.7.:*-&7-2$*.*&*"#)-0*00)%")
!
E).717#)-.%"-5*..7")05)-+-%*+1*48/3H-M*@F-!EBF(Internet Relay Chat)
*#.L
KI&#(.+)82$+/&"3&."6$5$/8%+"711)*"*)"0#$7&7"&%-5*007??)-0',,*-.%""*00)%")-;6B3=
&)-@%%#0#$72-*AA*##'7#*
!"'&##8CC$"3$"d/-%&..8
!-0*?*"#)-5*007??)-0%"%-)".720',7#)seguenti messaggi sono incapsulati
7,,I)"#*$"%-&*,-27..:*##%-6B3-&*,,7.%""*00)%"*-3<3H
%
9!_dH-$*G'*0#-2*$-),-57"#*")5*"#%-&*,,7-$*#*9,_dH-$*2,O-&)-3[QX
PING
ANO;eH-$*G'*0#-2*$-,7-$).*$.7-&)-'"7-$)0%$07
ANO;e*Q!IH-$*2,O-&)-\PTEf
9N=QH-#$70A*$)5*"#%-&*,-A),*
:
:
!-5*007??)-&)-$*G'*0#-0%"%-#$705*00)-)"1.++3$/C
!-5*007??)-0A$'##7"%-),-485FE8)3*.&8)/$/C
Backward learning e' una strategia per networks dove i nodi acquisiscono info sullo stato della rete insieme allo scambio di messaggi
H.C+)$%'+"3$")+-%$/C
!"#$%&'&()*+$&,-().#$%#*&/*.#00)11&-*$#//2&$%#3)*3#%#4
:
:
K7-.)$.%,7()%"*-)"A)")#7-&)-'"-27..:*##%->2$*1*"'#7-.%"-)-.752)-66K-*-i[38
!
!")()7,5*"#*F-66K->-2%0#%-7,-5700)5%-"'5*$%-&):%2-;*L?LF-U`=
!
\'7"&%-66K-j-`-),-27..:*##%->-0.7$#7#%
[?")-2**$-.%"0*$17-?,)-!S-&*)-5*007??)-.:*:7-)"0#$7&7#%Z
;+-%$/C"#-"d/-%&..8
%
!
%%
"
$
#
&
J'8,%K
;+-%$/C"#-"d/-%&..8
%
3LMN%LFOC
!
%%3LMN%LFOC
"
$
#
&
P"Q%C
;+-%$/C"#-"d/-%&..8
!
%
3RMN%LFOC%L3OE
%%3RMN%LFOC%L3O!
3LMN%LF%O%C
"
3LMN%LF%O%C
$
3LMN%LF%O%C
#
&
P"Q%?
;+-%$/C"#-"d/-%&..8
%
!
3RMN%LF%O%C%L3O<
"
#
%%3RMN%LFOC%L3O<
$
3RMN%LF%O%C%L3OF
P"Q%>
3LMN%LF%O%C
&
;+-%$/C"#-"d/-%&..8
3RMN%LF%O%C%L3O<
!
%
3RMN%LFOC%L3O<
3RMN%LF%O%C%L3OF
"
%%
$
#
3RMN%LF%O%C%L3OS
&
P"Q%@
^&##8CC$+"3$"A-&)D
:
!52,*5*"#7-),-0*$1)()%-&)-$).*$.7-7,,k)"#*$"%&*,,7-$*#*
!"#"$%$&'())*&+&,)-./"01&$"#"$2&3"/4")502&2-&5)3,)3&
/4)&3"5(.#*)
')23/4&63"0)3"2&+&503"#72&8'699!
:
Tk-)"0#$7&7#%-.%"-,%-0#*00%-5*..7")05%-&*,5*007??)%-3!QX
A-&)D*Q$%
Q'5@*$-%A-i)#0f""'5*$%-&)-*,*5*"#)-&)-E*0',#-8*#
3%$#H-2%$#7-2*$-,*-.%""*00)%")-)"-)"?$*00%
!3-9&&$*00H-)"&)$)((%-!3-&)-.:)-$)02%"&*
82**&H-,7-1*,%.)#4-;a@C0=-&*,,7-.%""*00)%"*-&*,-2**$
8*$1*"#-!&*"#)A)*$H-)&*"#)A).7-'")1%.75*"#*-),-2**$-"*,,7-$*#*-;>"*.*007$)%-2*$-,k%2*$7()%"*-&)-3P8i=
E*0',#-8*
Result SetH-.%"#)*"*-)-$)0',#7#)-&*,,7-$).*$.7F-A%$57##7#)-.%5*-0*?'*
:
#
5&/#*!$"#67*&"#$%&'&()%-3#*/-()/#*"#/*'&/#
0+E/.+83"3&."1$.&
:
:
:
:
:
!,-&%M",%7&-&*,-A),*-711)*"*-)"-5%&7,)#4-+-%*+1*
/&%E+)F
8)-0#7@),)0.*-'"7-.%""*00)%"*-&)$*##7-#$7-)-&'*-2**$;>-)")()7#7-&7-.:)-$).*1*-),-5*007??)%-\'*$O/i)#=
!,-2$%#%.%,,%-'#),)((7#%->-QII9
8'22%")75%-.:*-),-2**$-.:*-2%00)*&*-),-A),*-"%"7..*##)-.%""*00)%")-)"-)"?$*00%-;2*$.:R-2$%#*##%-&7A)$*M7,,=
!,-2**$-.:*-#*"#7-),-&%M",%7&-7,,%$7-2'D-57"&7$*-'"5*007??)%-&)-3P8iF-)"1)#7"&%-),-2**$-$*5%#%-7&)")()7$*-7,-2%0#%-0'%-,7-.%""*00)%"*-6B3
>$'$%82$+/$"3&..&")&%$"/+/"#%)-%%-)8%&
:
:
Q%"->-?7$7"#)#%-),-&*#*$5)")05%-&*,,7-$).*$.7
!
Q%"-0)-:7-'"7-1)0)%"*-?,%@7,*-&*,-0)0#*57
!
i%2-.%'"#-,)5)#7#%
K7-A70*-&)-57"#*")5*"#%-*-&)-$).*$.7-&*,-A),*.%"0'57"%-5%,#7-,7$?:*((7-&)-@7"&7
!"#$#%&'$"$4)$3$
:
:
:
:
B%52$%5*00%-#$7-),-&*#*$5)")05%-&*,5%&*,,%-.*"#$7,)((7#%-*-,7-0.7,7@),)#4-&*,0)0#*57-2'$%
KI%1*$,7O->-,I)"#*$.%""*00)%"*-&)-5.-#%&)
8)-.*$.7-&)-,)5)#7$*-,7-$).*$.7-7,,I)"#*$"%-&)-'".,'0#*$l-*1*"#'7,5*"#*->-&)AA'07-7,,I*0#*$"%
9,.'")-0)0#*5)-)@$)&)H-J70#6$7.WF-T/S%"W*OFS)$*.#B%""*.#F-X"'#*,,7<F-*#.LLL
d/-%&..8":
!"#$
%!&'#(""'
(hubs)
"# $%&!'%&%!(%'')*)+)!,%&&-'')%&)!+-./0+-./
1# 2&!+-./!(34!,%&&-55-6')!.&,7-!.!()8!3+56.(--6
d/-%&..8":
:
:
T,*()%"*-8-%+/+'8-&*,,%-0#7#%-&*,-2**$
!
B7$7##*$)0#).:*-:7$&M7$*
!
B%"A)?'$7()%"*-&*,,7-$*#*
!
3$%A),%-&*,,I'#*"#*-;#*52%-&)-1)#7-"*,,7-$*#*=
A-&)D";+-%$/C"9)+%+5+.
!
8)-%..'27-&*,,I)"0#$7&75*"#%-&*)-5*007??)
!
[?")-,*7A-57"&7-,*-G'*$O-7,,I',#$72**$
!
a leaf
KI',#$72**$-)"%,#$7-,*-G'*$O-0%,%-7)-,**A-.%""*00).:*-0)-2$*0'5*-2%00*??7"%-,*-$)0%$0*-
=$#%&'$"9:9"(&)".8"
3$#%)$4-2$+/&"3$"-/"1$.&f"]$%I+))&/%
:
K7-$).*$.7-711)*"*-)"-5%&%-+-%*+1*48/3H
m*@F-57),F-5*007??)0#).7-)0#7"#7"*7F-*#.L
!
:
8)-.%0#$')0.*-'"I%1*$,7O-"*#M%$W-(&)"+C/$"
1$.&-.%"&)1)0%H
!
!,-A),*->-0'&&)1)0%-,%?).75*"#*-)"-2)..%,*-'")#40.7$).7@),)-(8)8..&.8'&/%&
!
!-2**$-.%"&)1)&%"%-)-.:'"W-.:*-?)4-2%00*??%"%
C
CBIE
?
?ABIE
)*-0T
>
AC?IE
'''
Q',),
S'6,%$'1,
H)5B$%&%%-)8"3$"]$%I+))&/%"J]IK
:
:
:
!."1$.&"%+))&/%
!
TI-?*"*$7#%-&7-.:)-2'@@,).7-,7-$)0%$07
!
B%"#)*"*-5*#7/)"A%$57()%")-2*$-,7-,%.7,)((7()%"**-,I7..*00%-"*,,I%1*$,7O-&*,-A),*-&*0)&*$7#%
!."%)85F&)
!
8*$1)()%-.*"#$7,)((7#%-&*,,I%1*$,7O-2*$-),@%%#0#$722)"?-&*,-"%&%-*"#$7"#*
!
900*?"7-'"7-,)0#7-&)-2**$-2$*0*"#)-"*,,7-$*#*
!."5.$&/%"]$%I+))&/%
!
!52,*5*"#7-),-2$%#%.%,,%-Y)#6%$$*"#
I&)'$/+.+C$8"]I
:
:
:
:
=E8)'-;%-#%$$*"#=H-)"0)*5*-&*)-2**$-2$*0*"#)"*,,7-$*#*
=&&3H-2**$-.:*-2%00*??%"%-?)4-,7-.%2)7.%52,*#7-&*,-A),*
>&&5B&)H-2**$-.:*-&*1%"%-7".%$7.%52,*#7$*-),-&%M",%7&
=B8)&")8%$+H-$722%$#%-#$7-1%,'5)-&)-#$7AA).%-)"'2,%7&-*-)"-&%M",%7&
!."1$.&"%+))&/%
:
8)-%##)*"*-.%"-7##)1)#4-%'#/%A/@7"&
:
K%-0#$'5*"#%-2)N-'#),)((7#%->-),-m*@
:
T0L-,)"']#$7.W*$L%$?
!."1$.&"%+))&/%
:
TI-),-A),*-&I)"?$*00%-&)-'"-.,)*"#-Y)#6%$$*"#
:
!,-2**$-.%"%0.*-,*-0*?'*"#)-)"A%$57()%")H
file: Gentoo-RR4-2.65.1.iso.torrent
info hash: 3f1e120b3ef2f29b354bb4d1608dbcac43708841
file name.....: Gentoo-RR4-2.65.1.iso
file size.....: 2568243200 (1224 * 2097152 + 1329152)
announce url..: http://linuxtracker.org/announce.php
!."%)85F&)
:
TI-'"-0*$1*$-.:*-$)02%"&*-7-5*007??)-i663
:
B%"0*"#*-),-@%%#0#$72-&)-'"-"'%1%-"%&%
:
:
3'D-?*0#)$*-.%"#*52%$7"*75*"#*-&)1*$0)#%$$*"#
[2()%"7,5*"#*-0'22%$#7-),-0*$1)()%-&)-27?)"*m*@-.:*-.%"#*"?%"%-)"A%$57()%")-0#7#)0#).:*
!."%)85F&)
!."()+%+5+..+"]I
:
:
[?")-"%&%-$).*1*-'"7-,)0#7-&)-2**$-;)2F-2%$#=?)4-2$*0*"#)-"*,,I%1*$,7O-*-0#7@),)0.*-,*$*,7#)1*-.%""*00)%")-3<3-;0'-6B3=
!
KI)"0)*5*-&*,,*-.%""*00)%")->-),-(&&)*#&%
!
K7-&)5*"0)%"*-&*,-2**$/0*#->-'"-27$75*#$%#(&5$1$58%+"38..?-%&/%&
!
!,-2**$/0*#-2'D-*00*$*-'"-0%##%)"0)*5*-&*,#%$$*"#Z
+*..7")05%-&)-B8/3*#B8F$/C
!
8.75@)%-&*,-5*007??)%-4$%1$&.3-2*$-,7.%"%0.*"(7-&*)-.:'"W-&*,-2**$-$*5%#%
I+(+.+C$8"3$"-/8")&%&"]I
'''
(
>+"#%8%+".+C$5+"3&..8"5+//&##$+/&"]I
:
[?")-2**$-700%.)7-G-8%%)+-17$)7@),)-&)-0#7#%@%%,*7"*-7&-%?")-.%""*00)%"*H
!
<B+F$/CH-),-2**$-@,%..7-,I'2,%7&-1*$0%-),-2**$$*5%#%
!
<B+F&3H-),-2**$-"%"-2'D-0.7$).7$*-&7,-2**$$*5%#%
!
!/%&)&#%$/CH-),-2**$-2%00)*&*-.:'"W-.:*-),-2**$$*5%#%-"%"-:7
!
!/%&)&#%&3H-),-2**$-$*5%#%-2%00)*&*-.:'"W-.:*-),2**$-"%"-:7
>+"#%8%+"3&..8"5+//&##$+/&
:
!")()7,5*"#*F-,7-.%""*00)%"*-0)-700'5*@,%..7#7-)"-*"#$75@)-)-0*"0)H
!
<B+F&3"g"<B+F$/C"g"I)-&
!
!/%&)&#%&3"g"!/%&)&#%$/C"g"Y8.#&
!*"T'0UV%L0+,#,$+'0U
!
%
!*"T,&V%L0+,#,$+,&
!"'&##8CC$"3&."()+%+5+..+
:
Q86&"
!
:
<B+F&
!
:
8@,%..7-,I'2,%7&
!/%&)&#%&3
!
:
Y,%..7-,I'2,%7&
N/5B+F&
!
:
7""'".)7-7,-2**$/0*#-,7-&)02%")@),)#4-&)-'"-.:'"W
8*?"7,7-,I)"#*$*00*-1*$0%-G'7,.:*-.:'"W-&*,-2**$-$*5%#%
_+%"!/%&)&#%&3!
B%5'").7-,7-2*$&)#7-&)-)"#*$*00*-1*$0%-),-2**$-$*5%#%
!"'&##8CC$"3&."()+%+5+..+
:
;&G-&#%-!
:
9$&5&!
:
E).:)*&*-'"-0*?5*"#%-;UnaY=-&)-.:'"W-;<_naY=-7,-2**$$*5%#%
6$705*##*-,7-0*.#)%"-)"&).7#7
<8/5&.!
9""',,7-,7-$).:)*0#7-&)-'"-.:'"W
O#&'($+
KKKKK
CKCCK
(
E
O#&'($+
KKKKK
(
ELJSL<7FW%KKKKK
(%$'%)"00,++,%/%E%,%8/0&/%'6%9'+4',6&
CKCCK
E
O#&'($+
KKKKK
(
CKCCK
ELJSL<7FW%CKCCK
E%#'$Q"0&,
E
O#&'($+
KKKKK
(
LMJ<2<;J<F
(%X%'0+,#,$$/+"%/'%)*-0T%&'%E
CKCCK
E
O#&'($+
KKKKK
(
CKCCK
YM!PRI<
E%$96"))/%6/%)"00,$$'"0,
E
O#&'($+
KKKKK
(
2<ZY<;J%[KVK\
(%#')*',&,%'6%$,U8,0+"%K%&,6%)*-0T%K
CKCCK
E
O#&'($+
KKKKK
CKCCK
(
3L<!<%[KVK\
E%6"%+#/$8,++,
E
O#&'($+
KKKKK
(
CKCCK
3L<!<%[KV555\
555%(%"++',0,%JYJJL%'%$,U8,0+'555
E
O#&'($+
CKKKK
(
CKCCK
P(=<W%K
(%)"8Q6,+/%'6%)*-0T
E
=%)8%&C$&"(&)".?-(.+83"
:
:
K7-0'&&)1)0)%"*-)"-.:'"W-&*,-A),*-.%"0*"#*-),%)8#1&)$'&/%+"(8)8..&.+
!
!,-&%M",%7&-2'D-711*")$*-&7-'"-/-'&)+"
$..$'$%8%+-&)-2**$
!
KI'2,%7&->-.%"0*"#)#%-1*$0%-'"-/-'&)+"
()&1$##8%+-&)-2**$-Q-;Q-j-e-&)-&*A7',#=
9,?%$)#5%-&)--/5B+F$/C
!
!52,*5*"#7-'"7-0#$7#*?)7-%$%*1+)*%8%-@707#7-0',$7#*-&)-'2,%7&-"*,,7-.%""*00)%"*
!
[?")-U`-0*.%"&)-0)-0.*,?%"%-?,)-Q/U-2**$-.:*0#7""%-A%$"*"&%-&7#)-2)N-1*,%.*5*"#*-
=%)8%&C$&"(&)".?-(.+83
:
,(%$'$#%$5"-/5B+F$/C
!
[?")-#$*-#'$")-;V`-0*.%"&)=-'"-2**$-$)57"*"#*->0@,%..7#%-$/3$(&/3&/%&'&/%&-&7,,7-0'7-1*,%.)#4&)-'2,%7&
!
!,-2**$->-0.*,#%-)"-5%&%-58#-8.&
!
B%"0*"#*-'"I*02,%$7()%"*-&*,-1).)"7#%-2*$-,7$).*$.7-&)-2**$-2)N-1*,%.)
!
B%"0*"#*-),-&%M",%7&-7)-"'%1)-2**$-*"#$7#)
=%)8%&C$&"(&)".8"#5&.%8"3&$"5B-/F
:
:
>+58.";8)&#%"Y$)#%"9+.$5D
!
[?")-2**$-.*$.7-&)-0.7$).7$*-),-.:'"W-2)N-$7$%-&*,0'%-2**$-0*#
!
9'5*"#7-,7-2$%@7@),)#4-.:*-%?")-2**$-0)7-0*52$*)"#*$*007"#*
!
!-2$)5)-.:'"W-0%"%-0.7$).7#)-0*"(7-$)02*##7$*G'*0#7-$*?%,7-;2*$-$)&'$$*-)-#*52)-&)-)")()%-&*,&%M",%7&=
=%)$5%"9+.$5D
!
!,-.:'"W-&*1*-*00*$*-0.7$).7#%-.%52,*#75*"#*2$)57-&)-.%5)".)7$"*-'"I7,#$%
N/8"68)$8/%&"(&)"$."#&&3
:
:
:
:
:
\'7"&%-'"-2**$-#*$5)"7-),-&%M",%7&F.%"#7##7-),-#$7.W*$
X,)-1)*"*-700*?"7#7-'"7-,)0#7-&)-0%,)-,**.:*$
!,-0**&-"%"-2'D-722,).7$*-'"7-0#$7#*?)7-#)#/
A%$/#7#
+7"#)*"*-,I%2#)5)0#).-'".:%W)"?
[?")-U`-0*.%"&)-0*,*()%"7-)-($`"6&.+5$"
3+E/.+83&)
<+/5.-#$+/$"#-"]$%I+))&/%
:
K7-&)0#$)@'()%"*-&*,-A),*-711)*"*-5%,#%*AA).7.*5*"#*
!
:
T,*17#7-'#),)((7()%"*-&*,,7-.727.)#4-&)-'2,%7&-&)%?")-2**$
K7-$).*$.7-&*,,7-$)0%$07->-A%$#*5*"#*.*"#$7,)((7#7
!
K7-57??)%$-27$#*-&*)-0*$1)()-m*@-&*&).7#)-0%"%0#7#)-.:)'0)-2*$.:R-),,*?7,)
<+/5.-#$+/$"#-"]$%I+))&/%
:
:
!,-#$7.W*$->-,I*,*5*"#%-.*"#$7,*-&*,,I%1*$,7O
!
K7-0'7-&)02%")@),)#4-)"A,'*"(7-0%,%-),-@%%#/
0#$722)"?-&*,-"%&%
!
!-2**$-?)4-*"#$7#)-"*,,7-$*#*-2%00%"%-.%"#)"'7$*-),&%M",%7&
S'*-7,#*$"7#)1*-2*$-5)?,)%$7$*-,*-2$*0#7()%")
!
+*007??)-#$7.W*$/2**$-0'-PS3
!
0$#%)$4-%&3"Q8#B"I84.&
!"#$#%&'$"9:9"#%)-%%-)8%$
O11$5$&/28"3&C.$"8.C+)$%'$
:
:
+)0'$*-"7#'$7,)-&)-@%"#4
!
827()%-'#),)((7#%
!
6*52%-&)-*0*.'()%"*-$).:)*0#%
922$%..)%-*52)$).%-;7-2%0#*$)%$)=
!
T0*.'()%"*-&*,,I7,?%$)#5%-2*$-,7-17,'#7()%"*-&)$
6*52%-5*&)%
$
6*52%-5)?,)%$*
$
6*52%-2*??)%$*
O11$5$&/28"3&C.$"8.C+)$%'$
!"#$%&'(%)!*#$*+%*,())!"(
-**.***-**/0**-**1***-***2***-***/****-***.1***-****3***-***.4***:
!,-#*52%-&)-*0*.'()%"*-&)2*"&*-&7-&)1*$0)A7##%$)H
!
K)"?'7??)%-&)-2$%?$7557()%"*
!
B%52),7#%$*-
!
9$.:)#*##'$7-&*,-.7,.%,7#%$*
!
S)0#$)@'()%"*-&*?,)-)"?$*00)
!
0$'&/#$+/&"3&..?$/C)&##+
O11$5$&/28"3&..?8.C+)$%'+
:
:
:
8)75%-)"#*$*007#)-7?,)-702*##)-.:*-3$(&/3+/+"
38."(8)%$5+.8)&"8.C+)$%'+"#5&.%+
b7,'#7$*-,7-A'"()%"*-IJ/K-.:*-A%$")0.*-,7.%52,*00)#4-.%52'#7()%"7,*-&*,,I7,?%$)#5%G'7"&%-,7-&)5*"0)%"*-&*,,I)"2'#->-/
922$%..)%-#*%$).%-;7-2$)%$)=
!
+7..:)"7-&)-$)A*$)5*"#%
!
[?")-)0#$'()%"*-0*52,).*-:7-5+#%+"-/$%8)$+
_+%82$+/&"8#$/%+%$58
:
:
Q%"-.)-$)A*$)75%-7,,7-17,'#7()%"*-&*,,*2$*0#7()%")-2*$-'"7-&)5*"0)%"*-2$*A)007#7&*?,)-)"?$*00)
9"7,)0)-7,-,)5)#*H
!
:
B%52%$#75*"#%-&*,,I7,?%$)#5%-2*$-'"-/"
0'AA).)*"#*5*"#*-?$7"&*
6$*-"%#7()%")
!
)*-+*,-, (O grande, Omega grande, Theta grande)
>8"/+%82$+/&",*C)8/3&
:
:
J%$")0.*-'"-.$'$%&"
#-(&)$+)&"7,,7.%52,*00)#4.%52'#7()%"7,*-&)-'"7,?%$)#5%
P"7-A'"()%"*-A;"=7227$#)*"*-7,,7-.,700*[;?;"==-0*-*0)0#%"%-.F"`H-A;"=-o-.p?;"=-2*$-%?")"-q-"`
\&.+5$%@"3$"5)&#5$%8
=58.84$.$%@"3$"-/"8.C+)$%'+
>&"1-/2$+/$"B8#B
:
:
:
P"7-A'"()%"*-:70:-1JK">-'"7-A'"()%"*-5%,#)/
7/'"%-.:*-57227-)-17,%$)-)"-)"?$*00%-)"-17,%$)7227$#*"*"#)-7&-'"-)"0)*5*-A)")#%
!,-.%&%5)")%-&)-'"7-A'"()%"*-:70:->-'"0%##%)"0)*5*-&*)-"'5*$)-"7#'$7,)
T0*52)%
!
A;]=-j-`
!
A;]=-j-]-5%&-_F-A;]=-)"-;`FUF<FVFe=
>&"%84&..&"B8#B
:
:
:
8%"%-0#$'##'$*-&7#)-.:*-0'22%$#7-'"5*..7")05%-&)-$).*$.7-*AA).)*"#*-;[;U==-2*$.%22)*-J5B$86&a68.+)&K
3%00%"%-)52,*5*"#7$*-5*5%$)*-.7.:*F7$$7O-700%.)7#)1)F-)"0)*5)F-*#.LLL
8'22%$#7"%-&'*-A'"()%")H
!
)"0*$#;W*OF-17,'*=
!
,%%W'2;W*O=
>&"%84&..&"B8#B
:
:
:
P07"%-'"-7$$7O-.727.*-&)-5*5%$)((7$*-5)&5+)3-;.:)71*F17,%$*=
!52,*5*"#7()%"*-&)-.++F-(JFK
!
8)-7..*&*-7?,)-*,*5*"#)-&)-'"-7$$7O-H".%"-'")"&).*-)-)"-r`F-5/Us
!
S7#7-,7-.:)71*-FF-,7-A'"()%"*-:70:-BJK".7,.%,7$-j-:;W=-
!
!,-$*.%$&-$).:)*0#%->-Hh$i
!52,*5*"#7()%"*-&)-$/#&)%JFa6K
!
HhBJFKi"g"6
O#&'($+
:
O.&/5+"%&.&1+/$5+
:
9$$7O-&)-U```-*,*5*"#)
:
J'"()%"*-:70:H;0%557-&*)-17,%$)-98B!!-&*)-.7$7##*$)=-t-U```
d&#%$+/&"3&..&"5+..$#$+/$
:
S'*-.:)71)-3$6&)#&-.%"-,%-0#*00%-B8#B
!
:
T0H-:;]=-j-]-t-_-/q-U`FU_F<`-0%"%-.:)71)-.:*.%,,)&%"%
X*0#)%"*-&*,,7-.%,,)0)%"*H
!
[?")-)"&).*-;@'.W*#=-&*,,I7$$7O-.%"#)*"*-'"7-.$#%8"
5+/58%&/8%8"3$")&5+)3
!
8.7"0)%"*-,)"*7$*-&*,,7-,)0#7
d&#%$+/&"3&..&"5+..$#$+/$
K)0#*-.%".7#*"7#*
:
3$*1*"()%"*-&*,,*-.%,,)0)%")H
!
P#),)((7$*-A'"()%")-:70:-u@'%"*v
!
9,,7$?7$*-,I7$$7O-G'7"&%-"*.*007$)%"
^&##8C&"0$C&#%
:
:
^0->-'"7-A'"()%"*-:70:-'#),)((7#7-2*$,I7'#*"#).7()%"*-&*)-5*007??)
X%&*-&)-G'7##$%-2$%2$)*#4
!
S7#%-),-5*007??)%-3F->-A7.),*-.7,.%,7$*-+S;3=
!
S7#%-+S;3=->-)52%00)@),*-%##*"*$*-3
!
S7#%-3F-"*00'"%->-)"-?$7&%-&)-#$%17$*-3I-#7,*-.:*+S;3=-j-+S;3I=
!
8*-,I)"2'#-.75@)7-&)-U-0%,%-@)#F-,I%'#2'#->.%52,*#75*"#*-&)1*$0%
=QH
sha-0, sha-1, sha-2, sha-3 (start in 2008 and official in 2012)
sha-1 piu' usato (debolezza potrebbe esistere)
:
:
=*.'$*-Q70:-H,?%$)#:5-57227-?,)-)"?$*00)-;&)G'7,'"G'*-&)5*"0)%"*=-)"-17,%$)-&)-'0.)#7-7Un`-@)#
KI)"2'#->-27$#)()%"7#%-)"-@,%..:)-&)-_U<-@)#.)70.'"%
!
g*$%-27&&)"?-2*$-)"?$*00)-"%"-5',#)2,)-&)-_U<
$ echo sha | sha1sum
4a0c3544feaab0c75ba8623f66f9dbe91cb443e7
output e' in esadecimale (2 cifre = 1 byte)
40 digits quindi 20 bytes
>&"Q8#B"I84.&"0$#%)$4-$%&"J0QIK
:
:
:
8)-A%$57-'"I%1*$,7O-"*#M%$W-)"-.')-%?")-"%&%>-$*02%"07@),*-&*,,7-5*5%$)((7()%"*-&)-'"0%##%)"0)*5*-&)-.%22)*-o.:)71*F-17,%$*q
K7-$*#*-2**$/#%/2**$->-#%)-%%-)8%8
!
K7-#%2%,%?)7->-.%"#$%,,7#7
!
!-5*007??)-&*,-2$%#%.%,,%-0%"%-)"0#$7&7#)-7-"%&)0*52$*-2)N-6$5$/$"7,-"%&%-.:*-.%"0*$17-),-$*.%$&
8)0#*5)-3<3-&)-#&5+/38"C&/&)82$+/&
!"#&)6$2$"3&..&"0QI
:
:
!-0*$1)()-A%"&75*"#7,)-%AA*$#)-&7,,*-Si6-0%"%&'*H
!
K%%W'2;.:)71*=
!
!"0*$#;.:)71*F-17,%$*=
K*-722,).7()%")-2%00%"%-*00*$*-.%0#$')#*'07"&%-,*-Si6-.%5*-'$33.&E8)&
!
J),*/0:7$)"?-;.:)71*-j-#)#%,%F-17,%$*-j-)"&)$)((%-&*,2**$=
9)+()$&%@"3&..&"0QI
:
:
:
:
>+83"48.8/5&H-0)-'#),)((7"%-A'"()%")-:70:.:*-&)0#$)@')0.%"%-'")A%$5*5*"#*-)-$*.%$&2$*00%-)-"%&)-;@'.W*#=-&*,,7-$*#*
0&5&/%)8.$28%$+/H-#'##*-,*-%2*$7()%")-0%"%.%52,*#75*"#*-&)0#$)@')#*l-"%"-.I>-"*00'""%&%-?*$7$.:).75*"#*-0'2*$)%$*-7?,)-7,#$)
=58.84$.$%DH-),-"'5*$%-&)-"%&)-7##$71*$07#)-&7)5*007??)->-[;,%?Q=
H68$.84$.$%DH-?*0#)%"*-7'#%57#).7-&*,,*#7@*,,*-&)-$%'#)"?-&%2%-)"?$*00)C'0.)#*-&*)"%&)
<B+)3
:
:
Si6-01),'227#7-"*,-<``U-)"-+!6-*-Y*$W*,*O
!-"%&)-*-,*-.:)71)-.%"&)1)&%"%-,%-0#*00%"
#(82$+"3&C.$"$3&/%$1$58%+)$H-.%"0)0#*"#:70:)"?-=QH*T-;Un`-@)#=
!
KI)&-&)-'"-"%&%->-%##*"'#%-&7,,I:70:-&*,,I)"&)$)((%!3
!
K7-.:)71*-&)-'"-$*.%$&->-%##*"'#7-&7,,I:70:-&*,,7.:)71*-%$)?)"7,*-
I+(+.+C$8"3&..8")&%&
:
:
!-<Un`-2%00)@),)-)&*"#)A).7#%$)-0%"%%$?7")((7#)-)"-%$&)"*-.$*0.*"#*)"-'"-5&)5B$+";5%&',%-<Un`=
P"7-.:)71*-F->-700*?"7#7-7,2$)5%-"%&%-),-.')-)&*"#)A).7#%$*->'?'7,*-%-0*?'*-F
!
:
#-55&##+)JFK
KI:70:)"?-.%"0)0#*"#*-700*?"7,*-.:)71)-)"-5%&%-'")A%$5*-7)"%&)-*0)0#*"#)-
;+-%$/C"$/"<B+)3
:
:
:
:
:
!,-"%&%-QU-$).:)*&*-),-,%%W'2;aV`=
!,-$%'#)"?->-2%00)@),*-0*-%?")-"%&%Q]-.%"%0.*-,I)"&)$)((%-&*,-0'%0'..*00%$*-#-55&##+)J_jK
S%2%-e-:%2-),-5*007??)%$7??)'"?*-QV<-j-0'..*00%$;aV`=
!,-27..:*##%-&)-,%%W'2-.%"#)*"*,I)"&)$)((%-!3-&)-QU
!,-$*.%$&-o.:)71*F-17,%$*q->#$70A*$)#%-&)$*##75*"#*-7-QU-
^$C.$+)8'&/%+"3&..&"()&#%82$+/$
:
:
!,-$%'#)"?-:7-.%52,*00)#4-,J_K
!
K7-0.7"0)%"*-&*)-"%&)->-,)"*7$*
!
TL?L-Qd-$).:)*&*-),-,%%W'2;aU=
K7-&)5*"0)%"*-&*,,7-#7@*,,7-&)$%'#)"?->-,JTK
!
:
c-"*.*007$)%-.%"0*$17$*,I)"&)$)((%-&*,-2$%2$)%0'..*00%$
TI-2%00)@),*-5)?,)%$7$*-,I*AA).)*"(7&*,-"'5*$%-&)-5*007??)-&)-$%'#)"?
!
9'5*"#7"&%-,7-&)5*"0)%"*&*,,*-#7@*,,*
Y$/C&)"I84.&
:
:
[?")-"%&%-F".%"0*$17-'"7-%84&..8"3$"(-/%8'&/%+"&)-Un`-1%.)-;&7`-7-U_^=
KI*"#$O-&)-2%0)()%"*-$-1%.*-:7-&'*-.752)
!
8#7$#-j-W-w-<)-;5%&',%-<Un`=
!
!"&)$)((%-!3-&)-0'..*00%$;0#7$#=
;+-%$/C",%%$'$228%+
:
:
P"-"%&%-_-$).*$.7-,7.:)71*-FL
!
8*-W->-.%52$*07-#$7Q-*-0'..*00%$;Q=F0'..*00%$;Q=->$*02%"07@),*-2*$-W
!
9,#$)5*"#)F-,7$).:)*0#7->)"0#$7&7#77,,I)"&)$)((%-!3.%$$)02%"&*"#*-7,2)N-?$7"&*-17,%$*-&)#%8)%-)"A*$)%$*-7-F
E).*$.7-*AA*##'7#7-)"[;,%?-Q=-2700)
!/C)&##+"3$"-/"/+3+
:
:
Q<n-1'%,*-7..*&*$*-7,,7-$*#*
3*$-),-4++%*#%)8(($/C->-"*.*007$)%,I)"&)$)((%-&)-'"-G'7,'"G'*-"%&%;*L?L-Qd=
!
9-G'*,-"%&%-07$4-)"0#$7&7#%-),,%%W'2;Q<n=F-.:*-A%$")$4-,I)"&)$)((%!3-&*,-0'..*00%$*-;QV<=
!
Q<n-.:)*&*$4-7-QV<-,I)"&)$)((%-&*,0'%-7##'7,*-()&3&5&##+)&";Q<U=
!
Q<U-'0*$4-Q<n-.%5*-0'..*00%$*
!
Q<n-'0*$4-QV<-.%5*-0'..*00%$*
!
Q<n-#8)@")&#(+/#84$.&"(&)"b:V
M?B
N#5$%8"3$"-/"/+3+
:
Q<n-1'%,*-'0.)$*-&7,,7-$*#*
:
8*-,I'0.)#7->-$*?%,7$*
:
!
Q<n-.%"0*?"7-)-0'%)-$*.%$&-7-QV<
!
!"A%$57-&*,,I'0.)#7-Q<U
!
Q<U-'0*$4-QV<-.%5*0'..*00%$*
9,#$)5*"#)F
M?B
!
Q<U-"%"-71$4-'"-0'..*00%$*17,)&%Z
!
[?")-"%&%-.%"0*$17-#"0'..*00%$)2*$-$)2$)0#)"7$*-),-.*$.:)%
H.%)&"0QIXXX
:
b83'&.$8
!
P07-,%-0#*00%-027()%-&*?,)-)&*"#)A).7#%$)-&)-B:%$&
!
K7-"%()%"*-&)-&)0#7"(7->-@707#7-0',,7-5*#$).7&*,,%-k,;
!
P"I)52,*5*"#7()%"*-&)-Si6-a7&*5,)7/,)W*->2$*0*"#*-"*,,7-6&)#$+/&"%)85F&).&##-&*,57)",)"*-Y)#6%$$*"#-;MMML@)##%$$*"#L.%5=-
H.%)&"0QIXXX
:
I8(&#%)D
!
K%-027()%-&*?,)-)&*"#)A).7#%$)-7-'-@)#-;5jUn`=1)*"*-.%"0)&*$7#%-)"-@70*-<4";@-j-e=
!
KI)&*"#)A).7#%$*->-'"7-0*G'*"(7-&)-e`-.)A$**07&*.)57,)
!
KI7,?%$)#5%-&)-$%'#)"?->-&)-#)2%-.+/C&#%"()&1$j"
instradata verso
'8%5B$/CH-,7-G'*$O-&)-,%%W'2->-)"0#$7&7-1*$0%"%&)-.:*-.%"&)1)&%"%-'"-"'5*$%-&)-.)A$*-0*52$*57??)%$*-&*,,I)&*"#)A).7#%$*-$).:)*0#%
@]%^_%@(]%^_%@(<]%^_%@(<S
<+/5.-#$+/$
:
9)+j$'$%D";+-%$/CH-&'*-"%&)-6$5$/$?*%?$7A).75*"#*-;"*,,I'"&*$,O)"?-"*#M%$W=2%00%"%-*00*$*-57227#)-.%"-)&*"#)A).7#).+/%8/$";0*.%"&%-,7-5*#$).7-&*,,I%1*$,7O=
!
S'*-"%&)-&)-'"7-0#*007-0%##%$*#*-2%00%"%-71*$*&)AA*$*"(*-&)-2%.:)-@)#-"*?,)-)"&)$)(()-!3
!
!,-.%"0)0#*"#-:70:)"?-2$%&'.*-%'#2'#.%52,*#75*"#*-&)1*$0)
!
!-"%&)-2%00%"%-.%5'").7$*-7##$71*$07"&%-'"*,*17#%-"'5*$%-&)-"%&)-A)0).)
!
9'5*"#7"%-,*-,7#*"(*-&*,,I722,).7()%"*
<+/5.-#$+/$
:
Oj85%"^8%5B$/CH-0%##%-)2%#*0)-&)-0#7@),)#4&*,,7-$*#*F-,*-Si6-?7$7"#)0.%"%-),-,%%W'2-&)'"-$*.%$&-)"-5%&%-&*#*$5)")0#).%
!
KI)&*"#)A).7#%$*-&*1*-*00*$*-*07##75*"#*02*.)A).7#%Z
!
9,.'")-0)0#*5)-3<3-;*L?LF-A),*/0:7$)"?=-0'22%$#7"%'"7-$).*$.7-@707#7-0',,*-(8)+.&"5B$86&".:*.%"0*"#*-&)-%##*"*$*-&7#)-7".:*-0*-,7-$)0%$07$).:)*0#7-"%"->-02*.)A).7#7-*07##75*"#*
b&DE+)3"#&8)5B$/C"5+/".&"0QI
:
K7-0#$)"?7-&)-$).*$.7-1)*"*-0'&&)1)07-)"-%+F&/
!
:
T0H-,7-$).*$.7-&)-u3)"W-J,%O&v-2$%&'.*-)-#%W*"o2)"Wq-*-oA,%O&q
9&-%?")-#%W*"->-722,).7#7-,7-A'"()%"*-:70:
!
($/F8c39bc628eaa9e6efe4481ebaf96914dccaba037
!
1.+D3
f5d969487c86a48844f39eb315c42f28638ec528
:
K*-.:)71)-1*"?%"%-'07#*-2*$-5*5%$)((7$*-),68.+)&-;#)#%,%F-)"&)$)((%-)2=-"*,,7-Si6
O#&'($+f"]$%I+))&/%"Z3&5&/%)8.$228%+[
:
:
K7-1*$0)%"*-%$)?)"7,*-&)-Y)#6%$$*"#-2$*1*&*-),#$7.W*$
Q*,-+7??)%-<``_->-0#7#7-7""'".)7#7-,71*$0)%"*-#$7.W*$,*00
!
P"7-Si6-@707#7-0'-b83&'.$8
$
$
K7-.:)71*->-,I:70:-8i9U-&)-)"A%$57()%")-.%"#*"'#*-"*,A),*-#%$$*"#
!,-17,%$*->-,7-,)0#7-&*)-2**$-.:*-27$#*.)27"%-7,-#%$$*"#--
O#&'($+f"]$%I+))&/%"Z3&5&/%)8.$228%+[
:
:
:
P"-2**$-9T-7..*&*-7,,7-Si6-'07"&%-'"-7,#$%2**$-?)4-.%""*00%-2*$-),-@%%#/0#$722)"?
[##)*"*-;%-?*"*$7=-),-A),*-#%$$*"#H
!
W*O-j-8i9U;#%$$*"#xA),*L)"A%:70:=
!
3**$-K)0#-j-Si6L,%%W'2;W*O=
!
Si6L)"0*$#;W*OF-3U=
8*->-),-0**&-)")()7,*-,7-3**$-K)0#->)")()7,5*"#*-1'%#7Z
Scarica

pdf slides