Skip to content

Instantly share code, notes, and snippets.

@itsbth
Created January 14, 2012 16:53
Show Gist options
  • Select an option

  • Save itsbth/1612023 to your computer and use it in GitHub Desktop.

Select an option

Save itsbth/1612023 to your computer and use it in GitHub Desktop.
Uploaded by UploadToGist for Sublime Text 2
using System.Linq;
class FuskareCannotIntoEncryption {
static void Main() {
var pw = System.Text.Encoding.UTF8.GetBytes("hunter2");
var key = System.Text.Encoding.UTF8.GetBytes("this is a a key");
var dat = pw.Select((c, i) => (byte)(c ^ (i % key.Length))).ToArray<byte>();
var ot = System.Convert.ToBase64String(dat);
System.Console.WriteLine(ot);
var it = System.Convert.FromBase64String(ot);
var npw = System.Text.Encoding.UTF8.GetString(it.Select((c, i) => (byte)(c ^ (i % key.Length))).ToArray());
System.Console.WriteLine(npw);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment