User Tools

Site Tools


scsidrminfo

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revisionBoth sides next revision
scsidrminfo [2009/04/24 16:49] – created megadiscmanscsidrminfo [2009/04/24 17:17] megadiscman
Line 3: Line 3:
 ===== Commands ===== ===== Commands =====
  
-Command A3: Write Crypto Stuff (Sony calls it "Send Key")+==== Command A3: Write Crypto Stuff ==== 
 +(Sony calls it "Send Key")
  
 <code> <code>
 00: BYTE  Command byte A3 00: BYTE  Command byte A3
-01: BYTE  unused, send as Zero (might contain LUN)+01: BYTE  unused (might contain LUN)
 02: DWORD Object Number 02: DWORD Object Number
-06: BYTE  unsused, send as Zero+06: BYTE  unused
 07: BYTE  Magic Byte BD 07: BYTE  Magic Byte BD
 08: WORD  Size of cryptographic data 08: WORD  Size of cryptographic data
 0A: BYTE  key type 0A: BYTE  key type
-0B: BYTE  unused, send as Zero+0B: BYTE  unused
 </code> </code>
  
-Command A4: Read Crypto Stuff (Sony calls it "Request Key")+==== Command A4: Read Crypto Stuff ==== 
 +(Sony calls it "Request Key")
  
 <code> <code>
Line 22: Line 24:
 01: BYTE  unused, send as Zero (might contain LUN) 01: BYTE  unused, send as Zero (might contain LUN)
 02: DWORD Object Number 02: DWORD Object Number
-06: BYTE  unsused, send as Zero+06: BYTE  unsused
 07: BYTE  Magic Byte BD 07: BYTE  Magic Byte BD
 08: WORD  Size of cryptographic data 08: WORD  Size of cryptographic data
 0A: BYTE  key type 0A: BYTE  key type
-0B: BYTE  unused, send as Zero+0B: BYTE  unused
 </code> </code>
  
 +===== Data formats =====
 +
 +==== Key type 30: Authentication Token 1 ====
 +This data packet is sent from the Host to the HiMD device
 +<code>
 +00: WORD  Length, must be 0012
 +02: WORD  unsused
 +04: BYTES 8 bytes "Leaf ID of Host"
 +0C: BYTES 8 bytes "Nonce from Host"
 +</code>
 +
 +==== Key type 31: Authentication Token 2 ====
 +This data packet is sent from the HiMD device to the Host, the expected length is 43C (i.e. header + 64 keys?)
 +<code>
 +00: DWORD unknown, maybe length in first WORD
 +04: BYTES 16 bytes "Disc ID"
 +14: BYTES 8 bytes "MAC from Device"
 +1C: BYTES 8 bytes "Leaf ID of Device"
 +24: BYTES 8 bytes "Nonce from Device"
 +2C: BYTES The "local EKB of the Device" Starts with its length in 16 byte units - 1
 +</code>
 +
 +==== Key type 32: Authentication Token 3 ====
 +This data packet is sent from the Host to the HiMD device
 +<code>
 +00: WORD  Length, must be 41A
 +02: WORD  unused
 +04: BYTES 8 bytes "MAC from Host"
 +0C: BYTES The "local EKB of the Host"
 +</code>
 +
 +==== Key type 33: Authentication Token 4 ====
 +This data packet is sent from the HiMD device to the Host (expected length 404)
 +<code>
 +00: DWORD unknown, length?
 +04: BYTE  unknown, but used
 +05: BYTE  bit flags. Top 2 Bits are one field, the next two bits are further fields
 +                     Low 4 bits unused.
 +06: WORD  length of following data
 +08: DWORD unknown, but used
 +0C: BYTES data, length from field 6.
 +</code>
scsidrminfo.txt · Last modified: 2010/07/06 15:10 by megadiscman

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki