• 技术文章 >php教程 >PHP源码

    自定义对称 加密和解密

    PHP中文网PHP中文网2016-05-23 16:38:54原创503
    代码

    function selfEncode($str, $k) {
        $encoded = '';
        $len = strlen($str);
        $lk = strlen($k);
        for($i = 0; $i < $len; $i++) 
        {
            $mod = fmod($i, $lk);
            $encoded .= $str[$i. ''] ^ $k[$mod.''];
        }
        $encoded = base64_encode($encoded);
        
        return $encoded;
    }
    function selfDecode($str, $k) {
        $str = base64_decode($str);
        $decoded = '';
        $len = strlen($str);
        $lk = strlen($k);
        for($i = 0; $i < $len; $i++) 
        {
            $mod = fmod($i, $lk);
            $decoded .= $str[$i. ''] ^ $k[$mod.''];
        }
        
        return $decoded;
    }
    
    // 注意: $str 和 $k 都是字符串类型
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:php cms门户网站模版 下一篇:一个php短网址的生成代码(仿微博短网址)_php技巧
    PHP编程就业班

    相关文章推荐

    • 剖析PHP中的输出缓冲 flush之类• 戏说PHP框架的味道• PHP总结我的简单静态页生成 过程,• 整理php操作memcache缓存基础方法• php截取中文字符串不乱码的方法_php实例

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网