title: JS-C# double AES encryption
body: <p>I would like to avoid SSL for a certain reason,
  Though, i wish to make the session as secured as possible (so i decided to double encrypt the request - JS side and C# side)
  I came up with a solution that might be suitable for me:</p>
  
  <ol>
  <li>encrypt the request in JS with a certain key and IV (AES)</li>
  <li>send the request to the server.</li>
  <li>on the server - encrypt the request with a different key (AES)</li>
  <li>send the response back to the client.</li>
  <li>on the client - decrypt the response using the first key.</li>
  <li>send the request to the server.</li>
  <li>on the server - decrypt the request using the second key.</li>
  </ol>
  
  <p>now, im not that fimiliar with encryption.
  when i use the same key on both server and client that works (probably because the same key is being used)
  when i use different keys i am unable to decrypt the double-encrypted message on the client.</p>
  
  <p>how can i overcome this issue with my current algorithm? can this be done at all?
  if not, is there a different way to simulate this?</p>
  
  <p>thanks a head.
  (code with be provided if needed)</p>