位置: 编程技术 - 正文

PHP:mdecrypt_generic()的用法_Mcrypt函数

编辑:rootadmin
mdecrypt_generic

推荐整理分享PHP:mdecrypt_generic()的用法_Mcrypt函数,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

(PHP 4 >= 4.0.2, PHP 5)

mdecrypt_generic — 解密数据

说明 string mdecrypt_generic ( resource $td , string $data )

解密数据。 请注意,由于存在数据补齐的情况, 返回字符串的长度可能和明文的长度不相等。

参数

td

由 mcrypt_module_open() 函数创建的加密描述符。

data PHP:mdecrypt_generic()的用法_Mcrypt函数

密文。

范例

Example #1 mdecrypt_generic() 例程

<?php/*数据*/$key='thisisaverylongkey,eventoolongforthecipher';$plain_text='veryimportantdata';/*打开加密模块,并且创建初始向量*/$td=mcrypt_module_open('des','','ecb','');$key=substr($key,0,mcrypt_enc_get_key_size($td));$iv_size=mcrypt_enc_get_iv_size($td);$iv=mcrypt_create_iv($iv_size,MCRYPT_RAND);/*初始化加密句柄*/if(mcrypt_generic_init($td,$key,$iv)!=-1){/*加密数据*/$c_t=mcrypt_generic($td,$plain_text);mcrypt_generic_deinit($td);/*为解密重新初始化缓冲区*/mcrypt_generic_init($td,$key,$iv);$p_t=mdecrypt_generic($td,$c_t);/*执行清理工作*/mcrypt_generic_deinit($td);mcrypt_module_close($td);}if(strncmp($p_t,$plain_text,strlen($plain_text))==0){echo"okn";}else{echo"errorn";}?>

上例中演示了如何检测 解密后的数据是否和原始明文长度一致。 需要着重提醒的是,在对数据进行机密之前, 必须使用 mcrypt_generic_init() 函数来重新初始化缓冲区。

调用本函数之前, 必须使用密钥和初始向量来调用 mcrypt_generic_init() 函数 对解密句柄进行初始化。 加解密工作完成之后,需要调用 mcrypt_generic_deinit() 来释放加解密缓冲区。 例程请参见 mcrypt_module_open()。

参见

mcrypt_generic() - 加密数据 mcrypt_generic_init() - 初始化加密所需的缓冲区 mcrypt_generic_deinit() - 对加密模块进行清理工作

PHP:unixtojd()的用法_日历函数 unixtojd(PHP4,PHP5)unixtojd转变Unix时间戳为JulianDay计数说明intunixtojd([int$timestamp=time()])根据指定的Unix时间戳timestamp,返回Julian天数。如果没有指定时间戳则返

PHP:JulianToJD()的用法_日历函数 JulianToJD(PHP4,PHP5)JulianToJD转变一个Julian历法的日期为JulianDay计数说明intjuliantojd(int$month,int$day,int$year)Julian历法的合理年份为B.C.到A.D.尽管这个函数也

PHP:JewishToJD()的用法_日历函数 JewishToJD(PHP4,PHP5)JewishToJD转变一个Jewish历法的日期为一个JulianDay计数说明intjewishtojd(int$month,int$day,int$year)尽管这个函数可以处理1(B.C.)以前的年份,

标签: PHP:mdecrypt_generic()的用法_Mcrypt函数

本文链接地址:https://www.jiuchutong.com/biancheng/287378.html 转载请保留说明!

上一篇:PHP:cal_to_jd()的用法_日历函数(php curd)

下一篇:PHP:unixtojd()的用法_日历函数(phpunicode)

  • 差额发票和全额发票一样吗
  • 公司向法人还回借款现金的分录
  • 行程单发票抬头是什么意思
  • 老板从公司拿钱怎么拿税最低
  • 卖掉的固定资产计入什么科目
  • 厂房房产税如何计算
  • 五证合一流程
  • 消费税在流通环节征税吗
  • 公司向税务局缴纳环保税
  • 公司试驾车购置税怎么交
  • 购入材料用什么科目
  • 技术开发免税收益方
  • 无发生额有没有对账单
  • 门店装修会计怎样处理帐?
  • 代扣代缴的增值税可以作为进项税抵扣吗
  • 营改增后还有建筑业发票吗
  • 营改增对固定资产的影响
  • 哪些情况需要变更船籍港
  • 本年利润怎么算利润总额
  • 坏账准备核销和转销的区别
  • 公司购买茶叶应计入哪里
  • 公司注销银行账户流程
  • 租金不开专票合理吗
  • 处理固定资产怎么计算
  • 去年的发票今年能红字冲销吗
  • 免征房产税是多少
  • 分支机构注销留抵税额可以税前扣除吗?
  • 汇算清缴补缴税款分录小企业会计
  • 无法删除文件提示怎么办
  • 苹果6手机蓝牙
  • 财政拨款收入的明细科目
  • 股东变更需要提交的资料
  • 发生股权转让时怎么处理
  • php预定义常量要使用define函数进行定义
  • php中字符串函数
  • 补贴收入什么时候到账
  • PHP:curl_multi_info_read()的用法_cURL函数
  • 企业的党员活动是什么
  • 显卡性能排行榜2023
  • 库存现金盘亏会计分录原因待查
  • win7纯净版系统之家
  • wordpress拿shell
  • 事业单位财产清查内容包括
  • 收到提供劳务的收入
  • 公司买发票的费用怎么做账?
  • transformer add norm
  • 卫生医疗收费专业有哪些
  • python第三方库安装教程
  • 小规模小于30万之前计提的税金及附加税
  • 生产成本明细账t型账
  • sql语句重复
  • 小企业固定资产入账标准
  • 估价入库的会计分录
  • 会计库存商品属于什么科目
  • 货运代理的公司
  • 加计扣除是什么时候申报
  • 税控系统设备可以全额抵扣吗
  • 超期应收款管控
  • 会计凭证,报告怎么做
  • sql时间类型转换
  • win10怎么添加
  • vrvprotect.sys
  • 如何禁止mac adobe acrobat联网
  • 在mac设备上用到什么
  • linux系统崩溃了怎么办
  • xp电脑关机后自动重启是什么原因
  • cocos2dx开发的游戏
  • cocos2dx怎么用啊
  • opengl 输入框
  • 爬虫 python
  • [置顶]公主大人接下来是拷问时间31
  • 被调用的对象已与其客户端断开连接怎么办
  • python常用的安装扩展
  • jquery开发
  • vue router使用query和params传参的使用和区别
  • js获取对象key的方式有哪些
  • vue移动端app开发流程
  • 深入理解javascript特性.pdf
  • 在网上缴费后如何退款
  • 定额发票怎么查流向
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设