【收藏一个简洁的PHP可逆加密函数_PHP教程】教程文章相关的互联网学习教程文章

2个比较经典的PHP加密解密函数【图】

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

php如通过AES加密/解密实现bin2hex和hex2bin之间的切换

本文主要为大家分享一篇php如通过AES加密/解密实现bin2hex和hex2bin之间的切换的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧。<?php/*** 通过AES加密请求数据* * @param array $query* @return string*/function AESEncryptRequest($encryptKey, $query){return $this->encrypt_pass($query,$encryptKey);}// 加密function encrypt_pass($input, $key) {$size = mcrypt_get_block_size(MCRYPT_RIJNDAEL...

RSA密文的加密解密详解

这次给大家带来RSA密文的加密解密详解,RSA密文的加密解密的注意事项有哪些,下面就是实战案例,一起来看一下。如下所示:<?php namespace helpers; class OpensslRSA{//echo $private_key 私钥;public $private_key = -----BEGIN RSA PRIVATE KEY----- MIICXQIBAAKBgQC+L7ENzBHxKOqjuFHPFKlAt40BatVZhUAHw/G05XshpTGqm9Rv 8wG0EAbFbdo9PuB8DiXdPQLyIfaqkTgpsPjJ1Ow7WKxmYbqZN5IW/GN+TyFWP+MB 2W6IBLPWBDvAl2NJlmU8j3LCPJW1dH4zP1O...

openssl扩展实现公钥加密功能

这次给大家带来openssl扩展实现公钥加密功能,openssl扩展实现公钥加密功能的注意事项有哪些,下面就是实战案例,一起来看一下。如下所示:// 生成私钥 # openssl genrsa -out rsa_private_key.pem 1024 // 生成公钥 # openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem下面是示例代码:<?php // openssl 扩展检测 var_dump(extension_loaded(openssl)); $prikey = openssl_pkey_get_private(file_get_content...

PHP单向散列加密功能的实现

这次给大家带来PHP单向散列加密功能的实现,PHP单向散列加密功能实现的注意事项有哪些,下面就是实战案例,一起来看一下。本文实例讲述了PHP实现的单向散列加密操作。分享给大家供大家参考,具体如下:1.加密文件<?php //sha1_en.php header("content-type:text/html;charset=utf-8"); $str = "我是张三,能给我个人数据吗"; $salt="123456";//我是唯一不变的salt $sha1=sha1($str.$salt);//或者$sha1=md5($str.$salt); echo $str;...

php中rsa加密解密详解

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

PHP加密URL防止采集的方法实例【图】

本文主要和大家分享PHP加密URL防止采集的方法实例,希望能帮助到大家到大家。网上有很多采集工具,他们是如何采集的。这些网址都很有规律,都是(blog-)+ 数字 组成,采集很大程度上利用这个网址规律自动采集网页。如何更好的避免网站被采集?我们可以把网址中的(关键数字)部分加密一下。供出加密方法,生成的加密网址短,稳定,非随机数加密方式,对seo友好。算法自行研究。/*** 加密数字方法* echo idEncode(222);* @author...

php实现密码加密

本文主要和大家分享php实现密码加密的方法实例,由于快速的散列算法,所以不推荐使用md5这个函数获得密码,password_hash()使用了一个强的哈希算法,来产生足够强的盐值,并且会自动进行合适的轮次。password_hash()是crypt()的一个简单封装,并且完全与现有的密码哈希兼容。所以推荐使用password_hash()。创建密码的哈希string password_hash ( string $password , integer $algo [, array $options ] )验证密码是否和哈希匹配boo...

php网站接口实现简单的加密的方法

本文主要和大家分享php网站接口实现简单的加密的方法,希望能帮助到大家。// md5加密数据 添加sign function md5Encryption($post_data) {$post_data[time_stamp] = time();ksort($post_data);$post_data[sign] = md5( implode(#, $post_data) . 58coin );//print_r($post_data);return $post_data; } // 验证 md5加密数据sign function checkMd5Encryption($post_data) {// 验证有效期【60秒】if( ($post_data[time_stamp]+60) < ...

php加密解密详解

不知道大家对于php加密解密有多少了解,本文主要和大家分享php加密解密相关知识,希望能帮助到大家。一 对称加密1.mycyrpt的对称加密:/** * @param $key //数据加密密钥 由自己定义,长度有限制 string * @param $string //需要进行加解密的字符串 string * @param $decrypt //加密还是解密 (最简单的,0代表加密,1代表解密) * @return string */ function encryptDecrypt($key, $string, $decrypt) { if(!$decrypt){ ...

php加密公钥加密私钥生成实现代码

生成公钥私钥 win下必须要openssl.cof支持 liunx一般已自带安装 本文主要和大家介绍了php 生成加密公钥加密私钥实例详解的相关资料,需要的朋友可以参考下,希望能帮助到大家。$config = array( //"digest_alg" => "sha512", "private_key_bits" => 512, //字节数 512 1024 2048 4096 等 "private_key_type" => OPENSSL_KEYTYPE_RSA, //加密类型 ); //1.创建公钥和私钥 返回资源 $res = openssl_pkey_new($c...

PHP密码加密机制Bcrypt详解

我们常常为了避免在服务器受到攻击,数据库被拖库时,用户的明文密码不被泄露,一般会对密码进行单向不可逆加密——哈希。本文主要给大家介绍了关于PHP更安全的密码加密机制Bcrypt的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧。希望能帮助到大家。常见的方式是:哈希方式加密密码md5(‘123456)e10adc3949ba59abbe56e057f20f883emd5(‘123456 . ($salt = ‘salt))207acd61a3c1...

PHP给源代码加密的方法总结

虽说分享是传统的美德,但我们有时候辛辛苦苦写一些程序只是为了卖点小钱,挣点辛苦费,也防止有些没有道德的人倒卖,所以我们不得不对我们的程序进行加密,以下我们来介绍一下如何通过PHP的自定义函数来加密我们的PHP源代码。本文主要为大家分享一篇PHP给源代码加密的几种方法汇总(推荐),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧,希望能帮助到大家。第一个方法<?php function encode_file_contents($fi...

php实现AES加密类定义与用法

本文主要介绍php实现的AES加密类定义与用法,结合完整实例形式分析了基于php的AES加密类实现及使用方法,需要的朋友可以参考下,希望能帮助到大家。CryptAES.class.php文件:<?php class CryptAES {protected $cipher = MCRYPT_RIJNDAEL_128;protected $mode = MCRYPT_MODE_ECB;protected $pad_method = NULL;protected $secret_key = ;protected $iv = ;public function set_cipher($cipher){$this->cipher = $cipher;}public funct...

PHP实现简单的对称加密

项目中有时会遇到需要加密的数据,可是我们自己还要解密使用,那只能找一些对称加密的算法了,我们想看的时候再解密回来。本文就介绍了php中简单的对称加密算法实现,希望对大家有所帮助。前言在网上找到了一个不错的PHP方面的对称加密算法;在PHP的语法环境里,有urlencode与urldecode,base64_encode和base64_decode自带的对称算法,不过这些自带的算法不能称之为加密算法,只能说是编码方式而已。可是我们可以利用这些来进行一些...