title: where are encryption key's stored?
body: <p>I'm new to cryptography . I've read that symmetric and asymmetric algorithms use one and two encryption keys respectively . and these keys  must be stored somewhere safe . but when I searched the web to find  tutorials about how to do encryption in asp.net I found something strange to me ! for example <a href="http://www.c-sharpcorner.com/uploadfile/brij_mcn/public-key-encryption-rsa-method-for-encryption-and-decryption-in-Asp-Net/" rel="nofollow">this tutorial</a>  . </p>
  
  <p>there is no public or private key stored or supplied when encrypting or decrypting data ! I can't understand . </p>
  
  <p>another problem I have is that all tutorials I've found till now just are codes without any explanations about what are these codes and why are used . I appreciate any good tutorial suggested .</p>