The AACS pre-recorded video book specification, here: https://www.aacsla.com/specifications/AACS_Spec_BD_Prerecorded_Final_0_953.pdf
specifies that the checksums included in the content certificate are of the *encrypted* data (after bus encryption is removed). If you're validating the *decrypted* data in AnyDVD, then something is wrong - the checksums will not match. I've attached a proof of concept Python program which demonstrates this. Run it against a protected ISO. It didn't work for me on Windows when I tried it, but it does on Linux. It supports both AACS 1.0 and 2.0.
specifies that the checksums included in the content certificate are of the *encrypted* data (after bus encryption is removed). If you're validating the *decrypted* data in AnyDVD, then something is wrong - the checksums will not match. I've attached a proof of concept Python program which demonstrates this. Run it against a protected ISO. It didn't work for me on Windows when I tried it, but it does on Linux. It supports both AACS 1.0 and 2.0.