Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ramazancetinkaya/caesar-cipher
This library provides functions for encrypting and decrypting text using the Caesar Cipher algorithm.
https://github.com/ramazancetinkaya/caesar-cipher
caesar-cipher caesar-cipher-algorithm decryption encrpytion php php8
Last synced: 1 day ago
JSON representation
This library provides functions for encrypting and decrypting text using the Caesar Cipher algorithm.
- Host: GitHub
- URL: https://github.com/ramazancetinkaya/caesar-cipher
- Owner: ramazancetinkaya
- License: mit
- Created: 2023-10-10T18:56:24.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-10T19:25:44.000Z (over 1 year ago)
- Last Synced: 2023-10-11T00:24:13.319Z (over 1 year ago)
- Topics: caesar-cipher, caesar-cipher-algorithm, decryption, encrpytion, php, php8
- Language: PHP
- Homepage: https://github.com/ramazancetinkaya/caesar-cipher
- Size: 3.91 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Caesar Cipher Library
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/ramazancetinkaya/caesar-cipher/blob/master/LICENSE)
A PHP library for encrypting and decrypting text using the Caesar Cipher algorithm.
## Caesar Cipher
In cryptography, a Caesar cipher, also known as Caesar's cipher, the shift cipher, Caesar's code, or Caesar shift, is one of the simplest and most widely known encryption techniques. It is a type of substitution cipher in which each letter in the plaintext is replaced by a letter some fixed number of positions down the alphabet. For example, with a left shift of 3, D would be replaced by A, E would become B, and so on. The method is named after Julius Caesar, who used it in his private correspondence.
## Usage
```php
// Create a CaesarCipher instance with a shift of 3
$caesarCipher = new CaesarCipher(3);$plaintext = "Hello, World!";
$encryptedText = $caesarCipher->encrypt($plaintext);
$decryptedText = $caesarCipher->decrypt($encryptedText);echo "Original Text: $plaintext\n";
echo "Encrypted Text: $encryptedText\n";
echo "Decrypted Text: $decryptedText\n";
```## License
This project is licensed under the MIT License - see the LICENSE file for details.