世界上并没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的过程。 ——摘自周志明

RSA加密算法

RSA是一种非对称加密算法。在公开秘钥加密和电子商业中RSA被广泛使用。

RSA以三个人的名字的命名的,1977年由罗纳德-李维斯特(RonRivest)、阿迪萨默尔(Adi Shamir)和伦纳-多阿德曼(Leonard Adleman)一起提出的。

推荐使用2048位加密。增加破解难度。

名词

公钥:暴露给公众的,就是公钥。

私钥:自己保留的,就是私钥。

加密:明文加密成密文。网络间传输密文,但是服务器收到后,还需要解析,重新加工。

签名:明文加密成密文,直接传输明文。为了防止,传输过程中消息被串改,需要在后面追加一串密文(要传输的明文,加密成密文)。待到服务器收到数据后,需要验签:把密文解密,并与明文对比,如果解密出来的数据和明文一致,则数据没有被修改。

 

支付宝数据传输安全验证流程图

 

posted @ 2019-01-17 15:28  白杯与咖啡  阅读(218)  评论(0编辑  收藏  举报