对称加密和非对称加密

对称加密

加密、解密用的是同一把钥匙(AES、ChaCha20)。速度飞快,适合大量数据;麻烦在于双方必须事先就拿到同一把钥匙——怎么安全地把钥匙送过去,才是真难题。

非对称加密

用的是一对密钥:公钥可以贴到大街上,私钥只能自己留着。别人用你的公钥加密、或者用它验证你的签名,全程不用传共享密码。它比 AES 慢,所以实际系统都是“混着用”:用非对称加密保护一把随机生成的对称会话密钥。

对称非对称
钥匙一把,双方共享公钥 + 私钥
速度很快较慢
用途大批量加密密钥交换、签名、身份