When i using this function i find some problem, with adding additional binary symbols in decode message.

$sDecrypt – «2433091»

$sDecrypt strlen – 16 (before trim)

$sDecrypt – «2433091»

$sDecrypt strlen – 7 (after trim)

At local PC this problem solved by using trim/trim, but if I send my encrypt message to sever, and try encrypt them, I see that my message is not 16 symbols, as it was in my local pc, it is 32 sybmols, after encode. And trim function not working. I look at symbols code and what I see

50

52

51

51

48

57

49

0

0

0

0

0

0

0

0

0

10

158

112

183

154

27

95

85

42

35

95

54

227

41

179

77

After “tabulation symbols” I get some junk symbols, and  I solve this problems like this.

After mcrypt_decrypt I use this code

$plaintext_dec = substr($plaintext_dec, 0, strpos($plaintext_dec, "\0"));

I think it is not best resolution for this problem, but I solve my problem :)

php mcrypt_decrypt,PHP: mcrypt_decrypt - Manual相关推荐

  1. php mcrypt_decrypt用法,mcrypt_decrypt PHP正确用法

    我认为我的PHP intall可能有问题 . 当我尝试这样做时,我得到了 警告:mcrypt_decrypt()[function.mcrypt-decrypt]:模块初始化失败 我正在编写一小段代码 ...

  2. php7 替换 mcrypt_decrypt,mcrypt_encrypt

    php7 替换 mcrypt_decrypt,mcrypt_decrypt openssl_encrypt 函数参数备注 openssl_encrypt ( string $data , string ...

  3. php decrypt,php openssl_decrypt 解密取代mcrypt_decrypt问题

    openssl_decrypt使用的时候第四个参数填写为OPENSSL_ZERO_PADDING即可解开 $ret = openssl_decrypt('N3fthdRHiCTmj2kyoiUOlw= ...

  4. 解决微信退款通知 解密高版本PHP Call to undefined function mcrypt_decrypt

    低版本PHP解密方式 protected function refundDecrypt($str){$key = md5(config('wechat.payment.key'));$str = ba ...

  5. SQL查询1064报错 [ERR] 1064 - You have an error in your SQL syntax; check the manual.......

    MySQL建表出现1064问题问题 SQL语句 DROP DATABASE IF EXISTS bookstore; DROP DATABASE bookstore; USE bookstore; C ...

  6. 解决:Error: Insufficient values in manual scale. 5 needed but only 4 provided.Run `rlang::last_error()

    解决:Error: Insufficient values in manual scale. 5 needed but only 4 provided.Run `rlang::last_error() ...

  7. SAP WM初阶LQ02报错 - Movement Type 901 for manual transfer orders does not exist -

    SAP WM初阶LQ02报错 - Movement Type 901 for manual transfer orders does not exist - SAP WM模块里的事务代码LQ02很有用 ...

  8. SAP QM 事务代码QE01录入结果后回车,为啥不弹出Manual Valuation窗口?

    SAP QM 事务代码QE01录入结果后回车,为啥不弹出Manual Valuation窗口? 执行事务代码QE01为检验批#10000000476录入结果, 录入检验结果后回车,没有弹出类似如下图的 ...

  9. GNU make manual 翻译(一)

    当分析PostgreSQL 的源代码的时候,经常遇到 Makefile, 读不懂其中的语句,很是令人烦恼.最近准备静下心来,好好地阅读. 为了达到这一目的,进行一次翻译. 复制代码 1 Overvie ...

最新文章

  1. 【Rocket MQ】RocketMQ4.2.0 和 spring boot的结合使用,实现分布式事务
  2. openfire 接受消息流程
  3. 【JBPM4】完成任务
  4. 电影中的出品人,制片人
  5. 关于memecache的使用及清楚示意
  6. Equations HDU - 1496(哈希或三层for循环)求满足公式有多少种情况
  7. Linux学习笔记(五)
  8. 洛谷 P3382 【模板】三分法
  9. 【HIHOCODER 1133】 二分·二分查找之k小数
  10. 山海镜花vivo服务器微信号,山海镜花初始号怎么刷
  11. bzoj 4033: [HAOI2015]树上染色(树形DP)
  12. SQLLoader2(导入EXCEL或csv格式的文件)
  13. 通过QQ 2012 客户端协议获取clientkey的0x91数据包分析
  14. pdf24是什么软件 | pdf24 tools(PDF24工具箱)官方中文版V10.7.1 | pdf24tools下载
  15. 计算机 交换机连接设置方法,怎么用串口线连接电脑和交换机 连接步骤教程
  16. 国开文学英语赏析 2021春(2021年7月)
  17. 关于shiro报The security manager does not implement the WebSecurityManager interface
  18. 火星坐标 C语言,坐标
  19. 互动媒体技术——processing旋转方块(不同角度的旋转)
  20. 乡村少年宫计算机教师简介,乡村少年宫教师感言

热门文章

  1. 医院人员定位系统一站式智能化管理,实现“医”路畅通
  2. Http协议之CONNECT方法
  3. 【Android 低电耗/Doze原理---设备运动状态和位置对Doze模式的影响】
  4. java groupbyu_Java8的groupBy实现集合的分组
  5. ui动效 unity_针对Unity3D的小游戏UI框架——IceCreamView
  6. ipad如何阅读html文件格式,ipad HTML文件怎么打开
  7. 什么是中间件?中间件的作用,怎么使用中间件及应用场景
  8. AppsFlyer 研究(十六)广告平台配置及代理商授权总结
  9. 华为U8860开启手机的log日志输出功能
  10. Lazarus 滥用戴尔驱动程序漏洞部署 FudModule Rootkit