View unanswered posts    View active topics

All times are UTC - 6 hours





Post new topic Reply to topic  [ 20 posts ] 
Go to page Previous  1, 2

Print view Previous topic   Next topic  
Author Message
Search for:
 Post subject:
PostPosted: Tue Jan 23, 2007 3:09 pm 
Offline
Joined: Wed Jun 15, 2005 9:14 pm
Posts: 72
I wonder, how difficult it would be to interface with the CableCard directly? I know that some people used to do something similar to that with satellite broadcasts where they let the satellite receiver act as the tuner, then had a dummy card the went into the decryption card's slot. This dummy card was connected to a computer, which in turn had a similar interface connecting it to the real card. The encrypted satellite feed could then be fed to the computer, to the real card for decryption, with the decrypted content being fed back to the computer (and usually back to the receiver through the dummy card).

Perhaps someone could try capturing the encrypted signal with a QAM tuner and feeding it to a CableCard. I assume the CableCard specifications are pretty available, so making a home brew interface to it should be pretty easy. The only real stopping point would be if there is some sort of authentication handshake required between the card and the reader that requires a special key.


Top
 Profile  
 
 Post subject:
PostPosted: Tue Jan 23, 2007 3:58 pm 
Offline
Joined: Thu Feb 24, 2005 1:36 am
Posts: 74
Atamido wrote:
The only real stopping point would be if there is some sort of authentication handshake required between the card and the reader that requires a special key.


And therein lies the rub...

I believe the cable cards will only output to "approved" devices, meaning it is locked down as all hell and has received a digital certificate from CableLabs. Our only hope is if someone figures out how to spoof the certificates.

_________________
MythTV box: Opty 170, MSI K8NGM2-FID, 1.5 GB PC2700, Seagate 7200.10 400GB, Lite-On Combo drive. PVR-150, HDHomeRun. Antec Sonata, Freezer 64 Pro. Oh so quiet.


Top
 Profile  
 
 Post subject:
PostPosted: Tue Jan 23, 2007 6:00 pm 
Offline
Joined: Wed Jun 15, 2005 9:14 pm
Posts: 72
From the "CableCARDâ„¢ Copy Protection 2.0 Specification" that can be gotten here.
Quote:
4.1 Card and Host Mutual Authentication
The Card and Host authenticate each other by a process of exchanged messages, calculations using stored secrets, and confirmations that the results meet specific criteria.
The Card SHALL NOT CA-descramble any content until it has successfully completed authentication of the Host.
The Card and Host each:
a) Calculate a Diffie-Hellman public key from stored secrets and a generated random integer.
b) Sign their DH public key with their X.509 private key (that matches the public key embedded in their X.509 Device Certificate).
c) Send their Device Certificate, Manufacturer Certificate, DH public key, and signature of that key to the other device.
d) Verify the signatures of the other device's signature and validate its certificate chain.
e) Calculate a shared secret key, DHKey, that is unique to each binding.
f) Calculate and exchange a long term authentication key, "AuthKey."
g) Confirm that the received AuthKey matches the internally calculated AuthKey.
When the steps above are completed the Card and Host share DHKey and AuthKey values and the binding authentication is complete.
If authorized by the CA System the Card SHALL enable CA-descrambling of content marked with zero EMI.


So you're right, until someone manages to grab certificates out of an authorized device, there isn't much hope of using a CableCard. Well, possibly someone could make a sniffer that sits between the host and the card to read the unencrypted MPEG-2 stream from the card as it's being controlled by the host. Still, that has DMCA violation written all over it.

It looks like the cable company can carry a revocation list for Card_ID and Host_ID. It also appears that if the EMI flag is set, the CableCard re-encrypts content before sending it back to the host, and the host can then use a negotiated key to decrypt the content. This is supposed to be useful for DVRs to store the video in an encrypted fashion.

It looks like you're right. The system seems pretty secure, so I'm guessing that it will take quite a bit of skill, and possibly shadowy activities to ever be useful within MythTV.


Top
 Profile  
 
 Post subject:
PostPosted: Wed Mar 21, 2007 1:44 pm 
Offline
Joined: Wed Jun 15, 2005 9:14 pm
Posts: 72
Systems with this card are now shipping from Velocity Micro.


Top
 Profile  
 
 Post subject:
PostPosted: Thu Mar 22, 2007 12:28 pm 
Offline
Joined: Wed Feb 08, 2006 6:13 pm
Posts: 480
Location: IN
Atamido wrote:
I know that some people used to do something similar to that with satellite broadcasts where they let the satellite receiver act as the tuner, then had a dummy card the went into the decryption card's slot. This dummy card was connected to a computer, which in turn had a similar interface connecting it to the real card. The encrypted satellite feed could then be fed to the computer, to the real card for decryption, with the decrypted content being fed back to the computer (and usually back to the receiver through the dummy card).


Your thinking of an emulator. Only the encryption keys were feed to the PC to be routed through the smartcard which then gave back the decryption keys to pass back to the receiver to decrypt the video stream.

What you have to understand though is that satellite systems are basically one way communication. As long as you left the phone cord on your receiver unplugged there was no way for it to "phone home". You could hack the receiver / smartcard to your heart's content and they could never find you. The worst they could do is change something so it didn't work and then you had to update the emulator...it turned into a game of cat and mouse.

Cable on the other hand is 2 way communication. That means that if / when they figure out that you have modified (hacked) something they can "phone Home" over the cable feed and shut you down (or worse). The key difference is they know who you are.

With satellite the only purpose of running an emulator was to get something you weren't paying for. There was really no fair use purpose for it. What is proposed by adding a cablecard to a Myth setup is different in the fact that it would have substantial uses that fall under legal fair use. Unfortunately the DCMA made breaking encryption (even for fair use purposes) illegal and thanks to that it would not be a good idea to get caught "exercising your fair use rights" by hacking a cablecard into a Myth setup.

Martian

_________________
ABIT NF-M2 nView | Athlon 64 X2 3800+ | 2GB DDR2 800 | HDHomerun | GeForce 6150 (onboard) | WD 640 GB SATA HD | DVD-RW (sata) | StreamZap IR receiver with Logitech Harmony remote

Vizio 37" LCD HDTV (1080p)


Top
 Profile  
 

Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 20 posts ] 
Go to page Previous  1, 2



All times are UTC - 6 hours




Who is online

Users browsing this forum: No registered users and 9 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
Powered by phpBB® Forum Software © phpBB Group

Theme Created By ceyhansuyu