Post: Understanding the RSA Signature
05-10-2012, 02:36 AM #1
Choco
Respect my authoritah!!
(adsbygoogle = window.adsbygoogle || []).push({});
Understanding the RSA signature


I have noticed lots of confusion about this lately, so I wanted to post this to help clarify things for those who don't understand how the RSA signature works. With that being said, let's get started Smile

-First off, there are two different keys used on the RSA signature: Public and Private. The public key is responsible for decrypting the RSA signature to check it, while the Private key is responsible for generating the RSA signature.

-In the Black Ops fastfile, the RSA signature starts at 0x3C and ends at 0x13B (giving it a total length of 256 bytes). Essentially, the RSA signature is a hash of the encrypted data contained inside the file. The signature is generated by Treyarch when they create the fastfile using their private key. If you change anything inside a fastfile at all, the RSA signature will not match the file and the game will abort loading the fastfile resulting in a blackscreen.

-So how does the game know that the RSA signature doesn't match the fastfile?

Well, the EBOOT.BIN (t5mp_ps3f.self for multiplayer) contains everything the game uses to load, and it includes a check on the RSA signature. So, in order to run a modded fastfile you need to modify the EBOOT.BIN to skip the RSA signature check. Lucky for you, I have already done this for everyone and you can download an EBOOT for your region with RSA signature checks removed You must login or register to view this content..

-So, why can't I just use a modded fastfile online?

If you have a modified fastfile you need a modified EBOOT, and as many of you probably know a modified EBOOT.BIN cannot be used on any firmware above 3.55. This is because Sony has changed the keys they use for encrypting executables after the whole custom firmware incident.

-Someone found the Public Key, so why can't they find the Private Key too?

The public key has it's name for a reason. Since the game cannot load an encrypted file, it has to decrypt it before runtime so the key has to be stored somewhere. The public key is contained inside the EBOOT.BIN and gets loaded into the SPU when you launch the game, and from there it is used to decrypt all fastfiles. The private key, however, is not stored anywhere in the game files. It is only used by treyarch to generate RSA signatures for their game update fastfiles.



This should help to clarify things for some of you, but if you have any questions feel free to ask. I hope you all learned something by reading Winky Winky
(adsbygoogle = window.adsbygoogle || []).push({});

The following 33 users say thank you to Choco for this useful post:

ResistTheMoon, AMNE, blikefritz, BuC-ShoTz, Correy, DylanOc1, eazynow82, FaSt_FrEEdOm, Harry, ibombo, iLLy-i, KingcreekS, Kitty=^.^=, lbalancel, ljjp, lovebros, User23434, Ninja, Phrenzy, Press ►, primetime43, Cmd-X, rimka06510, SavageRising, Swampman, Taylor, Swifter, TheUnexpected, Uk_ViiPeR, Vectriixx, xMrSuperMoDzZ--, User2340034u
05-14-2012, 12:49 AM #38
TheSpoken
Questions are answered.
Originally posted by .Choco View Post
I'm saying that he had someone tell him how to mod the save, he didn't figure it out for himself.


Don't you have only 1 save out of the dozen that are out there? Bringing me to the point that didn't you take everything and host instead of learning. Unsure, I don't get involved with people and such.
05-14-2012, 12:52 AM #39
Choco
Respect my authoritah!!
Originally posted by TheSpoken View Post
Don't you have only 1 save out of the dozen that are out there? Bringing me to the point that didn't you take everything and host instead of learning. Unsure, I don't get involved with people and such.


I was the third person to host online via saves. Unkn0wn helped me with what I was stuck on but he made me figure it out for myself.
05-14-2012, 12:54 AM #40
TheSpoken
Questions are answered.
Originally posted by .Choco View Post
I was the third person to host online via saves. Unkn0wn helped me with what I was stuck on but he made me figure it out for myself.


Basically had to show you what to do and put in minimal effort just like TeOz?
Unless TeOz had everything given to him, then both of you are in the same boat on this...
Just pinpointing logic, mate.
05-14-2012, 09:22 AM #41
Pauly
Banned
Originally posted by ShoTz View Post
choco the total length of the sig is 256 bytes (RSA256)
256 decimal = 0x100 hex
so basically the rsa sig is an unhackable hash/checksum


to decrypt the ff's the game uses the salsa20 key

the private key is what activision uses to make the rsa sig
the public key is what the game uses to verify the rsa sig

---------- Post added at 09:32 AM ---------- Previous post was at 09:28 AM ----------



its already online without the save key.

---------- Post added at 09:33 AM ---------- Previous post was at 09:32 AM ----------



mods are online just not a cl

------------------------------------------------------------------------------------------
now is anybody interested in modding MW3???????
could use some help...


I'd be glad to help, if you were ever on aim. :FU:
05-18-2012, 06:09 PM #42
Lunar's Slut
Do a barrel roll!
Originally posted by .Choco View Post
Understanding the RSA signature

This should help to clarify things for some of you, but if you have any questions feel free to ask. I hope you all learned something by reading Winky Winky


Choco I remember ages ago back in the days where we tryed glitching together before any hack was even made.. or thought of and it was just glitch we did and then we started hacking on the other sites and the time shaun released his hack and u didnt understand it much and u just kept learning and learning more and more and eventually u got tons smarter than me well done bro. u deserve alot...

Thanks (Monkey.)
05-26-2012, 05:35 AM #43
INSAN3LY_D34TH
INSAN3LY GAMING
Originally posted by ShoTz View Post
choco the total length of the sig is 256 bytes (RSA256)
256 decimal = 0x100 hex
so basically the rsa sig is an unhackable hash/checksum


to decrypt the ff's the game uses the salsa20 key

the private key is what activision uses to make the rsa sig
the public key is what the game uses to verify the rsa sig

---------- Post added at 09:32 AM ---------- Previous post was at 09:28 AM ----------



its already online without the save key.

---------- Post added at 09:33 AM ---------- Previous post was at 09:32 AM ----------



mods are online just not a cl

------------------------------------------------------------------------------------------
now is anybody interested in modding MW3???????
could use some help...


Im up to help with MW3

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo