RSA加密算法
RSA是一种非对称加密算法。在公开秘钥加密和电子商业中RSA被广泛使用。
RSA以三个人的名字的命名的,1977年由罗纳德-李维斯特(RonRivest)、阿迪萨默尔(Adi Shamir)和伦纳-多阿德曼(Leonard Adleman)一起提出的。
推荐使用2048位加密。增加破解难度。
名词
公钥:暴露给公众的,就是公钥。
私钥:自己保留的,就是私钥。
加密:明文加密成密文。网络间传输密文,但是服务器收到后,还需要解析,重新加工。
签名:明文加密成密文,直接传输明文。为了防止,传输过程中消息被串改,需要在后面追加一串密文(要传输的明文,加密成密文)。待到服务器收到数据后,需要验签:把密文解密,并与明文对比,如果解密出来的数据和明文一致,则数据没有被修改。
支付宝数据传输安全验证流程图