位置: 编程技术 - 正文

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

  • 核定征收个体户个人经营所得税税率
  • 个人出售普通住宅应当缴纳哪些税
  • 递延所得税资产怎么计算
  • 公司股东分红要交哪些税
  • 上年少计提工会经费本年怎么调整
  • 进项税额可以不转出吗
  • 发票跨季度可以用吗
  • 信息服务费可以计入办公费吗
  • 开票信息中电话号码变更
  • 公司净资产减少
  • 核定征收生产经营所得税率
  • 一般纳税人的登记管理表述不正确的是
  • 行政事业单位资产管理工作总结
  • 应纳税所得额的计算公式
  • 收到去年的成本发票
  • 国有企业取得的土地收储款是否要上缴财政
  • 企业的固定资产因自然灾害产生的净损失应计入哪里
  • 以存货抵偿债务结转的相关存货跌价准备
  • 企业债务的利息允许从税前利润扣除是什么意思
  • 餐饮公司如何挣钱
  • 无产权的建筑出售怎么办
  • 酒精是否属于消费税征税范围
  • 做内账收入含税吗
  • 小规模纳税人企业所得税优惠政策最新2023
  • win10 搜狗
  • 投资收益或亏损影响营业利润吗
  • 子公司代总公司付款
  • bios设置u盘启动的步骤
  • php生成guid
  • windows11关机键怎么设置经典菜单
  • php版本升级
  • 增值税普通发票怎么开
  • php的数组函数
  • 富山和富士山
  • 企业法人个人贷款企业有风险吗
  • 固定资产属于资产要素吗
  • 企业年金如何缴纳计算方法
  • 补缴税款可以分期缴纳吗
  • 在Windowsserver2019环境下,配置IP地址使用
  • 固定资产加速一次性扣除
  • php中exec
  • javascript保留字有哪些
  • rename批处理重名
  • 企业的日常活动都有哪些
  • 网上学电脑
  • 计提缴纳企业所的会计分录怎么写
  • 资源税计税依据是开采量还是销售量
  • 销售净利率指标的计算是净利润与资产平均余额的比值
  • 融资租赁手续费进项税能抵扣吗
  • 净利润率的计算方法公式
  • 工会经费包括年终奖吗
  • 固定资产折旧递延收益
  • 预缴的所得税怎么申请退税
  • 可转换债券的转换比率计算公式
  • 农民农作物补偿标准文件
  • 房地产企业收入确认条件税法
  • 私企干不长久
  • windows优化软件
  • linux ipi
  • freebsd9.3安装教程
  • mac系统如何安装双系统
  • linux的head命令
  • services.exe是什么文件
  • 设计制作个性化文集答案
  • win8.1 无法连接到此网络
  • win10内置应用大全
  • 关于自定义工作台的说法,正确的是
  • 置顶通知要开启吗
  • perl tr函数
  • cocos2d-js游戏开发
  • 如何修改apache端口号
  • javascript definitive guide
  • 简述shell命令提示符的组成
  • 用python写一个程序
  • jquery去除class
  • Jquery EasyUI实现treegrid上显示checkbox并取选定值的方法
  • 电子税务局企业账号是税号吗
  • 煤炭洗选工艺
  • 广西空置房物业费减免政策吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设