位置: 编程技术 - 正文

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:mcrypt_ofb()的用法_Mcrypt函数 mcrypt_ofb(PHP4,PHP5)mcrypt_ofb使用OFB模式加密/解密数据说明stringmcrypt_ofb(int$cipher,string$key,string$data,int$mode,string$iv)stringmcrypt_ofb(string$cipher,string$key,string$data,int$m

PHP:mcrypt_module_self_test()的用法_Mcrypt函数 mcrypt_module_self_test(PHP4=4.0.2,PHP5)mcrypt_module_self_test在指定模块上执行自检说明boolmcrypt_module_self_test(string$algorithm[,string$lib_dir])在指定模块上执行自检。参数

PHP:mcrypt_module_open()的用法_Mcrypt函数 mcrypt_module_open(PHP4=4.0.2,PHP5)mcrypt_module_open打开算法和模式对应的模块说明resourcemcrypt_module_open(string$algorithm,string$algorithm_directory,string$mode,string$mode_directory)

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

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

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

下一篇:PHP:mcrypt_ofb()的用法_Mcrypt函数

  • 什么是税务代理人
  • 小规模纳税人自动升为一般纳税人条件
  • 房产租赁增值税率是5%还是9%
  • 个税上个月没报下个月累计会怎么样
  • 发票只能全部冲开吗
  • 经营活动现金净流量公式
  • 建造普通标准住宅出售,增值税超过扣除金额的
  • 国际贸易公司注册需要什么条件海南
  • 往来票据怎么填写
  • 多计提的城建税怎么办
  • 股权转让收入属于什么
  • 一次还本付息债券到期收益率
  • 财产转让所得税计算方法
  • 软件技术服务费算无形资产吗
  • 税务机关及其工作人员未按办税事项最多跑一次
  • 企业的经济成本由什么构成
  • 没有发票的业务财务能挂帐吗
  • 购买材料物资入账需哪些原始凭证?
  • 多计提的费用怎么冲销
  • 报税的销售额怎么改数字
  • 建帐选择什么会计制度和会计准则之后能修改吗
  • 营销策划费用计算公式
  • 在银行买理财产品
  • 如何解决电脑无法定位程序输入点
  • 手动滑屏怎么操作
  • 如何让游戏速度加快
  • 什么是BIOS设置界面
  • php中session和cookie的区别说法错误的是
  • 如何用mac制作ppt
  • 股权出资成立公司的条件
  • 以旧换新方式销售货物,以实际收取的价格
  • 沃特金斯格伦州立公园
  • 带息应收票据会计处理
  • 应收账款逾期的危险信号
  • 冰岛羊 (© John Porter LRPS/Alamy)
  • vue3 element ui
  • vue实战开发项目视频
  • vue指定
  • 解压.xz文件命令
  • php封装app打包
  • 深究Python中的asyncio库-线程同步
  • wordpress标签tag文章
  • 帝国cms手机模板是什么
  • 公司法关于公司变更后权利义务的规定
  • 公司注销税款太多
  • 联营企业与合营企业纳入合并吗
  • 委托加工物资实际成本包括增值税吗
  • 付的房屋租金计入什么会计科目
  • 公司注销前的资产负债
  • 经营性现金净流量公式
  • 投资性房地产转为存货
  • 年末计提企业所得税的依据
  • 小规模企业应交税费二级科目
  • 税控设备技术维护费
  • 日常生活中各种形式的能量的转化
  • 公司付款给个人现金
  • 年度所得税汇算清缴报告在哪打印
  • 企业注销其他应付款怎么处理账务
  • 短期借款利息是多少
  • 地方教育费附加从哪年开始征收的
  • 账簿的保管年限有哪些规定
  • win10安装mysql初始化失败原因
  • 微软系统无法开机怎么办
  • Vista系统提高ADSL上网速度的两种设置方法
  • mac 应用
  • pavsrv51.exe - pavsrv51是什么进程 有什么用
  • win7旗舰版如何升级到win10
  • WIN10系统更新文件在哪里
  • win10登录界面壁纸
  • linuxmain函数
  • win10正式版激活码
  • 内存一次性读多少字节
  • QT for Android HelloWorld实现
  • 微信小程序支付的钱怎么退款
  • django forloop
  • node.js 流
  • 浅谈如何实现乡村振兴论文
  • 即使我单位是免税单位,签订合同时,也需要贴
  • 北京地税查询官网
  • 成都国税网上办税服务厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设