PHP简单对称加密算法

  • 欢迎使用PHP简单对称加密
    • 加密
    • 解密

欢迎使用PHP简单对称加密

开头问候语:PHP 是世界上最好的语言,可能将来会是宇宙中最好的语言,如果你想学习更多PHP知识, 可以博主更多文章,了解更多PHP专业知识。

加密

话不多说,直接上代码! 代码如下:

  /*** 简单对称加密算法之加密* @param String $string 需要加密的字串* @param String $skey   加密EKY* @return String*/public static function encode($string = '', $skey = 'cxphp'){$strArr   = str_split(base64_encode($string));$strCount = count($strArr);foreach (str_split($skey) as $key => $value) {$key < $strCount && $strArr[$key] .= $value;}return str_replace(array('=', '+', '/'), array('O0O0O', 'o000o', 'oo00o'), join('', $strArr));}

解密

话不多说,直接上代码!代码如下:

/*** 简单对称加密算法之解密* @param String $string 需要解密的字串* @param String $skey   解密KEY* @return String*/public static function decode($string = '', $skey = 'cxphp'){$strArr   = str_split(str_replace(array('O0O0O', 'o000o', 'oo00o'), array('=', '+', '/'), $string), 2);$strCount = count($strArr);foreach (str_split($skey) as $key => $value) {$key <= $strCount && isset($strArr[$key]) && $strArr[$key][1] === $value && $strArr[$key] = $strArr[$key][0];}return base64_decode(join('', $strArr));}

PHP简单对称加密算法相关推荐

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

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

  2. php源码十六进制加密,php-简单对称加密算法和字符串与十六进制之间的互转函数,php-十六进制_PHP教程...

    php-简单对称加密算法和字符串与十六进制之间的互转函数,php-十六进制 /** * 简单对称加密算法之加密 * @param String $string 需要加密的字串 * @param Str ...

  3. 对称加密算法_技术分享丨这是一篇简单的小科普——什么是对称加密算法?(下)...

    大家好~我是贾正经,又到了干货满满的技术分享趴啦~ 上期我们讲解了对称加密算法的小知识,并介绍了国密算法中SM4算法的原理.(上集回顾) 本期带大家了解一下分组密码的五个模式. 分组密码的模式 首先了 ...

  4. java生成sm4算法的对称密钥_技术分享丨这是一篇简单的小科普——什么是对称加密算法?(下)...

    原标题:技术分享丨这是一篇简单的小科普--什么是对称加密算法?(下) 大家好~我是贾正经,又到了干货满满的技术分享趴啦~ 上期我们讲解了对称加密算法的小知识,并介绍了国密算法中SM4算法的原理. 本期 ...

  5. 对称加密算法DES,3重DES,TDEA,Blowfish,RC5,IDEA,AES。

    对称加密算法:DES,3重DES,TDEA,Blowfish,RC5,IDEA,AES. 1.对称加密算法 1.1 定义 对称加密算法是应用较早的加密算法,技术成熟.在对称加密算法中,数据发信方将明文 ...

  6. 程序员之网络安全系列(三):数据加密之对称加密算法

    系列目录: 程序员之网络安全系列(一):为什么要关注网络安全? 程序员之网络安全系列(二):如何安全保存用户密码及哈希算法 程序员之网络安全系列(三):数据加密之对称加密算法 程序员之网络安全系列(四 ...

  7. Java 加密解密 对称加密算法 非对称加密算法 MD5 BASE64 AES RSA

    [最简单的加密] 1.简单的概念 明文:加密前的信息 密文:机密后的信息 算法:加密或解密的算法 密钥:算法使用的钥匙(读作miyao,正确应该是miyue,但是大家都读miyao) 2.简单的例子 ...

  8. 对称加密算法原理--OpenSSL演示、iOS代码运用及CCCrypt安全隐患

    之前介绍了非对称加密算法,这篇文章介绍一下在非对称加密算法出现之前的对称加密算法,常见的对称加密算法.终端演示OpenSSL和iOS代码运用以及CCCrypt的安全隐患等. 对称加密算法:明文通过密钥 ...

  9. 对称加密算法之分组加密的六种工作模式(ECB、CBC、PCBC、CFB、OFB、CTR)

    加密一般分为对称加密(Symmetric Key Encryption)和非对称加密(Asymmetric Key Encryption).对称加密又分为分组加密和序列密码. (1)分组加密,也叫块加 ...

最新文章

  1. thinkphp上传图片自动压缩问题
  2. [简单题]自定义取余(三种解法)C++实现
  3. 最短无序连续子数组—leetcode581
  4. J .U.C 中的原子操作类
  5. js滑动到底部加载更多
  6. 用css画出一个圆圈,里面有个叉号(不能用英文字母x)
  7. 【Java】ASCII类对ASCII码的处理
  8. ssms脚本生成缓慢_使用SSMS和Azure Data Studio生成数据脚本
  9. vc6 往mdb写入信息_HBase运维 | 一张表写入异常引起的HBase Replication 队列堆积
  10. git 命令总结(转)
  11. Linux一些基本概念
  12. 深信服桌面云(aDesk)学习笔记
  13. 【2021年度总结】不断学习的卡卡
  14. [经验教程]拼多多退店保证金多久到账 拼多多退店正确操作35天内保证金到账
  15. LED亮5秒灭5秒C语言程序代码,单片机【木仓示申吧】_百度贴吧
  16. 什么是ANR,如何避免ANR
  17. 智力过河游戏c语言,Flash AS代码实现智力过河小游戏
  18. modbus测试软件
  19. 开发中你不得不知的一些英文缩写(专业术语)
  20. Pytorch快速搭建Alexnet实现手写英文字母识别+PyQt实现鼠标绘图

热门文章

  1. CMD 命令速查手册
  2. 基于车位号码的地下停车场蒙特卡洛定位系统
  3. linux megaraid恢复raid,MegaCli修改RAID级别
  4. 王者荣耀s12服务器维护,王者荣耀S12开启:勇者积分规则调整新增排位保护卡
  5. golang开发android的jni,用纯Golang开发Android与IOS应用
  6. 微软四月补丁星期二值得关注的漏洞
  7. 海康工业网口相机组播功能
  8. python 考试 判断题
  9. 移动广告作弊流量的浅潜规则
  10. 时刻警惕!企业如何全面应对攻击战术演进