Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nihilist Cryptanalysis Autosolver #552

Open
aneesh-iyer29 opened this issue Jul 22, 2024 · 0 comments
Open

Nihilist Cryptanalysis Autosolver #552

aneesh-iyer29 opened this issue Jul 22, 2024 · 0 comments
Assignees

Comments

@aneesh-iyer29
Copy link

aneesh-iyer29 commented Jul 22, 2024

There are 2 problems I noticed from the auto-solver while trying to create a sample problem today:

Issue 1: When the plaintext letter value is 55 and the key value is X5, the resulting number will leave a potential gap of 6 characters on the tens place, which breaks the 5 step rule causing the solver to not know how to continue even though the keyword guess length is right. It should be able to identify this edge case.

Example:
Quote: The work done by top level scientists is amazing
Keyword: Blind
Polybius Key: Neighbour
Crib Text: The work
Block Size: 5
image

Issue 2: After the keyword has been identified, the Autosolver does not realize that some of the letters that were provided in the crib can be used to help construct the polybius square and solve the rest of the message.

Example
Quote: The wizard did not realize that he was in trouble
Keyword: Stare
Polybius Key: Complains
Crib Text: The wizard
Block Size: 5
Screenshot 2024-07-22 105938
From the crib we know that I=22, though this information is not being used to construct the polybius square or fill in characters in the rest of the quote.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants