位置: 编程技术 - 正文

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

  • 小规模纳税人公户的钱怎么转出来
  • 税控系统技术维护费会计处理280
  • 城建税借贷方向
  • 所得税的利润总额怎么计算
  • 给国外汇款交增值税吗
  • 资产减少应注意的问题有哪些?
  • 企业自建房屋建几层合适
  • 农产品收购发票上的买价含税吗
  • 增值税普通发票和专用发票有什么区别
  • 增值税发票价税合计是什么意思
  • 2017年金税盘服务费已全额减免,勾选系统怎么处理
  • 税控盘怎么使用
  • 一般纳税人出租不动产增值税税率
  • 预缴企业所得税分录
  • 公办幼儿园食堂21项制度
  • 红字发票勾选平台里有吗
  • 融资租赁销售方会计处理
  • 资本增值是什么
  • 2019增值税改革政策解读
  • 季报企业所得税营业收入本年累计怎么填写
  • win1020h2更新0x800f081f
  • 电脑隐藏软件图标快捷键
  • word从一台电脑考到另一台电脑格式不一致怎么解决
  • window最新漏洞
  • 产负债表的负债项目,显示了企业所负担债务的
  • php提高性能
  • PHP:mb_detect_order()的用法_mbstring函数
  • 汽车维修行业会计分录
  • 贷款的钱转账了怎么办
  • 增值税纳税义务人
  • vue开发pc前端网站
  • echarts右侧y轴
  • PHP:mcrypt_module_get_algo_key_size()的用法_Mcrypt函数
  • zend framework手册
  • 会计账目和账户的区别
  • opencv模板匹配多目标旋转
  • phpcms教程
  • 贸易企业开发下游业务
  • phpcms验证码不显示
  • sqlserver数据表在哪里
  • python的爬虫
  • 公司人员工资计算方法
  • 定额的个体户怎么交税
  • 服务费的发票税率是多少
  • 缴纳的税费怎么计算
  • 记帐时借方是什么意思
  • 以前年度少记税怎么办
  • 材料盘盈如何入账
  • 行政事业单位零星维修相关规定
  • 企业与股东之间的关系,也是企业与投资者之间的关系
  • 建筑企业包工包料业务的发票开具和涉税处理
  • 补缴的增值税可以抵扣吗
  • 上年度会计凭证怎么填
  • 担保属于债权吗
  • 企业购买土地时土地款缴纳的耕地占用税入账
  • 制造费用与辅助费用哪个先结转
  • 资产减值损失是费用吗
  • 固定资产帐怎么做
  • haproxy教程
  • Win7系统如何关闭自动更新
  • macmini ubuntu
  • Ubuntu系统怎么截图
  • linux文件目录的含义
  • Win10装不上是什么原因
  • windows 10预览版
  • win8玩游戏
  • dos基本命令大全关机
  • unity游戏开发简历
  • android中常用的adapter不包括
  • python pil库官网
  • jquery基本操作
  • js调用失败
  • 供电局发票是什么样子的
  • 养老待遇核定表在哪办理
  • 卷票发票丢失怎么办理
  • 注册地址和税务登记可以不一致吗
  • 劳务分包需要交什么税
  • 烟叶税额
  • 对外销售产品
  • 增值税专用发票怎么开
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设