位置: 编程技术 - 正文

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)

  • 小微企业所得税税率
  • 公司和劳务公司合作工资代发
  • 年底对账
  • 公司合作分红
  • 银行电子承兑汇票怎么转让
  • 小规模纳税人增值税优惠政策2023
  • 企业未能实施个人所得税代扣代缴是否会罚款呢?
  • 补计提去年的折旧该怎么做账
  • 刷信用卡付货款怎么操作
  • 费用收入结转本年利润
  • 公司发放节日礼品
  • 开了票后才收到工程款怎么做账?
  • 税控系统抄报税
  • 收到的借款利息计入什么科目
  • 资金账簿印花税最新政策2023
  • 加工费的增值税税率是多少
  • 水土保持补偿费收费标准
  • 认缴制下实收资本可以一直为零吗
  • linux的rz
  • 输入法自定义按键位置
  • 营业外支出的税额要进项转出吗
  • 增值税专用发票怎么开
  • 个体工商户是小微吗
  • 小规模纳税人两费减免
  • 权益净利率是什么意思啊
  • win10删除了此电脑
  • 营改增后房地产会计账务处理
  • 长期病假解除劳动合同怎么赔偿
  • 带息应收票据应于收到或开出或承兑时
  • 原材料预付款如何做账
  • 资产负债表项目填列的依据是
  • 图像质量评价指标及方法 图像工程
  • 美国大学数学系排名
  • 发票中食品属于哪一类
  • 新制度设置了应缴财政款科目原制度设置了什么科目
  • 企业会计准则季报利润表本期金额怎么填
  • word element
  • 财务制度备案信息是不是可以不填
  • 发票上的抵扣联抵扣联是什么意思
  • 什么情况下提供个人征信
  • 企业所得税包含员工工资吗
  • 数据库镜像是什么意思
  • 公司有残疾人如何申报残保金
  • 未达起征点免税额怎么计算
  • 其他综合收益会影响未分配利润吗
  • 办公室购花卉会计处理
  • 软件产品增值税即征即退
  • 零退税率可以做免税吗
  • 企业所得税资产总额在哪里填列
  • 销售商品成本核算
  • 可转换债券的转换比率计算公式
  • 2020发票丢失新规
  • 建筑企业成本核算方法
  • 资产负债表中的股东权益由什么组成
  • 红字发票是怎么开的
  • 对公账户与私人账户都是一级
  • 财经网课 app
  • 小规模纳税人是开专票还是普票
  • mysql日志的作用
  • win7系统IE浏览器打开跳转到360浏览器,怎么阻止
  • for windows vista only
  • 优化什么建立生育支持政策体系
  • webcolct.exe - webcolct 是什么进程
  • win10怎么安装google浏览器
  • nodejsapi框架
  • android 一个activity多个layout
  • 我为什么要
  • unity 读取txt
  • JAVA的OPENGL,JOGL入门实例----不断变色的点阵 (源代码)
  • 学习雷锋好榜样
  • linux脚本自启
  • js跨域的几种方法
  • python批量执行命令
  • 安卓 自动化app
  • 中国有多少人2022
  • 公寓土地增值税30%-60%阶梯税
  • 岗位大练兵业务大比武简报
  • 已经开票的房子还能退吗
  • 银行理财收入如何记账
  • 国税发票如何查真伪查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设