PHP简单对称加密算法
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简单对称加密算法相关推荐
- php对称算法_php里简单的对称加密算法
这里讲解一下php里的对称加密算法,很简单,使用base64的方法,不过也挺实用的.复杂的也有,比如AES,DES等 前几天突发奇想要往数据库里保存一些机密的东西,然后就想着怎么让别人即使进入到了数据 ...
- php源码十六进制加密,php-简单对称加密算法和字符串与十六进制之间的互转函数,php-十六进制_PHP教程...
php-简单对称加密算法和字符串与十六进制之间的互转函数,php-十六进制 /** * 简单对称加密算法之加密 * @param String $string 需要加密的字串 * @param Str ...
- 对称加密算法_技术分享丨这是一篇简单的小科普——什么是对称加密算法?(下)...
大家好~我是贾正经,又到了干货满满的技术分享趴啦~ 上期我们讲解了对称加密算法的小知识,并介绍了国密算法中SM4算法的原理.(上集回顾) 本期带大家了解一下分组密码的五个模式. 分组密码的模式 首先了 ...
- java生成sm4算法的对称密钥_技术分享丨这是一篇简单的小科普——什么是对称加密算法?(下)...
原标题:技术分享丨这是一篇简单的小科普--什么是对称加密算法?(下) 大家好~我是贾正经,又到了干货满满的技术分享趴啦~ 上期我们讲解了对称加密算法的小知识,并介绍了国密算法中SM4算法的原理. 本期 ...
- 对称加密算法DES,3重DES,TDEA,Blowfish,RC5,IDEA,AES。
对称加密算法:DES,3重DES,TDEA,Blowfish,RC5,IDEA,AES. 1.对称加密算法 1.1 定义 对称加密算法是应用较早的加密算法,技术成熟.在对称加密算法中,数据发信方将明文 ...
- 程序员之网络安全系列(三):数据加密之对称加密算法
系列目录: 程序员之网络安全系列(一):为什么要关注网络安全? 程序员之网络安全系列(二):如何安全保存用户密码及哈希算法 程序员之网络安全系列(三):数据加密之对称加密算法 程序员之网络安全系列(四 ...
- Java 加密解密 对称加密算法 非对称加密算法 MD5 BASE64 AES RSA
[最简单的加密] 1.简单的概念 明文:加密前的信息 密文:机密后的信息 算法:加密或解密的算法 密钥:算法使用的钥匙(读作miyao,正确应该是miyue,但是大家都读miyao) 2.简单的例子 ...
- 对称加密算法原理--OpenSSL演示、iOS代码运用及CCCrypt安全隐患
之前介绍了非对称加密算法,这篇文章介绍一下在非对称加密算法出现之前的对称加密算法,常见的对称加密算法.终端演示OpenSSL和iOS代码运用以及CCCrypt的安全隐患等. 对称加密算法:明文通过密钥 ...
- 对称加密算法之分组加密的六种工作模式(ECB、CBC、PCBC、CFB、OFB、CTR)
加密一般分为对称加密(Symmetric Key Encryption)和非对称加密(Asymmetric Key Encryption).对称加密又分为分组加密和序列密码. (1)分组加密,也叫块加 ...
最新文章
- thinkphp上传图片自动压缩问题
- [简单题]自定义取余(三种解法)C++实现
- 最短无序连续子数组—leetcode581
- J .U.C 中的原子操作类
- js滑动到底部加载更多
- 用css画出一个圆圈,里面有个叉号(不能用英文字母x)
- 【Java】ASCII类对ASCII码的处理
- ssms脚本生成缓慢_使用SSMS和Azure Data Studio生成数据脚本
- vc6 往mdb写入信息_HBase运维 | 一张表写入异常引起的HBase Replication 队列堆积
- git 命令总结(转)
- Linux一些基本概念
- 深信服桌面云(aDesk)学习笔记
- 【2021年度总结】不断学习的卡卡
- [经验教程]拼多多退店保证金多久到账 拼多多退店正确操作35天内保证金到账
- LED亮5秒灭5秒C语言程序代码,单片机【木仓示申吧】_百度贴吧
- 什么是ANR,如何避免ANR
- 智力过河游戏c语言,Flash AS代码实现智力过河小游戏
- modbus测试软件
- 开发中你不得不知的一些英文缩写(专业术语)
- Pytorch快速搭建Alexnet实现手写英文字母识别+PyQt实现鼠标绘图