php结合md5的加密解密,php结合md5实现的加密解密方法,php结合md5加密解密_PHP教程...
php结合md5实现的加密解密方法,php结合md5加密解密
本文实例讲述了php结合md5实现的加密解密方法。分享给大家供大家参考,具体如下:
最近在整理代码发现了一个不错的东西,结合md5的加解密算法。网上关于php结合md5的加密,解密算法比较少的,其实php手册里面就有,改一改就行了。在此贴一下,用这算法要加载一个php模块mcrypt,不然用不了。
//加密
function string2secret($str)
{
$key = "123";
$td = mcrypt_module_open(MCRYPT_DES,'','ecb','');
$iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
$ks = mcrypt_enc_get_key_size($td);
$key = substr(md5($key), 0, $ks);
mcrypt_generic_init($td, $key, $iv);
$secret = mcrypt_generic($td, $str);
mcrypt_generic_deinit($td);
mcrypt_module_close($td);
return $secret;
}
//解密
function secret2string($sec)
{
$key = "123";
$td = mcrypt_module_open(MCRYPT_DES,'','ecb','');
$iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
$ks = mcrypt_enc_get_key_size($td);
$key = substr(md5($key), 0, $ks);
mcrypt_generic_init($td, $key, $iv);
$string = mdecrypt_generic($td, $sec);
mcrypt_generic_deinit($td);
mcrypt_module_close($td);
return trim($string);
}
echo secret2string(string2secret("11111111111111111")); //显示结果是11111111111111111
echo string2secret("11111111111111111"); //显示乱码
php经常用的加解密函数,base64_encode,base64_decode。
更多关于PHP加密解密相关内容感兴趣的读者可查看本站专题:《php加密方法总结》
希望本文所述对大家PHP程序设计有所帮助。
您可能感兴趣的文章:
PHP加密解密实例分析
PHP下SSL加密解密、验证、签名方法(很简单)
详解 PHP加密解密字符串函数附源码下载
PHP封装的字符串加密解密函数
thinkphp微信开发(消息加密解密)
PHP加密解密函数详解
PHP实现加强版加密解密类实例
php源码分析之DZX1.5加密解密函数authcode用法
PHP解密Unicode及Escape加密字符串
PHP rsa加密解密使用方法
PHP加密解密字符串汇总
PHP加密解密类实例分析
php rsa加密解密使用详解
www.bkjia.comtrueTechArticlephp结合md5实现的加密解密方法,php结合md5加密解密 本文实例讲述了php结合md5实现的加密解密方法。分享给大家供大家参考,具体如下: 最…
php结合md5的加密解密,php结合md5实现的加密解密方法,php结合md5加密解密_PHP教程...相关推荐
- python加密解密 sha256_Python加密方法小结【md5,base64,sha1】
本文实例总结了python加密方法.分享给大家供大家参考,具体如下: MD5加密: def md5(str): import hashlib m = hashlib.md5() m.update(st ...
- aes加密 java_Android逆向中记算法识别(aes、tea、md5)
0x00 前言 1.算法逆向 分析android so的时候,总会遇到一些算法,掌握算法的识别特征对逆向工作效率提升很大,小伙伴给我发来一道android题,涉及几个算法,记录一下做题过程. 2.题目 ...
- \加密与解密应用\使用AIDE做入侵检测\扫描与抓包分析\加密与解密应用
例1:加密与解密应用 案例2:使用AIDE做入侵检测 案例3:扫描与抓包分析 1 案例1:加密与解密应用 1.1 问题 本案例要求采用gpg工具实现加/解密及软件签名等功能,分别完成以下任务: 检查文 ...
- 【Android 安全】DEX 加密 ( 代理 Application 开发 | 项目中配置 OpenSSL 开源库 | 使用 OpenSSL 开源库解密 dex 文件 )
文章目录 一.项目中配置 OpenSSL 开源库 二.OpenSSL 开源库解密参考代码 三.解密 dex 文件的 Java 代码 四.解密 dex 文件的 Jni 代码 参考博客 : [Androi ...
- 华为cipher解密工具_Android、iPhone和Java三个平台一致的加密工具
import java.security.Key; import javax.crypto.Cipher; import javax.crypto.SecretKeyFactory; import j ...
- c++ 中文 base64加密_这次有点骚了,破解安卓某 APP 低层加密
今天给大家分享一下如何逆向分析 Native 层的加密,整个过程的思路值得借鉴,接下来由小帅b的朋友 Houser 给大家进行演示,搞起: 所需设备和环境 设备: 安卓手机(获取root权限) 抓包: ...
- JDBC连接数据库遇到的“驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。”问题解决方法
JDBC连接数据库遇到的"驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接."问题解决方法! 时间:2018-12-20 本文章向大家介绍JDB ...
- 恺撒密码是古罗马恺撒大帝用来对军事情报进行加解密的算法,它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列中该字符后面的第三个字符,即,字母表的对应关系如下:
题目: 恺撒密码是古罗马恺撒大帝用来对军事情报进行加解密的算法,它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列中该字符后面的第三个字符,即,字母表的对应关系如下: 原文:A B C D ...
- php rsa加密实例,php实现RSA加密类实例,phprsa加密实例_PHP教程
php实现RSA加密类实例,phprsa加密实例 本文实例讲述了php实现RSA加密类.分享给大家供大家参考.具体分析如下: 通过openssl实现的签名.验签.非对称加解密,需要配合x.509证书( ...
- 文件夹加密超级大师会把文件上传到服务器吗,共享文件夹加密超级大师怎么加密文件夹?...
共享文件夹加密超级大师是一款非常优秀的文件夹加密软件,它可以帮助我们加密一些重要的文件,从而达到防复制.防截屏.防删除.防另存为的效果,保证了文件的安全.那么,共享文件夹加密超级大师怎么加密文件夹呢? ...
最新文章
- Java 多线程(六) synchronized关键字详解
- HBase: Thrift写数据报错——socket.error: [Errno 32] Broken pip
- 关于反射Assembly.Load(程序集).CreateInstance(命名空间.类)
- Hive Hooks介绍
- my stackoverflow
- Pycharm知识点
- sharepoint 列表查询范围
- zabbix监控memcached
- C# Invoke 使用 异步委托
- 网络暴利行业,天龙私服赚千万是不是梦想?
- 转发-分享手机游戏辅助编程开发教程
- 你只管打开这个视频,剩下的交给「卧槽」
- WIN7,WIN10,WIN11怎么查看电脑操作系统位数
- 战神引擎传奇手游源码【诛仙玛法单职业五大陆】
- cf3月活动大全 3月活动汇总2015
- ppt形状html,如何用好PPT中的基础形状,做出精美的页面,分享5个案例!
- Activity全屏透明动画等
- 20175208 张家华 MyCP
- java导出csv小程序_微信小程序——使用excel-export导出excel
- 华南理工大学2013级计科一班操作系统实验