PHP 自带的加密解密函数

目前经常使用的加密函数有:md5(), sha1(), crypt(), base64_encode(), urlencode() 。
其中 md5(), sha1(), crypt() 是不可逆的加密方式。
base64_encode() ,urlencode() 是可逆的加密方式。
分别对应的解密函数为:base64_decode(), urldecode()。

使用方法:

$str = '要加密的字符串';

// md5 加密
$md5 = md5($str);
echo $md5 . '</br>';     // cbdabf4eaccbec399cb73bf63748882f

// sha1 加密
$sha1 = sha1($str);
echo $sha1 . '</br>';     // fea943103a54a602c1fe31ece9514aeea589f4c7

// crypt 加密
$crypt = crypt($str, '12');
echo $crypt . '</br>';     // 12xnVLnhdRcXg

// base64_encode 加密
$base64_encode = base64_encode($str);
echo $base64_encode . '</br>';      // 6KaB5Yqg5a+G55qE5a2X56ym5Liy

// base64_decode 解密
$base64_decode = base64_decode($base64_encode);
echo $base64_decode . '</br>';      // 要加密的字符串

// urlencode 加密
$urlencode = urlencode($str);
echo $urlencode . '</br>';        // %E8%A6%81%E5%8A%A0%E5%AF%86%E7%9A%84%E5%AD%97%E7%AC%A6%E4%B8%B2

// urldecode 解密
$urldecode = urldecode($urlencode);
echo $urldecode;       // 要加密的字符串

介绍几个PHP 自带的加密解密函数相关推荐

  1. sha1 php 加解密,介绍几个PHP 自带的加密解密函数 - sha1

    1 $str = '要加密的字符串';2 3 //md5 加密 4 $md5 = md5($str);5 echo $md5 . ''; //cbdabf4eaccbec399cb73bf637488 ...

  2. php中的base64,php中base64_decode与base64_encode加密解密函数

    php中base64_decode与base64_encode加密解密函数,实例分析了base64加密解密函数的具体用法,具有一定的实用价值,需要的朋友可以参考下 本文实例讲述了php中base64_ ...

  3. 任意字符使用UE自带AES加密解密

    任意字符使用UE自带AES加密解密 说明 实现 说明 参考文章: 1.大佬的实现,老早膜拜 Crypto++_AES加密解密 2.AES加密解密(解决中文乱码问题) 基于两位大佬的实现,自己组装了一个 ...

  4. android中base64加密,Android应用开发之android自带Base64加密解密

    本文将带你了解Android应用开发之android自带Base64加密解密,希望本文对大家学Android有所帮助. android项目引用不到以下两个java类 import sun.misc.B ...

  5. 加密解密php,2个比较经典的PHP加密解密函数分享

    项目中有时我们需要使用PHP将特定的信息进行加密,也就是通过加密算法生成一个加密字符串,这个加密后的字符串可以通过解密算法进行解密,便于程序对解密后的信息进行处理. 最常见的应用在用户登录以及一些AP ...

  6. 自己实现的php加密解密函数结果纯字母和数字

    php自带的base64加密解密函数大部分人都知道,加密后很容易被解密,所以就自己实现的php加密解密函数,密文是字母和数字组合. <?php /* *加密 */ function encode ...

  7. 【C 语言】文件操作 ( 文件加密解密 | 使用第三方 DES 加密解密库 | 头文件导入 | 兼容 C++ 语言 | 加密解密函数说明 )

    文章目录 一.导入第三方库头文件 二.头文件说明 1.兼容 C++ 语言 2.头文件导入限制 3.加密解密函数说明 一.导入第三方库头文件 对文件进行加密 , 将文件中的数据分成若干块 , 一块一块的 ...

  8. php可逆加密解密函数,php 好用可逆的 加密解密 函数。

    php 好用可逆的加密解密函数. function encode($content, $key = 'pass' ) { // 加密数据的函数 , 主要进行移位操作 $key = md5($key); ...

  9. 字符串加密解密函数 (C#) (转)

    字符串加密解密函数 (C#) (转) 字符串加密解密函数 (C#) using System; using System.Text; using System.Security.Cryptograph ...

最新文章

  1. [新功能]根据预览图片选择Skin
  2. JavaScript 计算两个颜色叠加值
  3. java的并发框架_java并发框架有哪些
  4. 【PAT乙级】 1004 成绩排名 (20 分)
  5. 哈尔滨工业大学-数据库系统(基本知识与关系模型2)
  6. Linux 启动/重启/停止 MySQL 数据库的命令
  7. linux文件基础知识,linux文件系统基础知识
  8. 计算机用户登录,计算机术语:密码、用户、登录
  9. php ajax传值中文乱码问题,PHP Ajax JSON中文乱码各种问题解决办法
  10. java数组基本用法(数组的声明/初始化及一些常用的数组操作)
  11. Activiz 使用笔记-4 数据源(2)
  12. java 实体类校验_实体类的验证
  13. electron打包时报错could not find: “C:\Users\xxxx\AppData\Local\Temp\t-OLh5E0\0-messages.nsh“
  14. python后缀是什么_python文件的后缀名是什么
  15. 小白的靶机VulnHub-Temple of Doom
  16. linux 桌面显示 kvm,Linux的桌面虚拟化技术KVM(五)——virsh常用命令
  17. 递归算法实例应用(五)
  18. KPM算法详解(Next数组)
  19. 响应式织梦模板新闻博客资讯类网站
  20. python学习笔记3.5-with的妙用

热门文章

  1. 使用python从360doc上抓取内容
  2. 冤大头?NBA球星库里花了 116 万买了一只猴头像,到底咋回事?
  3. linux 安装jdk教程
  4. linux 修改ramdisk内容,修改linux ramdisk大小
  5. 湖波荡漾、烟雾蒸腾……这些动态场景竟都是AI「脑补」出的
  6. Ample Sound Ample Bass Metal Ray5 for mac(低弦音软件)
  7. mysql触发器作用及用法
  8. 【编译原理-练习题-3】语法分析大题
  9. 【求助】ERROR: for core Container “8738b80283c1“ is unhealthy.ERROR: Encountered errors while bringing
  10. JS 清除指定cookie