encrypt_decrypt_iim_dogo

1.4.2 • Public • Published

Encrypt & Descrypt

This package containt multiple function to help you encrypt and decrypt string of caractere. It's a quick solution to send crypted message to your friend or decrypte them.

Table of contents

  1. Prerequisites
  2. Installation
  3. Usage
  4. Features
  5. Project Structure
  6. Tests
  7. Contributing
  8. License

Prerequisites

Installation

Install dependencies:

npm i encrypt_decrypt_iim_dogo

Usage

console.log(vigenereEncrypte('musique', 'j"adore ecouter la radio toute la journee')); // Expected output : v"uvwhy ioimbul pm lslyi xaolm bu naojvuy
console.log(vigenereDecrypte('musique', 'v"uvwhy ioimbul pm lslyi xaolm bu naojvuy')); // Expected output : j"adore ecouter la radio toute la journee

console.log(fiboCryption('hello')); // Expected output : hfmnr
console.log(fiboDecryption('hfmnr')); // Expected output : hello

console.log(cesar_encryptor("Coucou", 3)); // Expected output : Frxfrx
console.log(cesar_encryptor("Frxfrx", 3)); // Expected output : CouCou

console.log(encrypteMorse('hello !')); //Expected output : .... . .-.. .-.. --- / -.-.--
console.log(decrypteMorse('.... . .-.. .-.. --- / -.-.-- / ..--.-')); // Expected output : hello !

Features

  • Vigenère cipher
  • César cipher
  • Fibonacci cipher
  • Morse code

Project Structure

encrypt_decrypt/
│
├── .github/
│       ├── ISSUE_TEMPLATE/
│       │               ├── bug_report.md
│       │               └── feature_request.md
│       └── workflows/
│                   └── ci.yml
│
├── src/
│   ├── cesar_decryptor.js
│   ├── cesar_encryptor.js
│   ├── fiboDecrypte.js
│   ├── fiboEncrypte.js
│   ├── morseDecrypte.js
│   ├── morseEncrypte.js
│   ├── vigenereDecrypte.js
│   └── vigenereEncrypte.js
│
├── test/
│   ├── cesar_decryptor.test.js
│   ├── cesar_encryptor.test.js
│   ├── fiboDecrypte.test.js
│   ├── fiboEncrypte.test.js
│   ├── morseDecrypte.test.js
│   ├── morseEncrypte.test.js
│   ├── vigenereDecrypte.test.js
│   └── vigenereEncrypte.test.js
│
├── .gitignore
├── babel.config.js
├── eslint.config.js
├── index.js
├── LICENSE
├── package.json
├── README.md
└── SECURITY.md

Tests

npm test

Contributing

Contributions are welcome! Please follow these steps to contribute:

  • Fork the repository
  • Create a feature branch (git checkout -b feature/feature)
  • Commit your changes (git commit -m 'Add some feature')
  • Push to the branch (git push origin feature/feature)
  • Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Readme

Keywords

none

Package Sidebar

Install

npm i encrypt_decrypt_iim_dogo

Weekly Downloads

2

Version

1.4.2

License

MIT

Unpacked Size

30.1 kB

Total Files

26

Last publish

Collaborators

  • dalschim