title: Simple String Encryption without Dependencies
body: <p>I need a simple algorithm to encrypt / decrypt a string. Something like Base64 but a little more secure. It is not mission critical.
  All I need is some string manipulation. Not as easy as copy the string and make it human readable using a simple base 64 decoder. </p>
  
  <h3>Why not using AES?</h3>
  
  <p>Since my app is created using .NET Core, it runs on windows and mac. <strong>The problem i am facing is that in order to use <code>System.Security</code> on mac, i need openssl to be installed.</strong> Since i dont have sudo access, i cant install it. </p>
  
  <p>So here are the requirements:</p>
  
  <ul>
  <li>Simple String Encryption</li>
  <li>No Dependencies on <code>System.Security.*</code></li>
  </ul>
  
  <p>Ive read <a href="https://stackoverflow.com/questions/165808/simple-two-way-encryption-for-c-sharp">Simple insecure two-way &quot;obfuscation&quot; for C#</a> but there is no solution without dependencies.</p>