Jump to content


Photo

How Is The Cpu Key Generated?


  • This topic is locked This topic is locked
3 replies to this topic

#1 paulmedynski

paulmedynski

    X-S Enthusiast

  • Members
  • 5 posts

Posted 19 February 2011 - 07:41 PM

Hey folks,

Does anyone have complete details on how the CPU key is generated at manufacture time? I'm interested in knowing what the inputs are and how they end up forming the key. I'm finding it difficult to find anything relevant via Google.

Thanks,
-Paul

#2 tul18

tul18

    X-S Enthusiast

  • Members
  • 3 posts

Posted 21 February 2011 - 05:42 PM

QUOTE(paulmedynski @ Feb 19 2011, 08:41 PM) View Post

Hey folks,

Does anyone have complete details on how the CPU key is generated at manufacture time? I'm interested in knowing what the inputs are and how they end up forming the key. I'm finding it difficult to find anything relevant via Google.

Thanks,
-Paul


you are searching for the holy grail, forget it, no1 will provide you some help, because prolly no1 knows nothing bout it :S

#3 paulmedynski

paulmedynski

    X-S Enthusiast

  • Members
  • 5 posts

Posted 21 February 2011 - 09:48 PM

I recall having read something about it a while ago, but I'll be dammed if I can find the article again!

I'm pretty sure that a bunch of eFuses are "randomly" blown at manufacture time, and those form part of the CPU key. I'm just wondering if anyone has information on how many eFuses are used, and where they are located within the CPU key (ie are bits 1-40 of the key mapped directly to the first 40 eFuses). Also, are there other pieces of information (perhaps the console serial number) that are used as inputs to generate the CPU key?

Any thoughts?

-Paul

#4 Juvenal1228

Juvenal1228

    X-S X-perience

  • Dev/Contributor
  • PipPip
  • 389 posts
  • Location:USA
  • Xbox Version:v1.1
  • 360 version:v4.0 (jasper)

Posted 05 March 2011 - 01:16 AM

again, no one knows for sure, but to the best of my knowledge, and if you have ever had a JTAG you gather this info.

1. CPU key and serial #/console ID are not tied to each other, as you can swap the serial and such for xbl unban
2. CPU key is stored in the fuses on the CPU, on line 3/4 and 5/6
3. line 3 & 5 are the first half (they are duplicates) and line 4 & 6 are the second half (again, dubs of eachother)
4. Other lines of eFuses are used for blacklisting old bootloaders and kernels I.E. a new fuse is burned after some updates to prevent booting older (possibly insecure) kernels/bootloaders I.E. when they blocked the JTAG hack


My guess is the CPU key is indeed random, or as random as a computed event can be.




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users