Slashdot Mirror


HDCP Encryption/Decryption Code Released

rtj writes "We have released an open-source (BSD licensed) implementation of the HDCP encryption/decryption algorithms. The code includes the block cipher, stream cipher, and hashing algorithms necessary to perform an HDCP handshake and to encrypt or decrypt video. The code passes the test vectors provided in the HDCP specification and can encrypt video at a rate of about 180 640x480 frames/second on a 2.33GHz Intel Xeon CPU. This isn't quite fast enough to decrypt 1080p content in real-time on a single core, but decryption can be parallelized across multiple cores. There are also many opportunities for further optimisation, such as using SSE instructions. We are releasing the code in hopes that others will further optimize it and use it in their HDCP-related projects."

4 of 225 comments (clear)

  1. Obligatory by Pojut · · Score: 2, Funny

    Get it on a shirt, on Digg, and in sigs everywhere!

  2. Re:That was quick by Anonymous Coward · · Score: 3, Funny

    HDCP is dead.

    Netcraft confirms it!

  3. Re:That was quick by Canazza · · Score: 2, Funny

    if it was just you, it isn't now
    *bana wah wah. wah. wowadah wowa da wah wah*

    --
    It pays to be obvious, especially if you have a reputation for being subtle.
  4. Re:Transforming the numbers (Re:Congrats!) by Cajun+Hell · · Score: 2, Funny

    Just wait for someone to figure out how to run this code at a decent speed on some affordable FPGA dongle that can then be sold unprogrammed with a hdmi-in and hdmi-out for stripping the HDCP encryption.

    Surely you're confused about the primary purpose of such a device. The primary purpose of such a device would be to add HDCP to your computer's video output so that terrorists can't spy on your online banking.

    Now wait a minute, before you say that is utterly 100% totally and absurdly useless bullshit application, remember that millions of media players on the market are already doing exactly that. If Intel's lawyers were to say that encryption is not a believable use (why would you want to encrypt your computer display?) then they'll be admitting HDCP does not effectively protect content.

    --
    "Believe me!" -- Donald Trump