Hey everybody welcome to the next video.
So in this video we're going to be going over a very quick high level overview of RSA.
Now what is RSA RSA is a type of asymmetric encryption that uses a public and private key.
This is commonly used in something called a hybrid encryption where symmetric encryption is actually
the one the main use use of transferring data.
However RSA is used to encrypt the symmetric encryption key so that way when it's sent to a third party
everybody doesn't have access to these symmetric encryption key.
This is also commonly used in digital signatures so that way when you know that when you send a file
or an email or anything like that it is validated from one end to the other that it has not been modified
in transit.
Now this utilizes two very large prime numbers and performs the factory factor factoring problem.
Now I'm not going to go over with the factoring problem is feel free to look at that.
That's when you start digging into the math behind how RSA works which I'll leave a link above the video
so you can kind of take a little deeper dive if that's the type of things that you're interested in.
In our particular case we're not going to go over that because that could be an entire module or course
in and of itself to try to explain how all of that works behind the scenes.
So what are some drawbacks.
It's very slow.
You would not want to use this on full connections like we're symmetric encryption would be used.
You do not want to have this as the replacement.
It takes too much time to encrypt and then decrypt the data.
You also don't want to use it for full files either the resources required to do so would be a little
too much for them for the common systems as they are now.
So in most cases you'll find this where you'll have a symmetric key that's encrypted with RSA and there's
some other instances where an RSA key is passed directly from applications for single sign on.