Re:How the Xbox 360 knows if your hard-drive is genuine
by justicz on Wednesday January 25, 2023 @01:01AM
(#34514930)
Is the code/assembly for the RSA signature check (`XeKeysVerifyRSASignature`?) available anywhere online?
[ Parent
| on HN ]
Re:How the Xbox 360 knows if your hard-drive is genuine
by EatonZ on Wednesday January 25, 2023 @01:16AM
(#34515008)
https://i.imgur.com/AFZIA3p.png
It takes in the RSA signature, SHA data hash, and RSA key type. Key types are: XE_PIRS_RSA_KEY = 0x0, XE_LIVEDRM_RSA_KEY = 0x1, XE_DEVICE_RSA_KEY = 0x2 (this is the Sata verification key), XE_XSIGNER2_RSA_KEY = 0x3
It uses key type to load the corresponding public key from memory at static addresses, then verification takes place.