Crack my custom XOR encryption

So if you know anything about cryptography then you know that XOR is a pretty weak encryption method to use. Being susceptible to plain text attacks, knowing the plain text of one version of a file could deliver you your key! (EncryptedText ^ PlainText = KEY)

But here is the reason for this Job. Recently i have come across a custom XOR encryption that i cannot find out how to universally crack. I know its possible, as i have come close awhile back, But these days i just do not have time, and i cant get in that state of mind again. That being said, it bothers me that i can't quite figure this thing out still!

So here is how it goes down, I have the source code of the decrypter in Visual Studio's .SLN in either C++ or C#, which ever you prefer. In this solution is the source to a decrypter i wrote using the custom XOR encryption/decryption. This encryption/Decryption method uses a 20 byte key to encrypt/decrypt files. 4 bytes is used to generate a header to place at the top of the encrypted file so it can detect it later, and the other 16 bytes is used to encrypt 2048 bytes of the file.

The encrypter/decrypter doesn't just XOR the byte with the key though, It uses the key to generate 2 tables to encrypt/decrypt the file. Its kind of like a CFB XOR in a way.

Now that i have explained the process a bit, here is how the job will work. If you are interested in the job, message me and let me know. When you do, i will send you a rar file. In this rar file there will be a fully working C++ and C# solution of the decrypter with a hard coded key in it, A encrypted and decrypted file that goes with that key, and a encrypted file that was encrypted with a different key.

The solution is so you can read, understand, and use the decrypter and XOR method (Obviously :) )

The encrypted and decrypted files that go with the key in the solution/decrypter is so you can study the encryption, and also use the byte in the file for plain text attacks where needed (The method i was using involved using plain text bytes in the equations to break this thing universally, as i think urs will too.)

The separate encrypted file encrypted with a different key is used as your goal, This is the file you need to decrypt without having the key!


Brute force methods are allowed, though you wont be able to brute force a 20 byte key! But perhaps you will find a bottle neck in the code? :)

Any and all methods of cracking this is allowed. You may use plain text attack, as we are going to assume that anyone who gets there files encrypted by this will have at least one good version of there file to use.

Remember this crack must work on any files encrypted by this method universally!

When you are done, ill test the method on another encrypted file with a different key here and that will show if the method works, When this is done, payment will be released! Thanks!

Evner: .NET, Algoritme, C++ Programmering, Kryptografi, Matematik

Se mere: working for urs, where i can find job for programming, where can i find a programming job, urs, top down programming, study programming, job programming find, is it hard to find a job in programming, i cant find a job, i can t do my work, how to get good at programming, how to find a programming job, how to find a net job, how hard is programming, find a job programming, c programming break, brute force solution, brute force programming, i cant get a job, cant find job, find a programming job, xor, sln-, file encryption, encryption

Om arbejdsgiveren:
( 3 bedømmelser ) coral springs, United States

Projekt ID: #6010615

9 freelancere byder i gennemsnit $201 på dette job


Hi, I (Myself a senior PHP, ASP.NET programmer using C# and VB) have a team having experience of more than 10 years in developing web and mobile applications. I have a team of expert programmers who write robust and bu Flere

$257 USD in 10 dage
(10 bedømmelser)

Hello, sir. I have experience in C# programming and encryption. And also I'm interested in your job. Thanks. Regards.

$210 USD in 3 dage
(34 bedømmelser)

Hi, Please feel free to discuss the project with me so that i can wrap it up in a timely manner as per your requirements. Thanks, Murtaza

$450 USD in 10 dage
(7 bedømmelser)

Can you send me the files? Can you specify what exactly will define this as "cracked" in 1 line of text?

$111 USD in 3 dage
(10 bedømmelser)

Hi. I can do it. I am a reverse engineering expert. If u'd like, send a message. [login to view URL] : snipe1205. Thanks.

$222 USD in 10 dage
(5 bedømmelser)

Hello, Please, send me the rar file - I want to check what is possible and I will let you know. Best regards, Dragomir

$250 USD in 10 dage
(9 bedømmelser)

Dear Sir, Please attach project source files and targets. I will examine them first. Thank you, Regards

$100 USD in 7 dage
(3 bedømmelser)

Hello I am a analyst in a security company. I am new on free lancer and didn't get any project yet. I am interested in algorithms and core programming as my job is related to algorithms and static unpacking and so Flere

$55 USD in 2 dage
(0 bedømmelser)

ok, sound like a challenge, we are willing to give this a shot. Please send us the encrypted files and the zip.

$155 USD in 3 dage
(0 bedømmelser)