zl程序教程

php 加密解密

  • PHP 基于 Mcrypt 的加密解密简单类

    PHP 基于 Mcrypt 的加密解密简单类

    最近的一个项目项目中需要对 Cookie 加密,所以使用到了 Mcrypt 的方法进行加密解密的工作,于是我就整理成一个简单的类,以后直接简单调用类实现即可。Mcrypt 介绍Mcrypt 是 PHP 的一个扩展,完成了常用加密算法的封装,mcrypt 库提供了对多种块算法的支持, 包括:DES,TripleDES,Blowfish (默认), 3-WAY,SAFER-SK64,SAFER-SK1

    日期 2023-06-12 10:48:40     
  • 一段php加密解密的代码

    一段php加密解密的代码

    <?php  $key="Thisissupposedtobeasecretkey!!!";  functionkeyED($txt,$encrypt_key)  {  $encrypt_key=md5($encrypt_key);  $ctr=0;  $tmp="";  for($i=0;$i<strlen($txt);$i++)  {  if($ctr==strlen($encr

    日期 2023-06-12 10:48:40     
  • PHP加密/解密函数dencrypt(动态密文,带压缩功能,支持中文)

    PHP加密/解密函数dencrypt(动态密文,带压缩功能,支持中文)

    复制代码代码如下://+----------------------------------------------------------------------+//|WillkoFramework|//+----------------------------------------------------------------------+//|Copyright(c)2008-200

    日期 2023-06-12 10:48:40     
  • ionCube一款类似zend的PHP加密/解密工具

    ionCube一款类似zend的PHP加密/解密工具

    PHP本身没有带有ionCubeloader模块,必须到ionCube网站下载。ionCubeloader是免费的,但是Encoder的价格就比较昂贵(起价$199)。 下面要介绍如何在Linux下安装ionCubeLoader。 1.下载ionCubehttp://www.ioncube.com/loader_download.php,通过这个链接可以找到对应的版本,我使用wget从命令行获取

    日期 2023-06-12 10:48:40     
  • 微盾PHP脚本加密专家php解密算法

    微盾PHP脚本加密专家php解密算法

    复制代码代码如下:<?php/************************************威盾PHP加密专家解密算法By:Neeao*http://Neeao.com*2009-09-10***********************************/$filename="play-js.php";//要解密的文件$lines=file($filename);//0,1

    日期 2023-06-12 10:48:40     
  • PHPurl加密解密函数代码

    PHPurl加密解密函数代码

    复制代码代码如下:$returnUrl=rawurlencode(base64_encode($returnUrl));//编码$returnUrl=parse_str(base64_decode($returnUrl));//解码或者$returnUrl=base64_decode($returnUrl);//解码//或者//不知道为何,上面第一种解码方式返回的是null,求解$returnU

    日期 2023-06-12 10:48:40     
  • 通过PHP的内置函数,通过DES算法对数据加密和解密

    通过PHP的内置函数,通过DES算法对数据加密和解密

    由于项目的需要,要写一个能生成“授权码”的类(授权码主要包含项目使用的到期时间),生成的授权码将会写入到一个文件当中,每当项目运行的时候,会自动读取出文件中的密文,然后使用唯一的“密钥”来调用某个函数,对密文进行解密,从中解读出项目的使用到期时间。之前,自己有先试着写了下,主要是base64+md5+反转字符串。算法太过简单,很容易被破解,而且也没有能过做到“密钥”在加解密中的重要性,故而舍之。

    日期 2023-06-12 10:48:40     
  • PHP可逆加密/解密函数分享

    PHP可逆加密/解密函数分享

    函数源码复制代码代码如下:functionencrypt($data,$key){$prep_code=serialize($data);$block=mcrypt_get_block_size("des","ecb");if(($pad=$block-(strlen($prep_code)%$block))<$block){$prep_code.=str_repeat(chr($pad)

    日期 2023-06-12 10:48:40     
  • php使用异或实现的加密解密实例

    php使用异或实现的加密解密实例

    若a=b^c;则b=a^c(^是异或的意思),php在处理异或的字符时先把字符转化为二进制的ascii值,对这些值进行异或,获取结果后在将ascii值转化为字符,原理说晚了直接贴实现的代码:复制代码代码如下:echo"<metacharset="utf-8">";  $str="世界,你好";    functionjiami($str,$key){   $key=md5($key)

    日期 2023-06-12 10:48:40     
  • PHP加密函数Javascript/Js解密函数

    PHP加密函数Javascript/Js解密函数

    以下函数代码中“123456”是个加密的key,自己可以随便改。php加密,js解密,貌似没什么意义,主要是key在js中会被看到。不过在某些地方可能会用到。 PHP加密函数 复制代码代码如下:<?php   functionstrencode($string){     $string=base64_encode($string);     $key=md5("123456");    

    日期 2023-06-12 10:48:40     
  • 一组PHP可逆加密解密算法实例代码

    一组PHP可逆加密解密算法实例代码

    对于大部分密码加密,我们可以采用md5、sha1等方法。可以有效防止数据泄露,但是这些方法仅适用于无需还原的数据加密。 对于需要还原的信息,则需要采用可逆的加密解密算法。 下面一组PHP函数是实现此加密解密的方法: 加密算法如下:复制代码代码如下:functionencrypt($data,$key){ $key = md5($key);   $x  = 0;   $len = strlen($

    日期 2023-06-12 10:48:40     
  • 一个PHP针对数字的加密解密类

    一个PHP针对数字的加密解密类

    复制代码代码如下: <?php/** *加密解密类 *该算法仅支持加密数字。比较适用于数据库中id字段的加密解密,以及根据数字显示url的加密。 *@author深秋的竹子 *@versionalpha *@加密原则标记长度+补位+数字替换 *@加密步骤: *将a-z,A-Z,0-962个字符打乱,取前M(数字最大的位数)位作为标记长度字符串,取第M+1到第M+10位为数字替换字符串,剩余

    日期 2023-06-12 10:48:40     
  • php写的AES加密解密类分享

    php写的AES加密解密类分享

    今天写了一个php的AES加密类。适用于Yii的扩展。 如果不用在Yii框架中,把代码中Yii::app()->params["encryptKey"]换成你对应的默认key就可以了。 类代码: <?php /** *phpAES加解密类 *如果要与java共用,则密钥长度应该为16位长度 *因为java只支持128位加密,所以php也用128位加密,可以与java互转。 *同时A

    日期 2023-06-12 10:48:40     
  • php+js的 authcode 混淆加密和解密,php和js可以通用加密和解密

    php+js的 authcode 混淆加密和解密,php和js可以通用加密和解密

    <script> //md5.js var hexcase = 0; function hex_md5(a) { return rstr2hex(rstr_md5(str2rstr_utf8(a))) } function hex_hmac_md5(a, b) { return rstr2hex(rstr_hm

    日期 2023-06-12 10:48:40     
  • PHP 服务端 和 APP 客户端 实现 RSA+AES 双向加密解密

    PHP 服务端 和 APP 客户端 实现 RSA+AES 双向加密解密

    目的:服务端和移动端双向加密解密 共有七个文件 其中包括三个类文件 lib_aes.php aes对称加密解密类 server_rsa_crypt.php 服务端RSA公钥私钥非对称加密解密类 client_rsa_crypt.php 客户端RSA公钥私钥非对称加密解密类 四个过程文件,其中文件中有注释和exapmle数据 第一步:客户端 和 服

    日期 2023-06-12 10:48:40     
  • php/js/linux: js加密(rsa公钥加密) php解密(rsa私钥解密)

    php/js/linux: js加密(rsa公钥加密) php解密(rsa私钥解密)

    php/js/linux: js加密(rsa公钥加密) php解密(rsa私钥解密)  一: js rsa 插件 https://github.com/UFO0001/WX_RSA   或者: https://files.cnblogs.com/files/achengmu/WX_RSA-master.zip    二: 代码所在的服务器生成:private_key/pub

    日期 2023-06-12 10:48:40     
  • PHP OpenSSL实现RSA加密解密(通java)

    PHP OpenSSL实现RSA加密解密(通java)

    openssl是一个功能强大的工具包,它集成了众多密码算法及实用工具。我们即可以利用它提供的命令台工具生成密钥、证书来加密解密文件,也可以在利用其提供的API接口在代码中对传输信息进行加密。 加密使用 公钥, 解密使用 私钥 签名使用 私钥, 验证使用 公钥 rsa加密的明文最大长度117字节,解密要求密文最大长度为128字节.待加密的字节数不能超过密钥的长度值除以8再减去11,而加密后得到

    日期 2023-06-12 10:48:40     
  • php接口数据加密、解密、验证签名代码实例

    php接口数据加密、解密、验证签名代码实例

    php接口数据加密、解密、验证签名 代码非常easy,这里就不多废话了,直接奉上代码 <?php /** * 数据加密。解密。验证签名 * @edit http://www.lai18.com * @date 2015-07-08 **/ //header('Content-Type: text/xml; charset=utf-8'); include_once

    日期 2023-06-12 10:48:40     
  • PHP RSA 生成公钥私钥 PSA2 加密解密

    PHP RSA 生成公钥私钥 PSA2 加密解密

    阅读目录 一、【PHP】生成 RSA 公钥私钥 二、【PHP】RSA2 签名与验签的使用类 1、php RSA2 签名 2、php RSA2 验签 三、【P

    日期 2023-06-12 10:48:40     
  • php DES加密或者解密

    php DES加密或者解密

    function pkcs5_pad ($text, $blocksize) { //加密时的字节填充,保持和java 一致 $pad = $blocksize - (strlen($text) % $blocksize); return $text . str_repeat(chr($pad), $pad); }

    日期 2023-06-12 10:48:40     
  • 基于PHP和JS的AES相互加密解密方法详解

    基于PHP和JS的AES相互加密解密方法详解

    在日常项目中不免用到ajax异步请求数据,请求的数据以及服务器返回的数据就很容易被看到,这些数据也很无奈啊,不想被发现,却又赤裸裸的被展示出来。莫慌,最近小姑娘我新学习了一个加密解密的好方法--基于PHP和JS的AES相互加密解密方法。下载地址:(htt

    日期 2023-06-12 10:48:40     
  • php rsa加密解密实例

    php rsa加密解密实例

    php服务端与客户端交互、提供开放api时,通常需要对敏感的部分api数据传输进行数据加密,这时候rsa非对称加密就能派上用处了,下面通过一个例子来说明如何用php来实现数据的加密解密 1、加密解密的第一步是生成公钥、私钥对,私钥加密的内容能通过公钥解密(反过来亦可以) 下载开源RSA密钥生成工具openssl(通常Linux系统都自带该程序),解压缩至独立的文件夹,进入其中的bin目录,执

    日期 2023-06-12 10:48:40     
  • php加密解密处理类

    php加密解密处理类

    [PHP]代码 <?php /*=========================================================== = 版权协议: = GPL (The GNU GENERAL PUBLIC LICENSE Version 2, June 1991) =---------------------------------------------------

    日期 2023-06-12 10:48:40     
  • php与java通用AES加密解密算法

    php与java通用AES加密解密算法

    AES指高级加密标准(Advanced Encryption Standard),是当前最流行的一种密码算法,在web应用开发,特别是对外提供接口时经常会用到,下面是我整理的一套php与java通用的AES加密解密算法。 php版代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 2

    日期 2023-06-12 10:48:40