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-10-2012, 02:47 AM #2
DylanOc1
[b]Me=Boss[/b]
nice post man helped me Understand a lot but what about the people modding online how is that is it all down to the eboot.BIN
05-10-2012, 02:47 AM #3
Cmd-X
It's been awhile.
Originally posted by .Choco View Post
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

-First off, there are two different keys used on the fastfiles: Public and Private. The public key is responsible for the encryption/decryption of the FastFile, 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 100 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 here.

-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


So you need a modded eboot to run a modded patch.. But you cannot run modded eboots on any firmware above 3.55 because sony changed the keys they use for encrypting executables, so then how are people hosting XP lobbies? I have a few theories but I haven't tested 'em out yet.. I know you won't tell me straight up how to host them, but can you just give me like an idea of what people actually mod? I thought TheUnkn0wn, hunter128, and you were the only people that can put binds in the SVG..? I'm a bit confuzzled. Drack
05-10-2012, 02:48 AM #4
Choco
Respect my authoritah!!
Originally posted by DylanOc1 View Post
nice post man helped me Understand a lot but what about the people modding online how is that is it all down to the eboot.BIN


That is a whole other thread for a different time... lol

Originally posted by xBlackberryHaze View Post
So you need a modded eboot to run a modded patch.. But you cannot run modded eboots on any firmware above 3.55 because sony changed the keys they use for encrypting executables, so then how are people hosting XP lobbies? I have a few theories but I haven't tested 'em out yet.. I know you won't tell me straight up how to host them, but can you just give me like an idea of what people actually mod? I thought TheUnkn0wn, hunter128, and you were the only people that can put binds in the SVG..? I'm a bit confuzzled. Drack


Most people know by now that it's through save mods. I can't really discuss what exactly is involved right now.

The following user thanked Choco for this useful post:

eazynow82
05-10-2012, 02:53 AM #5
Cmd-X
It's been awhile.
Originally posted by .Choco View Post
Most people know by now that it's through save mods. I can't really discuss what exactly is involved right now.


Yeah but then how are randoms hosting them? People that don't know 2 shits about coding?
05-10-2012, 03:39 AM #6
DylanOc1
[b]Me=Boss[/b]
ok they wont be giving it out any time near i dont tink they shoud not because it will become like mw2 we dont want that to happen but i would love to host on blac ops :wtf:

---------- Post added at 09:58 PM ---------- Previous post was at 09:53 PM ----------

and if they do give it out do it on Premium forums

---------- Post added at 10:02 PM ---------- Previous post was at 09:58 PM ----------

Originally posted by xBlackberryHaze View Post
Yeah but then how are randoms hosting them? People that don't know 2 shits about coding?


it not fear

---------- Post added at 10:39 PM ---------- Previous post was at 10:02 PM ----------

how can they do this if it with game save how would they get it online they need an eboot.bin would they not at the same time as the game save
05-10-2012, 03:43 AM #7
primetime43
Knowledge is power Tiphat
Originally posted by DylanOc1 View Post
ok they wont be giving it out any time near i dont tink they shoud not because it will become like mw2 we dont want that to happen but i would love to host on blac ops :wtf:

---------- Post added at 09:58 PM ---------- Previous post was at 09:53 PM ----------

and if they do give it out do it on Premium forums

---------- Post added at 10:02 PM ---------- Previous post was at 09:58 PM ----------



it not fear

---------- Post added at 10:39 PM ---------- Previous post was at 10:02 PM ----------

how can they do this if it with game save how would they get it online they need an eboot.bin would they not at the same time as the game save


They wont release anything for online because they want to keep it amd make money for themselves

The following 4 users say thank you to primetime43 for this useful post:

iTruceFret, CoDyMoDz1000XD, iiReFuZee, sciz0r
05-10-2012, 03:52 AM #8
iTruceFret
[move]From now on, call me DRAGON.[/move]
Originally posted by primetime43 View Post
They wont release anything for online because they want to keep it amd make money for themselves


Exactly. Because there are retarded 12 year olds who will take mommy and daddy's credit card, and give out $100 for some save-game mods. :dumb:
05-10-2012, 04:13 AM #9
TheFallen
Former Dark Night
Originally posted by primetime43 View Post
They wont release anything for online because they want to keep it amd make money for themselves

We won't release because we don't want it turning into all of the other fucked up Call of Duties.

The following 7 users say thank you to TheFallen for this useful post:

GodDrinksPepsi, Karoolus, User23434, Pauly, Swampman, Vampytwistッ, XxCOD5DEVILxX
05-10-2012, 04:31 AM #10
FAKA_ELITE
[move]H4CK3R T34M[/m
Originally posted by primetime43 View Post
They wont release anything for online because they want to keep it amd make money for themselves


Go to : You must login or register to view this content.

And see how how to mod Black Ops zombies online, with just a simple USB flash drive!
Its for Xbox but, the way to Ps3 its no far...:carling:

GPD Mods, but be careful because of BAN....do it in a dummy ACC.

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo