RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密;是由一对密钥来进行加解密的过程,分别称为公钥和私钥。
这一对密钥之间有数学相关,该加密算法的原理就是对一极大整数做因数分解的困难性来保证安全性。
通常个人保存私钥,公钥是公开的(可能同时多人持有)。
之前讲过 RSA 公钥加密算法,这里我们研究下原理。
RSA交互流程
2024年12月7日大约 9 分钟
RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密;是由一对密钥来进行加解密的过程,分别称为公钥和私钥。
这一对密钥之间有数学相关,该加密算法的原理就是对一极大整数做因数分解的困难性来保证安全性。
通常个人保存私钥,公钥是公开的(可能同时多人持有)。
之前讲过 RSA 公钥加密算法,这里我们研究下原理。
从浏览网站到网上银行交易,每天都有数十亿次数据交换通过互联网进行。
然而,这些数据很容易受到中间人(MITM)攻击,即攻击者拦截并可能更改双方之间传输的数据。
这就是TLS发挥作用的地方。
通过加密数据和建立安全连接,TLS 可以有效防止 MITM 攻击,确保敏感信息的私密性和不可篡改性。
当攻击者在用户和服务器等双方不知情的情况下截获他们之间的通信时,就会发生中间人(MITM)攻击。
攻击者可以监听、篡改甚至操纵通信,以窃取登录凭证、个人数据或财务细节等敏感信息。
MITM 攻击有多种形式,包括: