package AsmoCrypt; BEGIN { } sub acrypt { $phrase = shift(@_); $key = shift(@_); @cles = split(//, $key); foreach $key2(@cles) { chr($key2); push(@key3, $key2); } $lastkey = join("1", @key3); $phrase = $phrase ^ $lastkey; $phrase2 = pack("u", "$phrase"); $phrase2 =~ tr /0123456789`\;$=&:!<>,@%\'-\"?/asmoeturlzxicndpqhcfgvwkyj/; $result = $phrase2 ^ $lastkey; print $result; } return 1; sub adecrypt { $phrase = shift(@_); $key = shift(@_);; @cles = split(//, $key); foreach $key2(@cles) { chr($key2); push(@key3, $key2); } $lastkey = join("1", @key3); $phrase2 = $phrase ^ $lastkey; $phrase2 =~ tr /asmoeturlzxicndpqhcfgvwkyj/0123456789`\;$=&:!<>,@%\'-\"?/; $phrase3 = unpack("u", "$phrase2"); $result = $phrase3 ^ $lastkey; print $result; } END { }