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:57 PM #11
He has also led people astray... hmmm .... think for yourselves and stop Dick riding people who really aren't any help... theunknown and his step child hunter don't care about you! Get it? No matter how many times you kiss there ass for worthless comments ... Jesus people.. oh and by the way nice thread.. good work on the compilation of info.. now that deserves a thanks... keep it up

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

rook14368, skitterz, toad772
11-30-2010, 03:52 PM #12
little_legz
SleepinIsCheatin
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


Hmm, Is there anyway you can get me the files with the extension ".cpp" As I might be able to open them with a C++ program Smile
11-30-2010, 10:41 PM #13
Good work man, only problem is you still haven't helped me with getting Black Ops on my JB :p jk lol. But you have to remember I did help you snoop around in those files.
11-30-2010, 10:43 PM #14
Rath
Today Will Be Different
Originally posted by coldkill1233 View Post
Good work man, only problem is you still haven't helped me with getting Black Ops on my JB :p jk lol. But you have to remember I did help you snoop around in those files.


Haha man, I told you that when I start snooping I tend to get carried away... but god your a NGU Noob lol

You really need to start posting things /facepalm and not hiding in the tree :love: xD
11-30-2010, 10:50 PM #15
Originally posted by xXRathXx View Post
Haha man, I told you that when I start snooping I tend to get carried away... but god your a NGU Noob lol

You really need to start posting things /facepalm and not hiding in the tree :love: xD


Off topic: Hey man that tree in the kitchen is life man. Thats why we live it up in Chernobyl!! ~ Secret between me and xXRathlosXx no homo

On topic: But we need to start working on this further, just in case people missed the "bdRSAKey.cpp" and I do understand that Treyarch will encrypt packets, but I'm sure that this has nothing to do with packets. Since "Tiger" etc are all algorithms of an RSA Encryption and or any encryption...

The following user thanked coldkill1233 for this useful post:

Rath
11-30-2010, 11:49 PM #16
hunter12
Retired, done with gaming
Originally posted by wwgamer10 View Post
He has also led people astray... hmmm .... think for yourselves and stop Dick riding people who really aren't any help... theunknown and his step child hunter don't care about you! Get it? No matter how many times you kiss there ass for worthless comments ... Jesus people.. oh and by the way nice thread.. good work on the compilation of info.. now that deserves a thanks... keep it up


jesus christ do some research before flamming, open up any other executable for ANY COD and you will see the same shit. It's a simple encryption for the packets being sent from the demonware servers along with a file hashing. ( prevent packet injection crap )
12-01-2010, 12:22 AM #17
Mr. Aimbot
¯\_(ツWinky Winky_/¯
Originally posted by wwgamer10 View Post
He has also led people astray... hmmm .... think for yourselves and stop Dick riding people who really aren't any help... theunknown and his step child hunter don't care about you! Get it? No matter how many times you kiss there ass for worthless comments ... Jesus people.. oh and by the way nice thread.. good work on the compilation of info.. now that deserves a thanks... keep it up


You are the reason to lead people astray.. By leading people astray he is saving others who might figure it out from your dumbass. Stop flaming.. and not just hunter, everyone.
12-01-2010, 12:35 AM #18
nay1995
The Master
This is helpfull stuff thanx
12-01-2010, 01:02 AM #19
HtD
Dark Knight
Dude Im not religious but i will pray that you hack black ops and help me get this platinum lol.

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo