请求加密

2021-02-20  本文已影响0人  新生的光明

常用加密方式

    NSString *paramsString = @"a=1&b=2....";

    NSString *keyString = @"shiflksjdhfklasjdflaskjdfksj";
    
    NSString *md5String = [[NSString stringWithFormat:@"%@%@",paramsString,keyString] md5];

优点:算法公开,计算量小,加密效率高
缺点:密钥易泄露,不安全


image.png

工作原理:
1.A要向B发送信息,A和B都要产生一对用于加密和解密的公钥和私钥(有2对密钥)

2.A的私钥保密,A的公钥告诉B;B的私钥保密,B的公钥告诉A。

3.A要给B发送信息时,A用B的公钥加密信息,因为A知道B的公钥。

4.A将这个消息发给B(已经用B的公钥加密消息)。

5.B收到这个消息后,B用自己的私钥解密A的消息。其他所有收到这个报文的人都无法解密,因为只有B才有B的私钥。

image.png
上一篇下一篇

猜你喜欢

热点阅读