Skip to content

Instantly share code, notes, and snippets.

@abhisek
Created November 7, 2011 15:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save abhisek/1345225 to your computer and use it in GitHub Desktop.
Save abhisek/1345225 to your computer and use it in GitHub Desktop.
XOR Encoding of String - The Ruby Way
def xor(str, key)
str.split(//).collect {|e| [e.unpack('C').first ^ (key.to_i & 0xFF)].pack('C') }.join
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment