From the 16-18th century era of Hungarian history large amounts of encrypted texts have survived to this day still undeciphered - though mathematical and statistical methods are available to decipher them.
These sources contain important information for political and social history of the era (no wonder the author encrypted them). Deciphering would give significant knowledge for the historians - political, scientific secrets and spying secrets.. However, there is currently no good custom tool for historians to help deciphering.
Usually the ciphers applied use simple monoalphabetic alphabets. However, the word boundaries are not marked, and often we do not know the source language (either English, German, Latin or Italian might be possible).
My task is to create a brute-force-based deciphering enforcement software, which uses a user-defined language dictionary and computed word patterns to narrow down the set of possible solutions to an efficiently manageable count (supporting several parallel decryption projects, with saving and loading partial results)
I'll use Java for the business logic and JavaFX creating the user interface.