No description
Find a file
2025-09-25 16:57:26 +01:00
src Proper file naming and placement 2025-09-25 16:57:26 +01:00
tests Proper file naming and placement 2025-09-25 16:57:26 +01:00
cipherlib.nimble Update cipherlib.nimble 2025-09-25 01:46:57 +01:00
LICENSE Create LICENSE 2025-09-25 05:58:04 +00:00
README.md Proper file naming and placement 2025-09-25 16:57:26 +01:00

CIPHERLIB

Cipherlib is a library for encoding and decoding text.

Installation

nimble install cipherlib

Usage

Cipherlib supports more than one ciphers or encoding

Importing the package

import cipherlib

Caesar cipher encoding and decoding

let word = "welcome"
let key = 12

#caesar encoding
let encodedWord = caesarEncode(word, key)
echo encodedWord

#caesar decoding
echo caesarDecode(encodedWord, key)

ROT13 cipher encoding and decoding

let word = "welcome"

#rot13 encoding
let encodedWord = rot13(word)
echo encodedWord

#rot13 decoding
echo rot13(encodedWord)

ROT47 cipher encoding and decoding

let word = "welcome"

#rot47 encoding
let encodedWord = rot47Encode(word)
echo encodedWord

#rot47 decoding
echo rot47Decode(encodedWord)

Vigenere cipher encoding and decoding

let word = "welcome"

#vigenere cipher encoding
let encodedWord = vigenereEncode(word)
echo encodedWord

#vigenere cipher decoding
echo vigenereDecode(encodedWord)

Morse encoding and decoding

let word = "welcome"

#morse encoding
let morseWord = morseEncode(word)
echo morseWord

#morse decoding
echo morseDecode(morseWord)