Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > (HD) DVD, Blu-ray & (S)VCD > Advanced authoring

Reply
 
Thread Tools Search this Thread Display Modes
Old 8th October 2010, 07:25   #1  |  Link
casejustin80
Registered User
 
Join Date: Jul 2008
Location: Argentina
Posts: 9
How to calculate signature (checksum) of DDP images?

Hi!. I downloaded a DVD DDP image, consisting on this folder:
. "\NAME OF THE PRODUCT\L0_737B.FE7E.311F"
with these five files:
. "DDPID"
. "CONTROL.DAT"
. "MAIN.DAT"
. "Checksum.chk"
. (has 8 hex characters for each of the three files above)
. "L0_737B.FE7E.311F.esg" (161 bytes long)
. (contains value 79E61870382BD1DE8545737BFE7E311F among other things)
And the uploader e-mailed me its Eclipse Signature:
. "737B.FE7E.311F"
I don't have the EclipseSuite to calculate back the Signature (in order to detect corruptions).
Is it possible to use general purpose utilities such as AccuHash, etc.?. As far as I know they get the CRC32, MD5, etc. but for individual files, not a folder.
On top of this, I see the Signature value is stamped on the folder and *.esg names and content, so I guess the Signature is calculated not taking into account these (otherwise we get an infinite loop).
Can anybody help me?. Thanks!.
casejustin80 is offline   Reply With Quote
Old 8th October 2010, 07:40   #2  |  Link
rik1138
Registered User
 
Join Date: Mar 2008
Location: LA
Posts: 621
Sounds like Checksum.chk has CRC32 values for DDPID, CONTROL.DAT and MAIN.DAT. Single layer disc image?

I'd just use a CRC32 creator, generate the CRC of the 3 files, and see if it matches what's in the Checksum.chk file. If those files are fine, you should be good. The other two files I think are only used by Eclipse, so if you don't have that you can't do much with them... But if the main DDP files are okay, then you shouldn't have a problem replicating.
rik1138 is offline   Reply With Quote
Old 8th October 2010, 22:57   #3  |  Link
casejustin80
Registered User
 
Join Date: Jul 2008
Location: Argentina
Posts: 9
8 hex characters checksum, but it isn't CRC32!

rik1138, many thanks for your suggestion!. Yes, I think the "signature" is an Eclipse proprietary means of checking a bundle of files.
Your alternative idea is indeed very suitable for my needs, as long as all images contain a file with the checksums.
As to the contents of "Checksum.chk", you came close, but though they are 8 hexadecimal characters (that is, 4 bytes), sorry, it's not CRC32, nor Adler32, FCS-32, G-hash32, SizeHash32.
The authoring was made with Sonic Scenarist, I hope these checksums are not proprietary too... Do you know of another posibility?.
Thanks again!
casejustin80 is offline   Reply With Quote
Old 9th October 2010, 01:00   #4  |  Link
rik1138
Registered User
 
Join Date: Mar 2008
Location: LA
Posts: 621
Can you post the contents of the checksum file? It is just a text document, right? A CRC32 checksum would look like this:
E7D48C34
8-digit string of hexadecimal numbers... That sounds like what you are describing...

I can't imagine anyone using anything other than CRC32, MD5 or SHA-1 for checksums (and MD5/SHA-1 create huge character strings).

Scenarist itself doesn't create checksums, so if the project was made in Scenarist, the other files were created separately. It's possible that Eclipse creates the Checksum file too, but it's probably not Eclipse specific...
rik1138 is offline   Reply With Quote
Old 12th October 2010, 20:13   #5  |  Link
casejustin80
Registered User
 
Join Date: Jul 2008
Location: Argentina
Posts: 9
rik, sorrrry I forgot to come back to check for answers!.
These are the contents of file "Checksum.chk":
. [Checksum]
. Version=1.00
. DDPID=B4708FD1
. CONTROL.DAT=D7302A51
. MAIN.DAT=938FC6EE
As an example I have also attached file "DDPID" (the uploader refuses filenames with no extension, so I renamed it to "DDPID.txt", this does not change the hash). The CRC-32 for this is 3EBE9DA3 instead of B4708FD1.
Sounds like they used another xxx-32 algorythm.
Please see the check file has .CHK extension as opposed to .TXT as used e.g. with Gear. BTW, if I rename it to .TXT, Gear says CRC is no successfully verified.
Attached Files
File Type: txt DDPID.txt (384 Bytes, 99 views)

Last edited by casejustin80; 12th October 2010 at 20:57. Reason: add clues
casejustin80 is offline   Reply With Quote
Reply

Tags
checksum, ddp, eclipse, image, signature

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 02:34.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.