ScepticFan wrote:
I deleted all .mdb files (and the dropped .key files) on a usb stick with no longer needed data.
The TV marks the files as unusable. It can't play them anymore.
I suspect TV is bothered by the missing *.inf that contain needed information .. such as title, for example.
The PVRDecoder would have same problem. No .inf, no recording
ScepticFan wrote:
A logical conclusion is that (only?) the .mdb files are used for key generation. May try key dropping for .srf file with invalid data but valid .mdb.
No, actually, the *.mdb does NOT contain the key (anymore). As Samsung launched the E(S)-model, they changed the game entirely.
The key is now placed in a file with extension .ss (secure storage) !
This .ss file is then encrypted by another key derived from some SECURE function inside TV.
This secure function inside TV use some internal hardware-module (as i understand it), and extracting
the algorithm and masterkey from the TV is currently considered impossible !
So, the only way to get keys for decryption of individual recordings, is to "cheat" TV into thinking that the
user just ordered a playback of a recording, and the TV will produce the key needed, and THEN the key is up for grabs in TV memory.
At that point the key gets copied to a .key file, and we are good to go .. But to trick TV into producing key, and allow the key to be
extracted requires "total" control with the software running on TV ... hence the requirement for "root".
ScepticFan wrote:
Maybe there is just one more encryption step from .mdb to .key.
Nope, sorry ... .mdb contain absolutely NO key .. Samsung got wiser .. now using secure storage (.ss)
ScepticFan wrote:
But some TV specific data will still be involved, maybe it is e.g. the MAC address.
So root access and key dropping is still required, unless this master key is known and same aes encryption used.
Nice theory, but no cigar .. sorry
