--Originally published at PocketMinder's Blog
So, cryptography… How important is it in a system? Well you guessed it! Pretty important.
Cryptography and security go hand in hand. Cryptography helps securing a system by transporting encrypted data that cannot be decrypted easily.
There are many ways encrypting data works, mostly now there are two man categories, symmetric cryptography and asymmetric cryptography. Both of them use a term called “keys” but they work in a different way. In a general way, the way symmetric encryption works is by having one key for each person that will encrypt and decrypt data. This way both keys have a relation between them, and if one is compromised (stolen) then pretty much the other is compromised as well. Asymmetric encryption works by having two sets of keys, one set is private, meaning only the person who created the key can have the key, and the other set is public so anyone can see it. Then data is encrypted using a private key and then is decrypted by a public key and a private key. Again is a general explanation of how those methods work but there is much more behind them.
So yeah, encryption is a really important thing that must be take into account when developing the security architecture of a system, and there are many ways to do it, one must choose the most appropriate method of encryption for the given system.
I’ll leave a link below to a (very good) video about asymmetric encryption (also known as public key encryption), enjoy!