【分享一个刚写的PHP加密解密函数】教程文章相关的互联网学习教程文章

参考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 =...

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); ...

有关discuz程序中PHP加密函数的原理分析

// 参数解释// $string: 明文 或 密文// $operation:DECODE表示解密,其它表示加密// $key: 密匙// $expiry:密文有效期function authcode($string, $operation = 'DECODE', $key = '', $expiry = 0) {// 动态密匙长度,相同的明文会生成不同密文就是依靠动态密匙$ckey_length = 4;// 密匙$key = md5($key ? $key : $GLOBALS['discuz_auth_key']);// 密匙a会参与加解密$keya = md5(substr($key, 0, 16));// 密匙b会用来做数据完整...

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";?>

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型,密鈅...

分享一个PHP加密解密的类

class ption{ private static $original = array(=, +, /); private static $later = array(O0O0O, o0O0o, oo00o); function __construct() { } private static function md5($skey = ) { $skey = $skey ? $skey : ui ; //uicms::_config(security/authkey); return md5(substr($skey, 0, 16)); } /** * @use ption::en($string, $key); * ...

phpRAS加密类代码

通过openssl实现的签名、验签、非对称加解密,需要配合x.509证书(如crt和pem)文件使用。<?php /** * RSA算法类 * 签名及密文编码:base64字符串/十六进制字符串/二进制字符串流 * 填充方式: PKCS1Padding(加解密)/NOPadding(解密) * * Notice:Only accepts a single block. Block size is equal to the RSA key size! * 如密钥长度为1024 bit,则加密时数据需小于128字节,加上PKCS1Padding本身的11字节信息,所以明文需小于...

分享2个比较经典的PHP加密解密函数

这篇文章主要介绍了2个比较经典的PHP加密解密函数分享,一个是Discuz!的authcode加密函数(带详细分解),一个是encrypt()函数,都比较经典,需要的朋友可以参考下 项目中有时我们需要使用PHP将特定的信息进行加密,也就是通过加密算法生成一个加密字符串,这个加密后的字符串可以通过解密算法进行解密,便于程序对解密后的信息进行处理。 最常见的应用在用户登录以及一些API数据交换的场景。 笔者收录了一些比较经典的PHP加密解密函...

php加密解密处理类

class SysCrypt { private $crypt_key; // 构造函数public function __construct($crypt_key) { $this -> crypt_key = $crypt_key;} public function php_encrypt($txt) { 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].($txt[$i]^$encrypt_key[$ctr++]); } ...

phpdes加密解密实例

des加密是对称加密中在互联网应用的比较多的一种加密方式,php 通过mcrypt扩展库来支持des加密,要在Php中使用des加密,需要先安装mcrypt扩展库 下面是加密解密的实例 $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);$key = "This is a very secret key";//密钥$text = "Meet me at 11 oclock behind the monument.";//需要加密的内容echo ($text) . "\n";$...

php加密解密处理类--参考:Discuz论坛的passpor_PHP教程

02/*=========================================================== 03= 版权协议: 04= GPL (The GNU GENERAL PUBLIC LICENSE Version 2, June 1991) 05=------------------------------------------------------------ 06= 文件名称:cls.sys_crypt.php 07= 摘 要:php加密解密处理类 08= 版 本:1.0 09= 参 考:Discuz论坛的passport相关函数 10=-----------------------------------------------------------...

PHP加密函数Javascript/Js解密函数_PHP教程

以下函数代码中“123456” 是个加密的key,自己可以随便改。php加密,js解密,貌似没什么意义,主要是key在js中会被看到。不过在某些地方可能会用到。 PHP加密函数代码如下: function strencode($string) { $string = base64_encode ( $string ); $key = md5 ( '123456' ); $len = strlen ( $key ); $code = ''; for($i = 0; $i $k = $i % $len; $code .= $string [$i] ^ $key [$k]; }...

一段php加密解密的代码_PHP教程

$key = "This is supposed to be a secret key !!!"; function keyED($txt,$encrypt_key) { $encrypt_key = md5($encrypt_key); $ctr=0; $tmp = ""; for ($i=0;$i{ if ($ctr==strlen($encrypt_key)) $ctr=0; $tmp.= substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1); $ctr++; } return $tmp; } function encrypt($txt,$key) { srand((double)microtime()*1000000); $encrypt_key = md5(rand(0,32000)); $ctr=0; ...

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

代码如下:// +----------------------------------------------------------------------+ // | Willko Framework | // +----------------------------------------------------------------------+ // | Copyright (c) 2008-2009 Willko Cheng | // +----------------------------------------------------------------------+ // | Authors: Willko Cheng | // +-------------------------------------------------------------...

解密 - 相关标签