Skip to content

Swift implementation of Vigenere cypher

Notifications You must be signed in to change notification settings

Megamil/vigenere-swift

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Vigenere cypher implementation in Swift.

Usage

let vigenere = Vigenere(key: "LABAS")
vigenere.encrypt(plainText: "ABCDE") // "LBDDW"
vigenere.decrypt(encryptedText: "LBDDW") // "ABCDE"

By default alphabet is 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'. You can specify different alphabet when initializing Vigenere:

let vigenere = Vigenere(alphabet: "ABCDEFGHIJKLMNOPQRSTUVWXYZ", key: "LABAS")

About

Swift implementation of Vigenere cypher

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 100.0%