Editing Crypto / DRM

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 61: Line 61:
''The Randomseed for software based PRNG is just time, allowing you to predict the seed due to low entropy''
''The Randomseed for software based PRNG is just time, allowing you to predict the seed due to low entropy''


<ref>The choice of a good random seed is crucial in the field of computer security. When a secret encryption key is pseudo-randomly generated, having the seed will allow one to obtain the key.</ref>
<ref>The choice of a good random seed is crucial in the field of computer security. When a secret encryption key is pseudorandomly generated, having the seed will allow one to obtain the key.</ref>


  <references>http://en.wikipedia.org/wiki/Random_seed</references>
  <references>http://en.wikipedia.org/wiki/Random_seed</references>
Line 68: Line 68:


=== PlayReady ===
=== PlayReady ===
[http://en.wikipedia.org/wiki/PlayReady PlayReady DRM] (used by PS4/PS3 [http://en.wikipedia.org/wiki/Netflix Netflix] e.g.) - note: 4K is not supported as that would require PlayReady 3.0
[http://en.wikipedia.org/wiki/PlayReady PlayReady DRM] (used by PS4/PS3 [http://en.wikipedia.org/wiki/Netflix Netflix] e.g.)
 
Edit: Netflix and Hulu are supporting 4K on the PS4 Pro apparently without Playready 3 using the same APP with the PS4 Pro in PS4 GPU mode.  The PS4 Intellectual notice does mention Playready and states that the device can be disabled which is embedded Playready greater than 2.5.  Playready 2.5 and lower is in the APP not in a TEE on the PS4.
 
Apparently all Commercial apps are currently using a 2008 PC Vista model which uses the APU's GPU for codecs. http://www.anandtech.com/show/2622/2  For security reasons the Codec is also supposed to run in a TEE for Playready 3.  Has Sony implemented a TEE within their custom APU? 
 
A fail overflow programmer states that Display Port Video exits the APU over a PCIe4 bus to the Custom Panasonic HDMI chip where it is converted to HDMI.  In the 2008 Vista PC model, Video is encrypted on the PCIe bus and HDCP takes place in the GPU not the HDMI chip; this would be necessary for 1080P and 4K video leaving the GPU with the PCIe traces and HDMI pins exposed.
 
Sony calls all PS4s UHD Capable here http://efficientgaming.eu/fileadmin/user_upload/SONY__PCR_2016_CUH1116A.pdf  What that means may only be HD + HDR for Games which takes the negotiation of a HDMI 2.0a port.  Or it can also support HD + HDR for commercial media or full UHD.  This would require a TEE with embedded Playready 3 and my guess optimally happens in Southbridge with a path using PCIe4 from Southbridge to HDMI and with full screen video the APU would be off with GDDR5 in Self refresh.  Any need for UI would turn on the APU's GPU.  Games would continue using the APU to HDMI PCIe4 path as that has the least latency.
 
Cerny stated the PS4 Second custom chip as Southbridge has a Trustzone TEE used for trusted boot and background downloading.  256 Meg DDR3 and 1GB DDR3 for the Pro attached to Southbridge notwithstanding Sony statements probably translates to the 2013/2015/2016 PS4s supporting HD + HDR and the PS4 Pro with 4X the memory supporting 4K commercial media.
 
We have no idea what's coming or how Sony is going to implement Playready 3.


=== Marlin ===
=== Marlin ===
Line 98: Line 86:
=== Content Scramble System (CSS) ===
=== Content Scramble System (CSS) ===
[http://en.wikipedia.org/wiki/Content_Scramble_System CSS] (used by DVD-Video)
[http://en.wikipedia.org/wiki/Content_Scramble_System CSS] (used by DVD-Video)
=== Cinavia ===
[https://en.wikipedia.org/wiki/Cinavia Cinavia] - in short terms, PS4 has Cinavia built-in the [[System Firmware]]. Message Code 3 = CE-37960-5




Please note that all contributions to PS4 Developer wiki are considered to be released under the GNU Free Documentation License 1.2 (see PS4 Developer wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:

Cancel Editing help (opens in new window)