|
3.2.4 AACS key
management: MKB
|
73
|
|
3.2.4.1
Verify Media Key Record
|
74
|
|
3.2.4.2
Type and Version Record
|
76
|
|
3.2.4.3
Explicit Subset-Difference Record
|
76
|
|
3.2.4.4
Subset-Difference Index Record
|
76
|
|
3.2.4.5 Media Key Data Record
|
78
|
|
3.2.4.6
Drive Revocation List Record
|
79
|
|
3.2.4.7 End of
Media Key Block Record
|
80
|
|
3.3
XCP Cluster Protocol: XCP Server
|
81
|
|
3.3.1 XCP server: XCP file
|
81
|
|
3.3.1.1
XCP file: Media Key Block
|
82
|
|
3.3.1.2
XCP file: authorization table
|
82
|
|
3.3.1.3
XCP file: acceptance table
|
83
|
|
3.3.2 XCP server:
binding key
|
83
|
|
3.4 XCP
Cluster Protocol: dettagli protocollo
|
83
|
|
3.4.1 Dettagli protocollo: messaggi
|
90
|
|
3.4.1.1 Messaggio
"Who's There"
|
90
|
|
3.4.1.2 Messaggio "I'm here"
|
90
|
|
3.4.1.3 Messaggio "Authorize me"
|
91
|
|
3.4.1.4 Messaggio "NewBinding"
|
92
|
|
4
DRM e Sony
|
95
|
|
4.1
Il caso Sony BMG
|
98
|
|
4.2
Intercettazione del rootkit
|
102
|
|
4.3
La tecnologia
eXtended Copy Protection (XCP)
|
111
|
|
4.3.1
Una panoramica
|
111
|
|
4.3.2
XCP.Sony.Rootkit
|
114
|
|
4.3.2.1
Requisiti di riconoscimento
|
117
|
|
4.3.3
Music Player
|
119
|
|
4.3.4
Le funzionalità di XCP
|
119
|
|
4.3.4.1
Player delle tracce audio
|
122
|
|
4.3.4.2
Copie di un disco
|
122
|
|
4.3.4.3
Copie delle tracce su PC
|
125
|
|
4.3.5 Disattivazione di XCP
|
129
|
|
4.4
Aspetti negativi rilevati dall'utilizzo della tecnologia XCP
|
130
|
|
4.5
I rimedi proposti dalla Sony riguardo le problematiche di XCP
|
131
|
|
4.5.1
Uninstaller
|
133
|
|
4.5.2
Patch
|
136
|
|
4.5.3
XCP.Sony.ServicePack2
|
139
|
|
4.5.4
Vulnerabilità dell'uninstaller XCP
|
140
|
|
4.5.5
EULA e phoning home
|
142
|
|
4.6
Sony XCP: hacking
|
143
|
|
4.6.1
Attacchi sull'installazione
|
144
|
|
4.6.1.1
Autorun
|
144
|
|
4.6.1.2
Protezione temporanea
|
145
|
|
4.6.1.2.1
Protezione temporanea XCP: protezione attiva
|
146
|
|
4.6.1.2.2
Protezione temporanea XCP: protezione passiva
|
147
|
|
4.6.2
Player XCP
|
148
|
|
4.6.2.1
Attacchi su player DRM
|
149
|
|
4.7
DRM: Sony vs Apple
|
151
|
|
|
|
|
5
Nuove proposte per il DRM Sony
|
156
|
|
5
1 Database in
remoto
|
159
|
|
5.2
Una cifratura più forte per il database parking
|
165
|
|
5
3 Aggiornamento del
database
|
170
|
|
5.4
Trasferimento dei dati durante l'operazione di copia
|
173
|
|
5.5
Code obfuscation
|
175
|
|
5.6 Un'alternativa
al meccanismo di protezione passiva
|
175
|
|
|
|
|
Conclusioni
|
177
|
|
|
|
|
Bibliografia
|
181
|
|
|
|
|
Appendice
|
184
|