Playfair cipher: Difference between revisions
Content added Content deleted
(Add NetRexx implementation) |
m (→{{header|NetRexx}}: reorder args for cipher method) |
||
Line 240: | Line 240: | ||
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
||
method cipher( |
method cipher(d_, km, digraphs) public static |
||
if d_.upper() = 'D' then d_ = -1 -- encode or decode adjustment |
if d_.upper() = 'D' then d_ = -1 -- encode or decode adjustment |
||
else d_ = +1 |
else d_ = +1 |
||
Line 298: | Line 298: | ||
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
||
method encipher(km, digraphs) public static |
method encipher(km, digraphs) public static |
||
return cipher( |
return cipher('E', km, digraphs) |
||
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
||
method decipher(km, digraphs) public static |
method decipher(km, digraphs) public static |
||
return cipher( |
return cipher('D', km, digraphs) |
||
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |