版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/mayongzhan - 马永占,myz,mayongzhan
PHP只是一种语言.
加密解密只是一种对字符串操作的方法.
当然PHP是支持所有的加密算法.如果不支持某种的话,你也可以自己写一个出来.
PHP当中用的最多的就是MD5和SHA1了.这两个都是不可逆的加密.
md5(),md5_file()
sha1(),sha1_file()
crc32()这个是校验码,这个和上面两个_file是用来或者文件的md5,sha1,crc32的.这个广泛用于下载之后查看下载是否完整及是否被修改.
下面是mcrypt扩展的介绍
This is an interface to the mcrypt library, which supports a wide variety of block algorithms such as DES, TripleDES, Blowfish (default), 3-WAY, SAFER-SK64, SAFER-SK128, TWOFISH, TEA, RC2 and GOST in CBC, OFB, CFB and ECB cipher modes. Additionally, it supports RC6 and IDEA which are considered "non-free".
支持很多加密方法…最常用的估计就是DES了.
下面这个网站有js,php,perl的加密实现.支持cbc,ecb.
tero.co.uk
在做加密的时候遇到过很多问题.主要是编码还有补位.多调试几次.肯定没问题.
分享到:
相关推荐
php的mcrypt插件,下载后放在扩展文件夹下即可
mcrypt简单介绍PHP程序员们在编写代码程序时,除了要保证代码的高性能之外,还有一点是...1、Mcrypt()库的安装 mcypt是一个功能十分强大的加密算法扩展库。在标准的PHP安装过程中并没有把Mcrypt安装上,但PHP的主目录
主要介绍了php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法,结合实例形式分析了mcrypt_encrypt和mcrypt_decrypt函数进行加密、解密的相关使用技巧,需要的朋友可以参考下
algo : md2 md4 md5 sha1 sha256 sha384 sha512 hmac 计算时不支持 md2 md4 ---------------------------------------------------- Hash(algo, stringOrByte, [ChatSet As String]) Hash_Byte(algo, abytData As ...
本文实例讲述了php结合md5实现的加密解密方法。分享给大家供大家参考,具体如下: 最近在整理代码发现了一个不错的东西,结合md5的加解密算法。网上关于php结合md5的加密,解密算法比较少的,其实php手册里面就有,...
CentOS下php安装mcrypt扩展需要的三个安装包,需要重新编译,请大家参考 libmcrypt-2.5.8.tar mcrypt-2.6.7-win32 mcrypt-2.6.8.tar mhash-0.9.9.9.tar
本文实例讲述了php基于mcrypt实现加密...其实该扩展是对mcrypt标准类库的封装,mcrypt完成了相当多的常用加密算法,如DES, TripleDES, Blowfish (default), 3-WAY, SAFER-SK64, SAFER-SK128, TWOFISH, TEA, RC2 和 GOST
des加密是对称加密中在互联网应用的比较多的一种加密方式,php 通过mcrypt扩展库来支持des加密,要在Php中使用des加密,需要先安装mcrypt扩展库 下面是加密解密的实例 复制代码 代码如下: $iv_size = mcrypt_get_iv_...
php代码: <?php class DES { var $key; var $iv; //偏移量 function DES($key, $iv=0) { ... //加密 ... $size = mcrypt_get_block_size ( MCRYPT_DES, MCRYPT_MODE_CBC ); $str = $this-
php_mcrypt.dll文件及其依赖库libmcrypt.dll文件
基于PHP_mcrypt_decrypt和JS_CryptoJS的AES CFB相互加密解密方法详解源码
linux下phpmyadmin无法载入mcrypt 扩展,mcrypt 扩展 解决方案
对于不需要还原为原始数据的信息我们可以使用MD5、sha1等不可逆加密算法对数据进行加密处理,但对于交易信息等需要还原为原始数据的重要信息则必须使用可还原的加密算法进行加密了。当然你可以自己写一个可逆加密的...
就像用PHP加密一样: mcrypt_encrypt ( MCRYPT_RIJNDAEL_128 , $ key , $ text , MCRYPT_MODE_ECB ); 用lua加密: local data = ' wait to be encrypted 'local key = ' 01234567890123456 ' -- length is 16local ...
php_mcrypt 多个版本
不同的版本安装方法有差别,这里下载好了,写了脚本,自动安装。php71d 是为低版本准备的,高版本的直接用php71u. ...于是,在 php 官网下载 mcrypt 包,php 扩展官网。就是php71u中的mcrypt-1.0.2.tgz。
先不管3DES加密的方法对不对,方法都是网上的,在运行的时候报了个错,把小弟整死了。找来找去终于自己摸出了方法。 <?php /** * * PHP版3DES加解密类 * * 可与java的3DES(DESede)加密方式兼容 * * @Author: Luo...
* 可与java的DES(DESede/CBC/PKCS5Padding)加密方式兼容 * */ class CryptDes { var $key; var $iv; function CryptDes($key, $iv){ $this->key = $key; $this->iv = $iv; } function encrypt($input){ $...
}常用对称加密算法类支持密钥:64/128/256 bit(字节长度8/16/32)支持算法:DES/AES(根据密钥长度自动匹配使用:DES:64bit AES:128/256bit)支持模式:CBC/ECB/OFB/CFB密文编码:base64字符串/十六进制字符串/二...
本文实例讲述了PHP扩展mcrypt实现的AES加密功能。分享给大家供大家参考,具体如下: AES(Advanced Encryption Standard,高级加密标准)是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被...