【C++/嵌入式笔试面试八股】二、22.HTTPs | GET和POST

HTTPS/SSL/TLS

27.HTTPS是什么?

HTTPS(Hypertext Transfer Protocol Secure)是一种安全的 HTTP 协议,用于在网络上安全地传输数据。它使用 SSL 或 TLS 协议对传输的数据进行加密和认证,以保证数据的机密性和完整性。

28.什么是对称和非对称加密?

对称加密是指加密和解密使用同一个密钥的加密方式。在对称加密中,加密和解密的过程都使用相同的密钥,因此密钥需要在通信双方之间共享。对称加密的优点是加解密速度快,但密钥共享的过程容易被黑客攻击,因此安全性相对较低。 常见的对称加密算法有DES、3DES、AES等。

非对称加密是指加密和解密使用不同密钥的加密方式。在非对称加密中,加密和解密的过程使用不同的密钥,其中一个密钥是公开的,被称为公钥,用于加密数据;另一个密钥是私有的,只有密钥持有人知道,称为私钥,用于解密数据。因此,非对称加密可以实现更高的安全性。常见的非对称加密算法有RSA、DSA、ECC等。

非对称加密的加解密速度相对比较慢,因此在实际应用中通常使用对称加密和非对称加密的混合方式来实现数据的加密和解密,从而兼顾安全性和效率。

你可能感兴趣的:(C++/嵌入式笔试面试集锦,#,计算机基础,面试,https,GET和POST,笔试,八股)