美文网首页
加密算法 异或

加密算法 异或

作者: dongdog | 来源:发表于2020-08-13 21:57 被阅读0次
    /**
     * 通信加解密
     *
     * @param $string 加密前的字符
     *
     * @return string 加密后的字符
     */
    function http_encryption($string)
    {
              //密钥
        $key_buf = 'dtyZP5PJD3n12rn5';
              //字符
        $out_buf = '';
        //加密算法  
        for ($key = 0; $key < strlen($string); $key++) {
                        //从第一个字符取起
            $a       = ord(substr($string, $key, 1));
                        //从密钥取余 拿一个字符
            $b       = ord(substr($key_buf, $key % strlen($key_buf), 1));
                        //异或运算 
            $out_buf = $out_buf . chr($a ^ $b);//ascii转char
        }
        return $out_buf;
    }

相关文章

  • 加密算法 异或

  • iOS异或加密算法

    废话不多说,直接上代码

  • 前端异或加密算法

    描述 异或加密即对当前字符串每位与约定的key的每位进行异或操作,求出结果,以下代码中最后为了方便传输,对加密后的...

  • Android数据加密之异或加密算法

    文章来源:http://www.cnblogs.com/whoislcj/p/5944917.html前言:这几天...

  • 异或

    定义:同为0,异为10^0 01^0 1奇数^1 加-1;偶数^1 加1任何整数^0 不变:abb(可以调换顺序)...

  • 异或

    异或Exclusive or(通常称为“XOR”)是布尔二进制操作符,当第一个输入或第二个输入(但不是两者都是)为...

  • 异或

  • 异或

    异或 题目原链接:https://www.nowcoder.com/practice/fc05f68c5f4743...

  • 异或

    1010异或1111=0101异或运算还可以 是n-1-N 例如 1111-1010 = 0101

  • 异或

    5.1 概述 异或(XOR)是一种逻辑二元操作,当两个输入中有且仅有一个为真时,结果为真。 另一种思考异或的方式是...

网友评论

      本文标题:加密算法 异或

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