Conclusions
  • We found that we could use a spelling checking library (Jazzy) to find English words in the decrypted text and the program could decide which decryption shift was correct.

 

  • We were not able to find the spaces in the decrypted text in the right places, but the program did a good job finding longer words such as forest and not stopping at for, and outlaw instead of out and law as separate words.

 

  • We got a deeper understanding of Java itself by just experimenting during the programming. We also learned about the Caesar Cipher, decryption, encryption and cryptography in general.

 

  • The whole group learned a lot about teamwork because none of us have worked with a team on a yearlong project before.