1.2.0 • Published 2 years ago
rudal-cipher-toolkit v1.2.0
Rudal Cipher Toolkit
Rudal Cipher Toolkit provides functions for encoding and decoding messages using a variant of the Vigenère cipher.
Table of Contents
Installation
Install the package using npm:
npm install rudal-cipher-toolkitUsage
Encoding a Message
To encode a message using the toolkit:
const { encode_message } = require('rudal-cipher-toolkit');
try {
const encodedMessage = encode_message({ message: 'hello world', secretKey: 'key' });
console.log('Encoded Message:', encodedMessage);
} catch (error) {
console.error(error.message);
}Decoding a Message
To decode a message using the toolkit:
const { encode_message } = require('rudal-cipher-toolkit');
try {
const encodedMessage = encode_message({ message: 'hello world', secretKey: 'key' });
console.log('Encoded Message:', encodedMessage);
} catch (error) {
console.error(error.message);
}API
encode_message
- Parameters:
options(Object): An object containing the following properties:message(string): The message to be encoded.secretKey(string): The secret key used for encoding.
- Returns:
string: The encoded message.
decode_message
- Parameters:
options(Object): An object containing the following properties:message(string): The message to be decoded.secretKey(string): The secret key used for decoding.
- Returns:
string: The decoded message.
Example
Here's an example of using the toolkit to encode and decode a message:
const { encode_message, decode_message } = require('rudal-cipher-toolkit');
try {
const message = 'hello world';
const secretKey = 'key';
const encodedMessage = encode_message({ message, secretKey });
console.log('Encoded Message:', encodedMessage);
const decodedMessage = decode_message({ message: encodedMessage, secretKey });
console.log('Decoded Message:', decodedMessage);
} catch (error) {
console.error(error.message);
}Contributing
Contributions are welcome! If you find any issues or have suggestions for improvement, please open an issue or create a pull request.
Steps to Contribute
- Fork the repository
- Create a new branch (
git checkout -b feature-branch) - Make your changes
- Commit your changes (
git commit -m 'Add some feature') - Push to the branch (
git push origin feature-branch) - Open a pull request
License
This project is licensed under the MIT License. See the LICENSE file for details.