【PHP实现的加密解密处理类_PHP】教程文章相关的互联网学习教程文章

支持中文的php加密解密类

/** * Copyright (c) 2011 - 01 XatuDream * XatuDream All Rights Reserved. * Support:185390516.qzone.qq.com * QQ:185390516 * Author:Lau Version:1.01 * Date:2010-08-12 09:28:32 */! defined ( 'WORKSPACE' ) && exit ( "Access Denied !" );class MD5Crypt { /** * Enter description here ... * @param unknown_type $str * @return string */ public final static function mdsha($str) { $code = substr ( md5 (...

php加密与解密函数(不支持中文)

/* @名称:PHP加密/解密 @link:bbs.it-home.org @date:2013/2/28 */ function phpencode($code) { $code = str_replace(array(', $encode = base64_encode(gzdeflate($code)); // 开始编码 $encode = '"; return $encode; } function phpdecode($code) { $code = str_replace(array(),array(,,,,,),$code); $decode = base64_decode($co...

关于des加密与解密实现方法(phpnet两个版本)

<?php/** des 加密 解密*/class STD3Des{private $key = "";private $iv = "";/*** 构造,传递二个已经进行base64_encode的KEY与IV** @param string $key* @param string $iv*/function __construct ($key, $iv){if (empty($key) || empty($iv)) {echo key and iv is not valid;exit();}$this->key = $key;$this->iv = $iv;}/***加密* @param $value* @return */public function encrypt ($value){$td = mcrypt_module_open(MCRY...

参考discuz的passpor写的php加密解密处理类

/*---------------------------------------= 版权协议:= GPL (The GNU GENERAL PUBLIC LICENSE Version 2, June 1991)=------------------------------------------------------------= 文件名称:cls.sys_crypt.php= 摘 要:php加密解密处理类= 版 本:1.0= 参 考:Discuz论坛的passport相关函数=------------------------------------------------------------= Script Written By PHPWMS项目组= 最后更新:xinge= 最...

强大的PHP加密解密类【图】

http://blog.ddian.cn/?post=923 <?phpclass Ender{ private $enkey;//加密解密用的密钥 //构造参数是密钥 public function __construct($key=){ if(!$key){ $this->enkey=$key; } } //设置密钥 public function set_key($key){ $this->enkey=$key; } private function keyED($txt,$encrypt_key) { $encrypt_key = md5($encrypt_key); $ctr=0; $tmp =...

phpmcrypt启用、加密以及解密的方法介绍

$str = "我是李云"; $key = "123qwe.019860905061X"; $cipher = MCRYPT_RIJNDAEL_128; $mode = MCRYPT_MODE_ECB; $iv = mcrypt_create_iv(mcrypt_get_iv_size($cipher,$mode),MCRYPT_RAND); echo "原文:".$str.""; $str_encrypt = mcrypt_encrypt($cipher,$key,$str,$mode,$iv); echo "加密后的内容是:".$str_encrypt.""; $str_decrypt = mcrypt_decrypt($cipher,$key,$str_encrypt,$mode,$iv); echo...

phpDES加密解密的代码一例

/** * php des加密与解密 * by http://bbs.it-home.org*/ function do_mencrypt($input, $key){ $input = str_replace(""n", "", $input); $input = str_replace(""t", "", $input); $input = str_replace(""r", "", $input); $key = substr(md5($key), 0, 24); $td = mcrypt_module_open('tripledes', '', 'ecb', ''); $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND); mcrypt_generic_init($td, $key, $iv); ...

php实现单位时间内字符串加密解密的函数

本文介绍下,用php实现单位时间内字符串加密与解密的函数,即此函数可在指定时间内,加密还原字符串,超时无法还原。有需要的朋友,参考下。分享下单位时间内对字符串进行加密与解密的函数。 可以指定时间内,对字符串进行加密还原,超时则无效。 多用于单点登录的token加密传输,临时密码等。 下面是实现代码:0) && substr($result, 10, 16) == substr(md5(substr($result, 26).$keyb), 0, 16)) { return substr($result, 26); ...

phpmcrypt加密与解密的小例子

/*** mcrypt加密与解密* by bbs.it-home.org*/$data = 'data';$key = "key";$algorithm = MCRYPT_BLOWFISH;$mode = MCRYPT_MODE_CBC;$iv = mcrypt_create_iv(mcrypt_get_iv_size($algorithm,$mode), MCRYPT_DEV_URANDOM);$encrypted_data = mcrypt_encrypt($algorithm, $key, $data, $mode, $iv);$decrypted_data = mcrypt_decrypt($algorithm, $key, $encrypted_data, $mode, $iv);print "解密数据为:$decrypted_data";?>

phpurl编码与解码(加密/解密)

function base64_url_encode($input) { return rtrim(strtr(base64_encode($input), '+/', '-'), '='); } $code_urlfile = 'test1/test2/1234'; echo base64_url_encode($code_urlfile); echo ''; // bbs.it-home.org $url = base64_url_encode($code_urlfile); echo base64_decode($url); ?> 结果: dGVzdDEvdGVzdDIvMTIzNAtest1/test2/1234

php函数(加密解密,随机字符串,截取字符串长度,强制下载等)

function encryptdecrypt($key, $string, $decrypt){ if($decrypt){ $decrypted = rtrim(mcrypt_decrypt(mcrypt_rijndael_256, md5($key), base64_decode($string), mcrypt_mode_cbc, md5(md5($key))), "12"); return $decrypted; }else{ $encrypted = base64_encode(mcrypt_encrypt(mcrypt_rijndael_256, md5($key), $string, mcrypt_mode_cbc, md5(md5($key)))); return $encrypted; ...

PHP通过OpenSSL生成证书、密钥并且加密解密数据

关于PHP生成证书密钥的资料真是好少啊,查了半天,最终还是在官方文档找到了相关资料,又根据自己的理解,整理成了以下代码,分成两部分:生成证书密钥、加密解密数据。直接复制下来做成两个文件运行就好啦。已经写了详细的注释,相信php程序员都能看得懂。 generate.php $dn = array( "countryName" => 'XX', //所在国家名称 "stateOrProvinceName" => 'State', //所在省份名称 "localityName" => '...

PHP中加密解密字符串函数源代码

PHP中加密解密字符串函数源代码: /** *功能:对字符串进行加密处理 *参数一:需要加密的内容 *参数二:密钥 */ function passport_encrypt($str,$key){ //加密函数 srand((double)microtime() * 1000000); $encrypt_key=md5(rand(0, 32000)); $ctr=0; $tmp=''; for($i=0;$i $ctr=$ctr==strlen($encrypt_key)?0:$ctr; $tmp.=$encrypt_key[$ctr].($str[$i] ^ $encrypt_key[$ctr++]); ...

php代码的加密解密

php 代码加密类 /* * @auther:wangyaofeng * @time:2014.11.6 * @action:对php项目进行加密处理,注意如果项目中存在框架目录或没有必要加密的目录,请提前移出 * */ class Encryption{ private $c='';//存储密文 private $s='',$q1,$q2,$q3,$q4,$q5,$q6;//存储生成的加密后的文件内容 //如果不设置一个值,isset会表示不存在; private $file=...

php加密/解密函數

php加密/解密函數加密/解密函數用法 var_dump(Fun::Jmen(a啊,$_ENV[Only])); var_dump(Fun::Jmun(ADYAsVzEX94%3D,$_ENV[Only]));參數: $str:str型,需要加密或解密的內容 $key:str型,密鈅(加密和解密的密鈅必須相同)返回: str型,解密或解密完的內容/** 加密/解密函數 用法 var_dump(Fun::Jmen(a啊,$_ENV[Only])); var_dump(Fun::Jmun(ADYAsVzEX94%3D,$_ENV[Only])); 參數: $str:str型,需要加密或解密的內容 $key:str型,密鈅...

解密 - 相关标签