/**

* 通用加密

* @param String $string 需要加密的字串

* @param String $skey 加密EKY

* @return String

*/

function enCode($string = '', $skey = 'echounion') {

$skey = array_reverse(str_split($skey));

$strArr = str_split(base64_encode($string));

$strCount = count($strArr);

foreach ($skey as $key => $value) {

$key < $strCount && $strArr[$key].=$value;

}

return str_replace('=', 'O0O0O', join('', $strArr));

}

/**

* 通用解密

* @param String $string 需要解密的字串

* @param String $skey 解密KEY

* @return String

*/

function deCode($string = '', $skey = 'echounion') {

$skey = array_reverse(str_split($skey));

$strArr = str_split(str_replace('O0O0O', '=', $string), 2);

$strCount = count($strArr);

foreach ($skey as $key => $value) {

$key < $strCount && $strArr[$key] = rtrim($strArr[$key], $value);

}

return base64_decode(join('', $strArr));

}

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com

特别注意:本站所有转载文章言论不代表本站观点!

本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

php 实现对称加密算法,PHP实现简单的对称加密和解密方法相关推荐

  1. php对称算法_php里简单的对称加密算法

    这里讲解一下php里的对称加密算法,很简单,使用base64的方法,不过也挺实用的.复杂的也有,比如AES,DES等 前几天突发奇想要往数据库里保存一些机密的东西,然后就想着怎么让别人即使进入到了数据 ...

  2. php rc4对称加密函数,PHP实现的简单对称加密与解密方法实例小结

    本文实例讲述了PHP实现的简单对称加密与解密方法.分享给大家供大家参考,具体如下: 方法一:YII自带的加密方法 /** * 加密 * @var string [要加密的值] */ $secretKe ...

  3. 简单混淆密码加密和解密

    最近项目比较多,就很少写文章.随着项目的收尾.时间也开始比较充裕起来了. 我们在编程过程当中.经常遇见到算法,那到底什么是算法呢. 比方:如果我把密码加密存到数据库,读取的时候再解密还原. 这个过程就 ...

  4. (C语言)简单的文件加密和解密程序

    一个简单的文件加密和解密程序 main.c #include <stdio.h> #include <stdlib.h> #include "fun.h"i ...

  5. php对称字符串,PHP实现简单的对称加密和解密方法 - str_split

    ...获取指定值自定义函数代码 Oracle CREATE OR REPLACE TYPE ty_tbl_str_split IS TABLE OF ty_row_str_split CREATE O ...

  6. 简单的MD5密码加密和解密方法

    MD5的算法是不可逆的,MD5被广泛用于密码验证和消息体完整性验证. 下面的例子用到了密码加密和登陆时的解密的基本方法.当然这样很容易被暴力破解,可以做其他改进,如先设计一个足够复杂的密码,然后将他的 ...

  7. android 文件简单的自定义加密和解密

    在android或其他项目中常常会下载和上传文件,为了这些文件的安全我们与服务器统一加密的key,即可进行加密解密文件. 代码: /** * 文件file进行加密解密 * * @param fileU ...

  8. 对称加密算法与非对称加密算法

    目录 一.什么是对称加密算法 二.常用的对称加密算法 三.AES算法 1.ECB工作模式 2.CBC工作模式 3.小结 四.非对称加密算法 五.对称加密算法与非对称加密算法的区别 一.什么是对称加密算 ...

  9. 不可逆加密算法有哪些_对称加密算法和非对称加密算法

    对称加密算 对称加密算法是加密和解密时使用相同的密钥,主要用于保证数据的机密性.最具有代表性的算法是20世纪70年代IBM公司提出的DES(dataencryption standard)算法:在此基 ...

最新文章

  1. c+和python哪个快-C/C++比python快是什么意思?
  2. pandas模块学习
  3. 提取图片名称 c 语言,【图片】给词法元素分析提取的程序跪了【c语言吧】_百度贴吧...
  4. 如何删除子域信任关系?
  5. Fiddler抓包 | 竟然有这些骚操作,太神奇了?
  6. webservice之helloword(web)rs
  7. python云计算服务_阿里云python 云计算
  8. mybatis 之 parameterType=Map
  9. GPS/BDS:AGPS定位基本机制
  10. IAR软件生成库文件.a的license限制
  11. Excel 培训笔记
  12. 各自然带代表植被_十种常见自然带所对应的植被
  13. Mac下虚拟机win10键盘不兼容解决方案-MS Office Word篇
  14. 各种照片尺寸和分辨率
  15. NLTK03 《Python自然语言处理》code02 获得文本语料和词汇资源
  16. [渝粤教育] 长安大学 液压传动 参考 资料
  17. 【excel函数小技巧】多种前置条件下的中位数该如何计算?
  18. 格子地图 像素坐标 地图坐标 转化
  19. 微信扫码登录自定义二维码显示信息
  20. 快速获取一个网站的所有资源,图片,html,css,js......扒站,仿站必备工具

热门文章

  1. 为freetextbox1.6.5上传图片加上水印
  2. Bitcoin ABC和区块上限——通过技术实现更大的区块
  3. GP通过外部表装载数据时遇到ERROR:extra data after last expected column解决方法
  4. ubuntu14.06 Lts开启ssh服务
  5. [数据结构] 迷宫问题(栈和队列,深搜和广搜)
  6. Linux常用命令--echo
  7. 关于Windows Message ID 以及应用【转】
  8. C++ primer习题10.9
  9. 解决Oracle启动失败
  10. VMware试验问题总结