美文网首页
2018-04-09 加密思想

2018-04-09 加密思想

作者: 贝灬小晖 | 来源:发表于2018-04-09 17:20 被阅读32次

    1.各种加密的使用

    md5

    MD5算法具有以下特点:
    1、压缩性:任意长度的数据,算出的MD5值长度都是固定的。
    2、容易计算:从原数据计算出MD5值很容易。
    3、抗修改性:对原数据进行任何改动,哪怕只修改1个字节,所得到的MD5值都有很大区别。
    4、强抗碰撞:已知原数据和其MD5值,想找到一个具有相同MD5值的数据(即伪造数据)是非常困难的。

    支付请求加密
    key value 排序 后 加入key值
    最后进行md5加密

    期间还获取服务器端时间戳 进行时间验证
    时间戳要注意 Int64 或者 Int 等 和手机处理器有关

    3.AES.getAES
    AES加密
    我们使用在手机号加密 发送验证码的时候
    AES对称加密算法

    高级加密标准(AES,Advanced Encryption Standard)
    为最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。
    对称加密算法也就是加密和解密用相同的密钥

    非对称加密的核心在于加密和解密使用的是不同的密钥

    这里解释下
    对称加密算法
    加密和解密用到的密钥是相同的,
    这种加密方式加密速度非常快,适合经常发送数据的场合。缺点是密钥的传输比较麻烦。

    sha256加密
    不可逆

    1. RSA
      RSA加密算法是一种非对称加密算法

    非对称加密算法

    •   使用过程: 
      
      •   乙方生成两把密钥(公钥和私钥)
        
      •   甲方获取乙方的公钥,然后用它对信息加密。
        
      •   乙方得到加密后的信息,用私钥解密,乙方也可用私钥加密字符串
        
      •   甲方获取乙方私钥加密数据,用公钥解密
        

    相关文章

      网友评论

          本文标题:2018-04-09 加密思想

          本文链接:https://www.haomeiwen.com/subject/myjihftx.html