`
alfred_long
  • 浏览: 560142 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PHP DES 算法

    博客分类:
  • PHP
阅读更多

通信中用到PHP的DES加密算法:

//DES加密
function des_encode($string, $key)
	{
		$size	= mcrypt_get_block_size('des','ecb');
		$pad	= $size - (strlen($string) % $size);
		$string	.= str_repeat(chr($pad), $pad);
		$td		= mcrypt_module_open('des', '', 'ecb', '');
		$iv		= mcrypt_create_iv (mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
		@mcrypt_generic_init($td, $key, $iv);
		$data	= mcrypt_generic($td, $string);
		mcrypt_generic_deinit($td);
		mcrypt_module_close($td);
		return bin2hex($data);
	}
 

 

 

分享到:
评论

相关推荐

    PHP Des3加密算法

    PHP版本的Des3加密算法。支持密钥长度到24位。 支持Linux64位平台(加密结果与Windows32位结果一致)。 与发布的Delphi版Des3加密算法通用。

    [其他类别]PHP数据加密组件(DES算法)AlanEncrypt 1.0_alanencrypt_php.zip

    [其他类别]PHP数据加密组件(DES算法)AlanEncrypt 1.0_alanencrypt_php.zip

    VB.net、PHP、DELPHI、Javascript、Perl通用的DES、DES3加密算法

    做的时候发现VB.net带的DES加密算法和我PHP里的不一样,PHP已经是成型产品,不能修改,于是就把PHP里的加密算法翻译了一遍。一天一夜,真不容易。主要问题出在PHP里在做位运算的时候截断数据,搞的我VB.net里费了好...

    真正的VB.net、PHP、DELPHI、Javascript、Perl通用的DES、DES3加密算法

    http://www.tero.co.uk/des/code.php 修改的时候偷了个懒,2个参数省略了。有同学要用的话自己去加,也没什么难度了。 他提供了PHP、Perl、Javascript三个版本。我在修改的时候主要是用他的PHP版本测试的,PHP版的...

    php对称加密算法DES和AES类.zip

    分享一个php对称加密算法DES和AES类,支持密钥:64/128/256 bit(字节长度8/16/32),支持算法:DES/AES(根据密钥长度自动匹配使用:DES:64bit AES:128/256bit),支持模式:CBC/ECB/OFB/CFB,密文编码:base64字符...

    php 基于标准的DES CBC模式的加密算法

    a)采用标准的CBC模式的DES加密算法; b)密钥长度为56位,唯一密钥; c)数据采用初始向量(VI)做互斥运算,VI唯一初始向量; d)所有协议数据的明文需要在尾部加上原始数据长度,再加上“ABCD”4个字母,然后...

    android iOS php des 互通加密解密算法

    这个可以用做与android php iOS 三个平台,des加解密,支持中文 英文,长字符串,又问题,欢迎留言

    VB6 DES 加密/解密算法 插件

    des算法是从网上找的,里面有作者名称。 这里只说明PHP用法,ASP等其他用法雷同,不再复述。 $str="加密前字符串"; $mi=new COM("encryp.act"); $co=$mi->encode($str); echo($co);//输出加密后的字符串。 $co=$mi-...

    PHP实现基于3DES算法加密解密字符串示例

    本文实例讲述了PHP实现基于3DES算法加密解密字符串。分享给大家供大家参考,具体如下: 3DES(或称为Triple DES)是三重数据加密算法(TDEA,Triple Data Encryption Algorithm)块密码的通称。它相当于是对每个数据...

    ASP数据加密组件(DES算法)AlanEncryptv1.0

    AlanEncrypt数据加密组件是一款免费的服务器端扩展组件,提供标准DES数据加密接口、标准Base64数据编码接口给ASP/PHP开发者,你只需要调用一个方法即可方便地实现DES数据加密和Base64数据编码操作,并且良好地支持...

    PHP对称加密算法DES,AES类.zip

    分享一个PHP对称加密算法DES,AES类,支持密钥:64/128/256 bit(字节长度8/16/32),支持算法:DES/AES(根据密钥长度自动匹配使用:DES:64bit AES:128/256bit)。

    php DES加密算法实例分析

    主要介绍了php DES加密算法,结合实例形式分析了yii框架的DES加密算法类定义,以及兼容C#和java的3DES加密算法实现技巧,需要的朋友可以参考下

    [其他类别]PHP数据加密组件(DES算法)AlanEncrypt 1.0_alanencrypt_php.rar

    包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。【适用人群】:适用...

    DES对称分组密码系统的Java实现

    {"DES/ECB/PKCS5Padding","DES/ECB/NoPadding","DES"}; public DES01(String key) { strkey=key; } public void keyGenerating() throws Exception { byte[] bkey=strkey.getBytes(); KeySpec ks = new ...

    php-3des加密解密类.zip

    3DES(或称为Triple DES)是三重数据加密算法(TDEA,Triple Data Encryption Algorithm)块密码的通称,它相当于是对每个数据块应用三次DES加密算法,由于计算机运算能力的增强,原版DES密码的密钥长度变得容易被暴力破解,3...

Global site tag (gtag.js) - Google Analytics