Open Issues Need Help
View All on GitHubAI Summary: Create a Python script to generate test data for a Caesar cipher. The script should generate at least 10 plaintext/ciphertext pairs with varying shifts and save them to a JSON or text file in a new `test-data` directory. Stretch goals include command-line argument support for customizing the number of test cases and shift range, and adding CSV export functionality. The script should be documented and linked in the project's README.
AI Summary: Create a basic HTML page with embedded JavaScript to implement a Caesar cipher. The page should allow users to input plaintext, a shift value, and encrypt the text, displaying the result. Optional enhancements include adding decryption functionality and basic styling.
AI Summary: Implement a Vigenère cipher in JavaScript, including encryption and decryption functions, handling mixed case and key length variations. Add the code to a new `js-ciphers/` directory, document it clearly, and update the main README to reflect the addition.
AI Summary: The task involves creating a Java documentation file (`CryptoBasics.java`) explaining fundamental cryptographic concepts like symmetric/asymmetric encryption, substitution/transposition ciphers, and one-time pads. This file should include Javadoc-style comments and a short demo method. The file should be added to a new `docs/` folder and referenced in the project's `README.md` file. Stretch goals include adding code examples and a glossary.
AI Summary: Implement a Caesar cipher in Python, including encryption and decryption functions that handle uppercase and lowercase letters, and optionally ignore non-alphabetic characters. The code should be well-commented and include a test case. Finally, update the project's README to include a description and link to the new Caesar cipher file.