himddiskformat
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
himddiskformat [2010/06/05 17:04] – megadiscman | himddiskformat [2011/09/04 12:43] – [The file mclist0X.hma] megadiscman | ||
---|---|---|---|
Line 138: | Line 138: | ||
==== The file mclist0X.hma ==== | ==== The file mclist0X.hma ==== | ||
- | The filename " | + | The filename " |
+ | Furthermore, | ||
+ | The final authentication is done by combining checksums of the medium-specific and the track-specific parts into a master " | ||
- | The contents of " | + | The contents of " |
< | < | ||
Line 152: | Line 154: | ||
</ | </ | ||
- | It contains information | + | The MAC list file is divided into three parts. The first 16 bytes are the file header, the next 80 bytes are for disc authentication and the remaining part is for track authentication. Both authentication parts start with an encrypted 3DES key used for authentication, |
+ | |||
+ | < | ||
+ | 0000 BYTES magic signature " | ||
+ | 0004 DWORD unknown purpose | ||
+ | 0008 BYTES 8 unknown bytes, always zero, maybe padding. | ||
+ | |||
+ | 0010 BYTES 16 bytes encrypted 3DES key for authenticating | ||
+ | 0020 DWORD Generation number of the DRM info | ||
+ | 0024 BYTES 20 unknown bytes, always zero, maybe padding | ||
+ | 0038 DWORD | ||
+ | 003C DWORD 4 unknown bytes, always zero, maybe padding | ||
+ | 0040 BYTES 16 bytes disc ID. This is a copy of the real disc ID stored outside of the file system | ||
+ | 0050 BYTES 16 unknown bytes, always zero, maybe padding | ||
+ | |||
+ | 0060 BYTES 16 bytes encrypted 3DES key for authenticating | ||
+ | 0070 BYTES 4000 * 8 bytes MAC values of tracks. Intersting count, as Hi-MD only has 2048 tracks. | ||
+ | < | ||
- | The fields at offset 10h and 60h are presumably encryption keys for 3DES. It's not yet confirmed, whether those are the keys in cleartext or those are the keys in an encrypted form themselves. | ||
==== The file 00010012.hma ==== | ==== The file 00010012.hma ==== |
himddiskformat.txt · Last modified: 2012/01/05 22:55 by megadiscman