位置: 编程技术 - 正文

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函数

  • 工程类预交税金
  • 餐饮发票公司怎么抵税
  • 递延收益所得税负债
  • 出口企业税负率计算公式
  • 社保滞纳金所得税汇算需要调增吗
  • 附加税计提多了怎么调整税额
  • 小规模不报税会怎么样
  • 基本账户变更说明模板
  • 小规模纳税人企业所得税怎么申报
  • 会费要交增值税吗
  • 公司卖车怎么开公司发票
  • 一般纳税人每个月几号报税
  • 成本法长期股权投资账务处理
  • 股权转让过渡期损益会计处理
  • 政府转账捐赠怎么做分录
  • 研发部门房租可以抵税吗
  • 收到联营单位预收的发票
  • 企业收到税务局退税分录
  • 银行转贴现业务违法吗
  • 增值税附加税计入什么会计科目
  • 普通发票要纳税吗
  • 其他应付款质保金到期怎么附单据
  • 采购商品产生的费用有哪些
  • 摊销合同取得成本分录
  • 融资租赁与经营租赁的相同点
  • 营业外支出怎么冲减
  • 净资产收益率怎么求
  • 个人所得税成本费用怎么算
  • 制造费用月末怎么结转到生产成本
  • win10电脑和win7电脑怎么共享文件
  • 空头支票怎么办
  • 借条复印件可以起诉吗还有转账记录
  • win10高级功能
  • 如何关闭win11系统
  • win10重置后能恢复吗
  • 其他应付款很多
  • 车辆开具发票后会计分录?
  • 挪威有鹿吗
  • 雷尼尔山位于美国西北部
  • jquery设置不可用
  • php数据查询
  • 进项税发票可以跨年认证吗
  • 企业直接费
  • 企业其他应付款余额非常大的原因
  • 银行手续费需要开发票吗
  • 法人股东 分红
  • mysql_real_query
  • 个税专项附加扣除标准2023
  • 个体户开公账户每个月要申报吗
  • 社保局会给失业人员打电话吗
  • 计提坏账准备如何做会计分录
  • 周转材料低值易耗品五五摊销法
  • 外经证适用范围
  • 挂靠工程如何交纳税金帐务处理?
  • 免征增值税账务处理办法
  • 探望公司员工现金费用报销怎么写
  • 跨行收报属于什么科目
  • sql实现行列转换
  • mysql启动时找不到mysqld.server
  • linux终端怎么运行
  • win8驱动在哪个文件夹
  • linux怎么用u盘传输文件
  • win+tab键
  • winxp如何将桌面文件默认到d盘
  • linux中的
  • win8注销在哪里
  • win10正式版和专业版的区别
  • cocos2dx运行原理
  • node.js权限管理
  • 获取android id
  • middle html
  • vue.js有哪些组件
  • python写出来的程序怎么用
  • html5过渡的触发机制
  • jquery22插件网
  • 湖南国家电子税务局手机版
  • 高端护肤品品牌排行榜
  • 湖南地税局客服电话号码
  • 开票时间超时怎么办
  • 税务2021年认真落实各项工作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设