title: Easy way to encrypt/obfuscate a byte array using a secret in .NET?
body: <p>I'm looking for a way to encrypt/obfuscate (and of course decrypt/deobfuscate) an array of byte using .NET 3.5.</p>
  
  <p>Basically: </p>
  
  <pre><code>byte[] aMixedUp = Encrypt(aMyByteData, "THIS IS THE SECRET KEY USED TO ENCRYPT");
  </code></pre>
  
  <p>and on the other side:</p>
  
  <pre><code>byte[] aDecrypted = Decrypt(aMixedUp, "THIS IS THE SECRET KEY USED TO ENCRYPT");
  </code></pre>
  
  <p>It does not have to be bullet proof. The idea is just to prevent users from directly seeing what's in the bytes in case they map to ASCII but it should be better then ROT13.</p>
  
  <p>Is there something in the .NET libraries I can easily use?</p>