位置: 编程技术 - 正文

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
  • 科目错一题扣几分
  • 农业机耕开发票税收分类编码是什么
  • 购货方付款会计分录
  • 增值税零申报附加税怎么报
  • 事业单位私车公用条例
  • 更换电脑后个税信息如何导入
  • 企业清算业务程序
  • 已经入库的商品出库了要怎么做会计分录
  • 发票缴税怎么交的
  • 采购办公用品计入什么科目
  • 企业盈利后又亏损怎么算
  • 意外险部分费用怎么算
  • 托儿所幼儿园卫生保健工作规范2022
  • 出口退税率怎么算公式是什么
  • 发生的业务招待费属于什么科目
  • 空调维修详情介绍
  • 股权无偿赠与子女怎么办理手续
  • 建筑行业简易征收税率是5%吗?
  • 电梯维保公司缴税标准
  • 无法划分进项税额包括什么
  • 员工旅游计入什么费用
  • 苹果mac os x 怎样打开DVD播放程序
  • mac电脑command键快捷设置
  • win7怎么运行在哪里设置
  • 公司内部罚款的备注怎么写劳动仲裁
  • 商业成本结转会计分录
  • 存货毁损账务处理
  • PHP:session_encode()的用法_Session函数
  • 进程process
  • aliwssv.exe是什么进程
  • 公司中奖要交税吗
  • 建筑企业分项目信息采集表怎么填
  • php字符串转浮点型
  • thinkphp yii
  • php实现截取中文字符
  • 企业所得税汇算清缴时间
  • hashmap resize源码
  • 注销企业账面大量现金如何处理
  • 盈利性学校收到财政补贴要缴企业所得税吗
  • python中dataframe的布尔过滤
  • 收益相关的政府补助账务处理
  • 交易性金融资产属于什么科目
  • 以前年度租赁收入如何处理
  • sql查询表中指定数据
  • sql语句修改某个字段
  • 物业管理企业会计核算的特点如何?
  • 购买员工团体意外险条款
  • 计入税金及附加的税种顺口溜
  • 企业设备可以贷款吗?
  • 不用人工
  • 会计里计提是什么意思
  • 什么是发票抬头信息
  • sql语句行转列
  • mysql理论知识
  • 虚拟机ubuntu怎么用
  • ubuntu 14.04安装
  • spmgr.exe - spmgr是什么进程 有什么用
  • ubuntu如何安装wps
  • linux 文件执行
  • win10系统开机后任务栏无响应怎么解决
  • win8桌面在c盘的路径
  • centos打包文件
  • node 内存泄漏
  • python标准库函数有哪些
  • 用jquery
  • Embedded statement cannot be a declaration or labeled statement
  • jquery日历插件代码
  • 股权转让是实缴资本吗
  • 税控盘托管给百旺的弊端
  • 青椒课堂怎么激活登录
  • 现在买车是不是免购置税
  • 个人独资企业如何避税
  • 党风监督员监督和反应情况怎么写
  • 苏宁易购股份转增股本
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设