![]() |
|
No such thing as a small change | |
PerlMonks |
Re: XOR decryptionby young perlhopper (Scribe) |
on Aug 23, 2000 at 01:14 UTC ( #29116=note: print w/replies, xml ) | Need Help?? |
Well, you can use unpack to get the ascii values of the
string into an array like: (courtesy of PCB)
and then go through the array doing the xoring like this:
@xor_array now contains the result of all the xoring you did. That said, I really hope you are just doing this as a learning exercise because this is an incredibly insecure way to do encryption. Even if the xor string (your one time pad) is *truly* random, the algorithm calls for repeating it if you run out. As soon as you do that the cipher text can be cracked easily. Also, if your pad is not truly random, it doesn't matter whether you repeat it or not.
Hope this helps,
In Section
Seekers of Perl Wisdom
|
|