Post: PS3: Black Ops Encryption (Discoveries)
11-30-2010, 02:09 AM #1
Rath
Today Will Be Different
(adsbygoogle = window.adsbygoogle || []).push({}); I was going through my SDK and some game files looking at the Black Ops encryption and keys etc. And discovered some useful and odd info. Mostly about the encryption.

I was looking through my 1.92 SDK (Whatever version I have) and navigated to a folder labeled "Hash" and opened it, then opened "Hmac" and read the readme inside of it. And found this.

I do believe from what the string of command/locations with MD5 and SHA-1 hashes, has a limit of 16 bytes or 128 bits, which most likely is the "Public Key"

An Encryption "Hash" reference:
You must login or register to view this content.
As you see it has all the different hashes.

And here is another pic of the t5mp_ps3f.self file with references to hashes such as MD5 and SHA-1.
You must login or register to view this content.
I have the important things highlighted

Now its going to get further more confusing and interesting.

Now we are starting to get into the "Private Key"
For the record I don't know the size of it, mostly because it uses something different compared to MD5 and SHA-1. It uses Tiger

Proof:
You must login or register to view this content.
You can see "Tiger" at the bottom left.

Tiger, which from what I have heard is quite secure. But I would reckon the private key also be 16 bytes, so it would have an encryption of "Tiger/128" but then there is "Tiger2". Which is pretty much godly. I will have links to each reference so everyone can research themselves. But when you research SHA-1 you will notice how many bits it uses.

But next is "PRNG"
You must login or register to view this content.

PRNG is a cryptographic application. I have some copy paste for you guys =D.

**Copy Paste**
A PRNG suitable for cryptographic applications is called a cryptographically secure PRNG (CSPRNG). A requirement for a CSPRNG is that an adversary not knowing the seed has only negligible advantage in distinguishing the generator's output sequence from a random sequence. In other words, while a PRNG is only required to pass certain statistical tests, a CSPRNG must pass all statistical tests that are restricted to polynomial time in the size of the seed. Though such property cannot be proven, strong evidence may be provided by reducing the CSPRNG to a known hard problem in mathematics (e.g., integer factorization). In general, years of review may be required before an algorithm can be certified as a CSPRNG.

Some classes of CSPRNGs include the following:
Stream ciphers
Block ciphers running

***Links & References***
You must login or register to view this content.
You must login or register to view this content.
You must login or register to view this content.
You must login or register to view this content.

**Notes**
When you start to research your going see things saying "SHA-1 is a 160 bits" and what not, but I guarantee that the keys are both 128bits/16bytes.

And when you read up on the PSNG, you will realize that these keys might be random. But no one will know until we cross that bridge.

I also know this is rough, but enjoy reading, and researching and have a cold one!! :beer:

And sorry for the SMALL pictures lol
(adsbygoogle = window.adsbygoogle || []).push({});

The following 14 users say thank you to Rath for this useful post:

Alfa, Corogast, DEREKTROTTER, DiJiTaLNiCk, GNDOOOR_KILLER, IDontbreak, ihaxgames, Mr. Aimbot, Mr.MoldyOrange, Raymo5, rockz, skitterz, TairyHesticles, wwgamer10
11-30-2010, 02:11 AM #2
Mr. Aimbot
¯\_(ツWinky Winky_/¯
Originally posted by xXRathXx View Post
I was going through my SDK and some game files looking at the Black Ops encryption and keys etc. And discovered some useful and odd info. Mostly about the encryption.

I was looking through my 1.92 SDK (Whatever version I have) and navigated to a folder labeled "Hash" and opened it, then opened "Hmac" and read the readme inside of it. And found this.

I do believe from what the string of command/locations with MD5 and SHA-1 hashes, has a limit of 16 bytes or 128 bits, which most likely is the "Public Key"

An Encryption "Hash" reference:
You must login or register to view this content.
As you see it has all the different hashes.

And here is another pic of the t5mp_ps3f.self file with references to hashes such as MD5 and SHA-1.
You must login or register to view this content.
I have the important things highlighted

Now its going to get further more confusing and interesting.

Now we are starting to get into the "Private Key"
For the record I don't know the size of it, mostly because it uses something different compared to MD5 and SHA-1. It uses Tiger

Proof:
You must login or register to view this content.
You can see "Tiger" at the bottom left.

Tiger, which from what I have heard is quite secure. But I would reckon the private key also be 16 bytes, so it would have an encryption of "Tiger/128" but then there is "Tiger2". Which is pretty much godly. I will have links to each reference so everyone can research themselves. But when you research SHA-1 you will notice how many bits it uses.

But next is "PRNG"
You must login or register to view this content.

PRNG is a cryptographic application. I have some copy paste for you guys =D.

**Copy Paste**
A PRNG suitable for cryptographic applications is called a cryptographically secure PRNG (CSPRNG). A requirement for a CSPRNG is that an adversary not knowing the seed has only negligible advantage in distinguishing the generator's output sequence from a random sequence. In other words, while a PRNG is only required to pass certain statistical tests, a CSPRNG must pass all statistical tests that are restricted to polynomial time in the size of the seed. Though such property cannot be proven, strong evidence may be provided by reducing the CSPRNG to a known hard problem in mathematics (e.g., integer factorization). In general, years of review may be required before an algorithm can be certified as a CSPRNG.

Some classes of CSPRNGs include the following:
Stream ciphers
Block ciphers running

***Links & References***
You must login or register to view this content.
You must login or register to view this content.
You must login or register to view this content.
You must login or register to view this content.

**Notes**
When you start to research your going see things saying "SHA-1 is a 160 bits" and what not, but I guarantee that the keys are both 128bits/16bytes.

And when you read up on the PSNG, you will realize that these keys might be random. But no one will know until we cross that bridge.

I also know this is rough, but enjoy reading, and researching and have a cold one!! :beer:

And sorry for the SMALL pictures lol


I understand what your getting at, nice compiling of this info.

The following user thanked Mr. Aimbot for this useful post:

Rath
11-30-2010, 02:12 AM #3
Raymo5
Mario!
Great Work Studying. I see You have invested A Lot Of Time In This.

The following user thanked Raymo5 for this useful post:

Rath
11-30-2010, 02:13 AM #4
Rath
Today Will Be Different
Originally posted by i
I understand what your getting at, nice compiling of this info.


Thanks, yea. This took me and some friends were working on MSN, PS3 and everything trying to compile this thread. I hoping with the references that it will help some people.

But hey if they don't get it, its because this is a hard topic to cover.

The following user thanked Rath for this useful post:

Corogast
11-30-2010, 02:54 AM #5
hunter12
Retired, done with gaming
ALL that hmac, tiger, PRNG has to do with the demonware servers. It's in EVERY COD game from COD4-Black Ops. Also the 1.92 PS3 SDK has NOTHING to do with the Black Ops SDK. The encryption they use for the fastfiles isn't visible like the text your seeing for this "tiger, PRNG, hmac, etc..

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

Assassin, DanGFX, SBOSS, TairyHesticles
11-30-2010, 03:15 AM #6
Rath
Today Will Be Different
Originally posted by hunter12 View Post
ALL that hmac, tiger, PRNG has to do with the demonware servers. It's in EVERY COD game from COD4-Black Ops. Also the 1.92 PS3 SDK has NOTHING to do with the Black Ops SDK. The encryption they use for the fastfiles isn't visible like the text your seeing for this "tiger, PRNG, hmac, etc..


Oh okay thanks man. Wasn't to sure about it. :p

But nevertheless thanks for clearing it up.

The following user thanked Rath for this useful post:

hunter12
11-30-2010, 03:18 AM #7
Corogast
I am error
Good stuff man Smile
11-30-2010, 03:21 AM #8
SBOSS
BIG BOSS BIGAVELI
Originally posted by hunter12 View Post
ALL that hmac, tiger, PRNG has to do with the demonware servers. It's in EVERY COD game from COD4-Black Ops. Also the 1.92 PS3 SDK has NOTHING to do with the Black Ops SDK. The encryption they use for the fastfiles isn't visible like the text your seeing for this "tiger, PRNG, hmac, etc..


Nice to hear your word on things.
11-30-2010, 03:44 AM #9
xd366
find me on twitter now
why do people always just give +rep to hunter when he posts something XD. i find it funny.

The following user thanked xd366 for this useful post:

-Luis7uarez-
11-30-2010, 04:35 AM #10
Rath
Today Will Be Different
Originally posted by xd366 View Post
why do people always just give +rep to hunter when he posts something XD. i find it funny.


Fanboys :carling:

But since he is Hunter, you have to respect his word Winky Winky lol

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo