Il noto developer Zecoxao ha recentemente condiviso su X (precedentemente Twitter) un metodo di criptazione per hard disk esterni utilizzato su console PlayStation 4 e PlayStation 5.
Il metodo, attribuito al gruppo di hacker Anonymous offre uno spunto interessante per chi cerca di comprendere il funzionamento della crittografia sui dispositivi esterni delle console Sony.
— Jose Coixao (@notnotzecoxao) October 6, 2024
Passaggio 1: Decifrazione iniziale
Il primo passo consiste nella decifratura dei dati utilizzando una stringa esadecimale specifica e un tweak, che agiscono da chiavi per il processo di decrittazione:
- Data:
72 13 19 74 52 C6 CC 7E C8 A3 C0 6C 3E 22 F9 1A
- Tweak:
76 17 B6 E7 A9 73 60 FC 4C 67 BF 38 D0 7F D7 2D
L’operazione viene eseguita su Offset 0, settore 0, utilizzando l’algoritmo XTS.
Passaggio 2: Generazione dell’HMAC
Nel secondo passaggio, vengono prelevati 0x20 byte dall’offset 0x20, i quali vengono utilizzati per generare un HMAC tramite sha256 con la seguente chiave:
7617B6E7A97360FC4C67BF38D07FD72D7213197452C6CC7EC8A3C06C3E22F91A
Passaggio 3: Scambio di offset
Il risultato della funzione HMAC generata viene poi modificato scambiando l’offset 0x10 con l’offset 0x0. Questo scambio è necessario perché l’offset 0x10 contiene i dati, mentre l’offset 0x0 contiene il tweak.
Passaggio 4: Applicazione della chiave finale
Infine, la chiave risultante viene utilizzata come dati e tweak per decifrare l’hard disk esterno. Questo permette di accedere ai contenuti crittografati o di modificare i dati memorizzati.
Possibili implicazioni future
Sebbene al momento questo metodo sia più che altro un esercizio tecnico, potrebbe rivelarsi utile in futuro per sbloccare o gestire salvataggi, una caratteristica che potrebbe suscitare l’interesse di chi ha necessità di manipolare dati di backup su hard disk esterni.
Tuttavia, l’applicazione pratica di questo metodo rimane ancora incerta e potrebbe richiedere ulteriori sviluppi per diventare effettivamente utilizzabile dagli utenti.
Fonte: x.com