- Feb 27, 2022
-
-
hpi1 authored
-
- Jul 22, 2020
-
-
hpi1 authored
- Mar 22, 2020
-
- Feb 28, 2020
- Aug 16, 2018
-
-
npzacs authored
-
- Jul 22, 2018
-
-
npzacs authored
-
- May 04, 2017
-
- Feb 22, 2016
-
-
npzacs authored
-
- Feb 05, 2016
- Apr 26, 2015
- Mar 13, 2015
-
-
npzacs authored
-
- Feb 17, 2015
-
-
npzacs authored
-
- Jan 22, 2015
-
-
npzacs authored
-
- Jan 05, 2015
-
-
npzacs authored
-
- May 27, 2014
-
-
anonymous authored
-
- Dec 29, 2013
-
-
Janusz Dziemidowicz authored
There seems to be a slight change in S-expressions (fortunately backward compatible). There is also additional flag needed in rather strange place (data section instead of key section), most probably a bug in gcrypt. Decrypting a 350MB file with gcrypt 1.5 takes around 4 seconds on Core Quad Q9450 2.66GHz while with gcrypt 1.6 around 2.8s (the processor does not support AES-NI).
-
- Dec 18, 2013
-
-
npzacs authored
-
- Dec 11, 2013
-
-
npzacs authored
-
- Oct 08, 2013
- Oct 07, 2013
-
-
npzacs authored
If this is still needed, it should be implemented as run-time option (environment variable ?).
-
Janusz Dziemidowicz authored
Due to the fact that AACS bus encryption was only hinted by early AACS specification there seems to be some misconceptions. First, what bus encryption is _not_: - it does not encrypt all communication between drive and host - it does not encrypt VID retrieval - it does not use bus key (this is only poor wording in the specification) Second, what is required for bus encryption to be activated: - a bus encryption capable drive, drive certificate will have 0x01 as a second byte - a bus encryption capable disc, content certificate (located in AACS/Content000.cer) will have 0x80 as a second byte - a bus encryption capable host, host certificate will have 0x01 as a second byte There are various combinations of all of those flags, so let's provide a short summary: - if drive is not bus encryption capable, then bus encryption will not be used, other flags are not relevant and normal AACS procedure will work as usual - if drive is bus encryption capable but disc is not bus encryption enabled then bus encryption will not be used; however, drive will only allow hosts with bus encryption capable certificates, without one normal VID retrieval will fail, but getting VID from other source will make the disc playable - if drive is bus encryption capable and disc is bus encryption enabled then bus encryption will be used, only hosts with bus encryption capable certificates can read such discs; getting VID from other source is not enought to read such disc as one must also have Read Data Key to decrypt bus encryption which is drive specific While most of the current drives are supposed to be bus encryption capable, most of the discs currently are not and it is quite hard to come across one. Obviously this might change in the future. So what is encrypted by bus encryption? Excatly the same data that is encrypted by normal AACS, this means .m2ts files located in BDMV/STREAM directory. Only this and nothing else. Bus encryption is applied on the fly by the drive. Since the disc is already AACS encrypted the host must first decrypt bus encryption and then perform normal AACS decryption. So what is the difference? Bus encryption uses encryption key that is drive specific, this means that the same disc read on another drive model will produce differently encrypted data. Without bus encryption, files simply copied from disc can be decrypted if one gets proper VID. With bus encryption, such copy is useless, unless proper decryption key is retrieved from the exact same model of the drive. I am not sure if the encryption key is specific to the drive model or every drive unit will have a different one. This and several previous commits implement everything that is needed to support bus encryption: - determining if bus encryption is enabled from certificates - retrieval of read data key that is used to encrypt data - proper decryption (bus encryption works on sector boundary) before main AACS decryption Code was tested with mplayer on LG BH16NS40 with "The Alien Anthology Archives" disc from Alien Anthology (it is the only bus encryption enabled disc out of 6 in the anthology).
-
- Mar 04, 2013
-
- Jan 04, 2013
-
-
npzacs authored
-
- Aug 17, 2012
-
- May 07, 2012
- May 04, 2012
- May 01, 2012
-
-
npzacs authored
-
- Apr 30, 2012
-
-
npzacs authored
-
- Apr 29, 2012
-
-
npzacs authored
-
- Mar 21, 2012
-
-
npzacs authored
-
- Feb 18, 2012
-
-
hpi1 authored
-