{{omit from|GUISS|would need to install an application that could do this}}
{{omit from|Openscad}}
;Task:
Implement a [[wp:Vigen%C3%A8re_cipher|Vigenère cypher]], both encryption and decryption.
The program should handle keys and text of unequal length,
and should capitalize everything and discard non-alphabetic characters.
(If your program handles non-alphabetic characters in another way,
make a note of it.)
;Related tasks:
* [[Caesar cipher]]
* [[Rot-13]]
* [[Substitution Cipher]]