https://github.com/zeeshan2k2/classical-ciphers
An app containing different ciphers for encoding and decoding text made using UIKit.
https://github.com/zeeshan2k2/classical-ciphers
cipher-algorithms classical-cipher swift uikit
Last synced: 2 months ago
JSON representation
An app containing different ciphers for encoding and decoding text made using UIKit.
- Host: GitHub
- URL: https://github.com/zeeshan2k2/classical-ciphers
- Owner: zeeshan2k2
- Created: 2024-08-04T13:06:27.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-10-13T18:26:44.000Z (8 months ago)
- Last Synced: 2025-04-07T01:36:39.195Z (3 months ago)
- Topics: cipher-algorithms, classical-cipher, swift, uikit
- Language: Swift
- Homepage:
- Size: 3.44 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Classical Ciphers iOS App
This iOS application, developed using UIKit, allows users to explore and experiment with classical encryption techniques. The app currently supports popular ciphers, including Caesar, Vigenère, Polyalphabetic, and others. Users can enter text, encode it using the selected cipher, and decode messages back to their original form, offering an interactive way to learn about classical encryption methods.
Features
- Encode and decode text using classical ciphers.
- Support for Caesar Cipher with customizable shift values.
- Vigenère Cipher implementation with user-defined keys.
- Polyalphabetic Cipher for more complex encryption.
- Intuitive user interface designed with UIKit.
Getting Started
To get started with the app, clone the repository and open the project in Xcode. Run the application on a simulator or a real device to explore the functionality of different ciphers. Ensure you have Xcode installed and are running macOS.
Contributing
Contributions are welcome! If you have suggestions for improvements or want to add more ciphers, feel free to fork the repository and submit a pull request.
Screenshots