【mcrypt_encrypt错误怎么解决】教程文章相关的互联网学习教程文章

PHP-不建议使用mcrypt 7.1 /删除7.2

我一直在关注关于使用mcrypt_create_iv()生成随机字符串的信息,并在3v4l.org处有一些示例代码. 读取PHPWiki后,所有mycrypt_ *函数将显示过时的警告,但未指定在7.2 / 8.0中将使用哪些功能替代这些功能. 由于它声明它将在7.2 / 8.0中删除,因此将用什么来代替IV? 我没有在软件中使用此功能进行加密和解密.我仅将其用于安全/检索唯一字符串.解决方法:random_bytes() 尽管我想象每个PHP密码学扩展都将提供其自己的函数版本来生成随机数...

php中的c#MCRYPT_RIJNDAEL_256加密解密类【代码】

我正在尝试将c#应用程序转换为php,但我停留在C#提供基于RIJNDAEL算法进行加密和解密的Security类的地方.我正在尝试转换成PHP. 注意:我使用的是php 7.2,因此该版本不建议使用mcrypt. C#代码using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Security.Cryptography; using System.Text; using System.Threading.Tasks;namespace pharmarackencryption {class Program{private co...

php-将mcrypt添加到Plesk【代码】

我正在运行Plesk v8.2.0,并且我有一个需要安装mcrypt模块的程序,但是我找不到有关如何在Plesk上安装mcrypt的任何相关信息.它在基于Unix的服务器上. 有人对如何设置有任何想法吗? 任何信息将不胜感激解决方法:从命令行执行类似… 百胜安装php-mcrypt.x86_64 如果那不起作用,那么也许…yum search "mcrypt"..查找要安装的文件的确切名称.

php-CodeIgniter框架中不建议使用函数mcrypt_create_iv()【代码】

<?php class Encryption {var $skey = "1234561234561234"; // you can change itpublic function safe_b64encode($string) {$data = base64_encode($string);$data = str_replace(array('+','/','='),array('-','_',''),$data);return $data;}public function safe_b64decode($string) {$data = str_replace(array('-','_'),array('+','/'),$string);$mod4 = strlen($data) % 4;if ($mod4) {$data .= substr('====', $mod4)...

php 7 Mcrypt PHP扩展需要【代码】

大家好我已经从这个link安装了php7这也是link. 但是当我尝试运行基于Laravel的项目时,会出现如下错误Mcrypt PHP extension required.我试图找到mcrypt.so并更改mycrpt.ini中的路径,但我仍然得到相同的错误我只得到这个错误我Laravel项目解决方法:有同样的问题 – PHP7缺少mcrypt. 这对我在Ubuntu工作请尝试下面的命令.sudo apt-get update sudo apt-get install mcrypt php7.0-mcrypt sudo apt-get upgrade然后重启apachesudo ser...

调用未定义的函数mcrypt_decrypt() – 即使安装了php5-mcrypt【代码】

所以我不能停止得到错误:PHP Fatal error: Call to undefined function mcrypt_decrypt() in 即使我安装了php5_mcrypt,我已经重新安装了很多次php,但是我无法让它工作! 更多信息:mandatory@mandatorys-box:~/Desktop/bots$dpkg -l | grep php ii libapache2-mod-php5 5.5.3+dfsg-1ubuntu2.1 amd64 server-side, HTML-embedded scripting language (Apache 2 module) ii p...

php – 使用openssl_encrypt替换Mcrypt进行3DES-ECB加密【代码】

我有一个加密方法mycrypt和密码是3des,模式ecb:mcrypt_module_open ( MCRYPT_3DES, '', 'ecb', '' )现在我想使用openssl_encrypt加密它,我没有在openssl_get_cipher_methods()列表中找到des3-ecb.解决方法:now I want to encrypt it use openssl_encrypt, and I did not find des3-ecb in openssl_get_cipher_methods() list.它是des-ede3.使用分组密码的对称加密需要某种类型的mode of operation.如果查看列表,您将看到类似des-e...

php – MCrypt rijndael-128到OpenSSL aes-128-ecb转换【代码】

由于Mcrypt已被弃用,我想在我的代码中使用OpenSSL,因为我们已经在我们的服务器中使用了PHP 7.0.17并且没有告诉他们何时升级它. 某些第三方API(可能在PHP 5.x上托管并使用mcrypt)正在使用加密数据.他们提供了用于加密/解密字符串的方法. 他们是这样的$secret = 'a0a7e7997b6d5fcd55f4b5c32611b87c' ;public function encrypt128($str){$block = mcrypt_get_block_size("rijndael_128", "ecb");$pad = $block - (strlen($str) % $b...

PHP7.1 mcrypt替代方案【代码】

从PHP 7.1.0开始,Mcrypt函数已被弃用. 我弃用的字符串编码/解码函数:$key: secret key $str: string$encoded = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), $str, MCRYPT_MODE_CBC, md5(md5($key))));$decoded = rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($key), base64_decode($str), MCRYPT_MODE_CBC, md5(md5($key))), "\0");你能提出一些替代方案吗?解决方法:你应该使用openssl_encrypt.问候!

php – 用OpenSSL替换Mcrypt【代码】

目前我们在我们的系统上有一个mcrypt实现,用于在PHP应用程序中隐藏一些敏感数据.现在我们有了一个新的要求,我们必须将crypt模块更改为openssl.另一件重要的事情是我们使用密码河豚和模式ecb.所以我开始测试有什么区别以及如何使用openssl解密mcrypt加密字符串. 我使用标准的PHP函数: > mcrypt_encrypt与openssl_encrypt> mcrypt_decrypt与openssl_decrypt 两种方法都会产生不同的结果.第二件事是在两种类型的给定密码(河豚)和模式...

php – mcrypt已被弃用,有什么替代方案?【代码】

根据here发布的评论,mcrypt-extension是deprecated将在PHP 7.2中删除.所以我正在寻找另一种加密密码的方法. 现在我正在使用类似的东西mcrypt_encrypt(MCRYPT_RIJNDAEL_128, md5($key, true), $string, MCRYPT_MODE_CBC, $iv)我需要您对加密密码的最佳/最强方式的意见,加密密码当然应该由PHP 7.xx支持,并且还应该是可解密的,因为我的客户确实想要选择“恢复”他们的密码而不生成新的密码一.解决方法:散列密码是最佳做法,因此它们不可...

我想使用php 7.2使mcrypt在xampp窗口上工作错误:调用未定义的函数mcrypt_module_open()

出于测试目的,我想摆脱这个错误“未捕获的错误:调用未定义的函数mcrypt_module_open()”.我知道它被弃用了.尝试粘贴.dll文件并在php.ini中添加此行(extension = php_mcryptextension = libmcrypt)并没有用..任何帮助?解决方法:mcrypt使用时间较长,现在自7.1以来已被弃用,并在7.2中被删除,因为它不再被维护. 您可以使用以下功能: > OpenSSL Encryption> Libsodium> PHP’s inbuilt password hash/verify 建议不要使用mcrypt,但是...

php – 无法编译mcrypt(配置失败:-lmhash中的mhash_keygen … no)

Problem solved by Shawn Chin in Answer 1. And what drives me crazy is that to compile mcrypt extension, only libmcrypt is enough, there is no need to compile mhash and mcrypt (adsbygoogle = window.adsbygoogle || []).push({});标签:,, 来源: https://codeday.me/bug/20190903/1796503.html

mcrypt_decrypt PHP正确用法【代码】

我认为我的PHP intall可能有问题.当我尝试这样做时,我得到了Warning: mcrypt_decrypt() [function.mcrypt-decrypt]: Module initialization failed我正在编写一小段代码,它将使用模式ECB解密使用AES-128加密的以下字符串.Key (encoded in base64): aXJhbmRvbXNlY3VyZWtleQ== Encrypted string> (encoded in base64): 3l6xiNdgRG+PkBw5M0lawvJ/fmuTZPRhEcbtqAmOpDI=我一直在收到模块错误. 这是我尝试过的:<?PHP $retval = mcrypt_d...

php – 使用Blowfish和ECB将mcrypt迁移到OpenSSL【代码】

我不能为我的生活弄清楚如何将我的传统mcrypt代码迁移到OpenSSL.我得到了CBC的Blowfish和CBC的Rijndael,但是欧洲央行的Blowfish正在躲避我. 是的,我读了Moving from mcrypt with Blowfish & ECB to OpenSSL,我尝试对数据进行零填充,而不是对数据进行零填充,对键进行零填充,在键上循环以及它们的任何组合,似乎没有任何效果. 这是我的代码:<?php function encrypt_with_mcrypt($data, $key) {return mcrypt_encrypt(MCRYPT_BLOWFISH...

错误 - 相关标签