Skip to content

DRM

DRM

Content Scramble System (CSS)

  • Used for DVD DRM
  • Uses M6 block cipher
    • Only 40-bits encryption key
      • Could brute force in 18 seconds with 450MHz Pentium III
  • Multi Keys
    • Authentication Key
    • Title Keys
    • Disk Keys
    • Player Keys
    • Disk Key Block

Advanced Access Content System (AACSv1)

  • DRM HD-DVD and blue-ray
  • Uses AES128 and SHA1
    • Uses AES-G3 as a hash function?
  • Used software that could read disks and dumped memory for keys
    • Also the PS3 vulns helped leaking keys

Advanced Access Content System (AACSv2)

  • Used in 4K Bluray releases
  • Only works with Intel and Windows with SGX
    • Finally broken with Shim and full attestation reimplemented in python

SecuROM 7

Breaking SecuROM 7