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!

Færdigheder: .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

10 freelancere byder i gennemsnit $202 for dette job


Send over the files and I'll take a look at it, should be interesting to see, I've done previous work with semi-exotic crypto suites. I can't guarantee time frames, but I'll get back to you within a few days with a yes Mere

$242 USD in 7 dage
(22 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
(8 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 (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 Mere

$257 USD in 10 dage
(6 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
(11 bedømmelser)

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

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

i can do it. i am a reversing expert and c++/c#/java super programmer. i have many developing experience of various encode/decode projects during five years. thanks.

$210 USD in 2 dage
(2 bedømmelser)

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

$100 USD in 7 dage
(2 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
(1 bedømmelse)

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 Mere

$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)