在一些比较重要的应用场景中,通过网络传递数据需要进行加密以保证安全。 而我们net中的加密的算法有了更多的设置,让我们更好的,更方便的设置加密。
对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key)。对称加密有很多种算法,由于它效率很高,所以被广泛使用在很多加密协议的核心当中。
对称加密算法(加解密密钥相同),非对称算法(加密密钥和解密密钥不同)
(1) 对称加密加密与解密使用的是同样的密钥,所以速度快,但由于需要将密钥在网络传输,所以安全性不高。
(2) 非对称加密使用了一对密钥,公钥与私钥,所以安全性高,但加密与解密速度慢。
(3) 解决的办法是将对称加密的密钥使用非对称加密的公钥进行加密,然后发送出去,接收方使用私钥进行解密得到对称加密的密钥,然后双方可以使用对称加密来进行沟通。
net中的加密算法有很多种,我们要根据实际情况,进行应用。
|