Jump to content

ADFGX Cipher - Need Help with Computations


Recommended Posts

Hello all,

I've recently been creating a program with a friend to implement frequency analysis in a program in order to construct a phrase from the ADFGX ciphertext. Sadly, either my implementation was incorrect or the cipher does not follow the english letter distribution found here: http://www.math.cornell.edu/~mec/2003-2004/cryptography/subs/frequencies.html

So, what I've done is broken the alphabet into two parts - the upper half of the graph displayed on the page above. I am going to continue tweaking my code throughout this weekend, but I am hoping to gather several people who have relatively fast computers to help me compute different variants of the ADFGX based on the keys I'm sure everyone who has been following is familiar with. (fedcba, fedcab... etc.)

If anyone has experience in programming and would like to lend a hand, let me know! Though, the point of this post is to find people to compute the keys. If you are interested, please post below. I will write a little blurb below of what is needed to start computing.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1. Eclipse IDE - https://eclipse.org/downloads/index-developer.php?release=mars

2. My Project - https://github.com/WaterKH/TreyarchCodes-Ciphers

3. Change file Resources.java - This file was setup for my computer and when I was having gigabytes of text being written. I've now implemented a word it looks for before writing to file, which saves a lot of data from being written. To change, go to Resources.java in Eclipse and change the save and load location to where ever you saved the CipherKeys.txt. I may change the program to simply save in the project location since I am not running into memory issues. 

4. Since we will be distributing the keys out, I want to get everyone on the same page so that we are all computing different keys - this way we won't run into duplication. 

5. I'm going to need the files back that are going to be saved, so once finished I'd like everyone to upload their files to a dropbox or Google drive or something in order to get the data back to me. 

If you have any questions or concerns let me know! I hope to get several people from this community involved so that we can make quick work of these computations. I believe we will be doing something like 16! permutations. While this is a lot, 26! is a looooot more. This is simply a last ditch effort before I go back and try to implement another attempt of letter frequency analysis. 

Thank you to anyone who participates and I look forward to working with you!

~waterkh

Link to comment
  • Replies 0
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Popular Days

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use, Privacy Policy, Code of Conduct, We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. .