位置: 编程技术 - 正文

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)

  • 研发费用明细账
  • 药店的主营业务有哪些
  • 以前年度计提的工资没发放怎么处理
  • 没有社保的临时工值得干吗
  • 企业购买电话充值卡的分录
  • 如何调整所得税费用
  • 过路费报销单怎么填写图片
  • 职工取暖费可以一次性发放吗
  • 抵减税款用递延收入吗
  • 施工企业项目部职责
  • 增值税发票暂时无法查看怎么回事
  • 软件技术服务合同需要备案吗
  • 小微企业减免的增值税账务处理
  • 贸易公司购买汽车的发票可以用抵公司的税吗
  • 小型连锁药店需要报国税吗?
  • 文化事业建设费的征收范围
  • 开了专票是否交文化事业建设费?
  • 广告喷绘增值税怎么算
  • 代收款项属于收入范围吗
  • 建筑服务安装费发票需要备注什么
  • 收到投资者投入设备一台,价值100000元
  • 具备以下条件
  • 其他权益性无形资产的进项税额抵扣
  • 建筑中小企业
  • 1697510586
  • 交通费,通讯费均按照上级行标准领取
  • 盈余公积必须提折旧吗
  • win10纯净版下载联想驱动
  • win7 无法 启动
  • 制作flash动画步骤
  • 其他业务收入跨年调账
  • 详解php实现执行任务
  • 预提费用的账务处理
  • php7多线程支持如何
  • 在数组指定位置添加数据
  • php加密zend
  • 技术部周报怎么写
  • js添加方法
  • checksum 命令
  • 解决什么情况
  • 无纸化的好处和坏处
  • MySQL中用通用查询日志找出查询次数最多的语句的教程
  • mysql数据类型怎么判断
  • 建筑工程分包案例
  • 员工意外伤害险入什么会计科目
  • 融资租赁固定资产折旧年限
  • 企业所得税征税范围是
  • 定货还是订货
  • 递延收益是什么负债
  • 长投对方亏损
  • 政府补贴专项资金补贴开发票
  • 企业土地补偿款如何做账
  • 公司法规定股权转让需要满足什么条件
  • 招待费发票怎么做分录
  • 票据到期无力支付怎么办
  • 税票是什么意思
  • 债务抵消的构成要件
  • 暂估成本对冲分录怎么写
  • 哪些税费计入税金及附加科目
  • 大数据可以在等方面发挥作用
  • sql server 触发器
  • mysql四个事务的四个特性
  • 华硕p8h61主板升级cpu
  • 不能用鼠标
  • mac文本编辑怎么删除
  • linux检测硬盘故障
  • linux epub阅读器
  • win10 系统桌面
  • centos查看inode
  • windows 8.1 (multiple editions)
  • win7开机每次都要输入用户名
  • 怎样解决windows照片查看器无法显示此图片
  • cocos2d-x教程
  • unity开发用什么电脑比较好
  • opengl glu
  • webuploader使用教程
  • javascript随机生成数字
  • 国企9000扣完五险一金
  • 12123人工咨询电话
  • 内蒙古国税局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设