Jump to content


User Menu

Sign In

Sign In

Or sign in with one of these services

Sign Up

Forum Menu

More Staff Online

Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. If you already have an account, login here - otherwise create an account for free today!


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!


Share this post

Link to post

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.

About Call of Duty Zombies

Call of Duty Zombies is a fan-managed gaming community centered around the popular Call of Duty franchise with central focus on the Zombies mode. Created in 2009, CoDZ is the ultimate platform for discussing Zombies theories, strategies, and connecting players.

Activision, Call of Duty, Call of Duty: Black Ops titles, Call of Duty: Infinite Warfare titles, Call of Duty: WWII are trademarks of Activision Publishing, Inc.

We are not affiliated with Activision nor its developers Treyarch, Sledgehammer, or Infinity Ward.

Partners & Affiliates

Interested in becoming an affiliate/partner or looking for business opportunities? Shoot us an email at [email protected] to join the CODZ family. While you're here, show our partners some love!


Discord Join
Twitter Follow
Youtube Subscribe
  • 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. .