Vigenère cipher: Difference between revisions
m
→{{header|Sidef}}: updated code
m (→{{header|Sidef}}: updated code) |
|||
Line 3,050:
=={{header|Sidef}}==
{{trans|Perl 6}}
<lang ruby>func s2v(s) { s.uc.scan(/[A-Z]/)
func v2s(v) {
func blacken (red, key) { v2s(s2v(red)
func redden (blk, key) { v2s(s2v(blk)
var red = "Beware the Jabberwock, my son! The jaws that bite, the claws that catch!"
var key = "Vigenere Cipher!!!"
say red
say (var black = blacken(red, key))
say redden(black, key)
{{out}}
<pre>
|