mcrypt相关内容
我一直在尝试在服务器端、PHP 和客户端上实现 mcrypt 加密/解密技术.我正在尝试使用 mcrypt.js 库作为: var en
..
更新 我对 C# 代码进行了更改,因此它使用的块大小为 256.但现在 hello world 看起来像这样 http://pastebin.com/5sXhMV11 并且我无法弄清楚我应该使用 rtrim() 来摆脱最后的混乱. 此外,当您说 IV 应该是随机的时,您的意思是不要多次使用相同的 IV 还是我编码错误的方式? 再次感谢! 嗨, 我正在尝试使用用 C#
..
我在 PHP 中有一个加密文本的函数,如下所示: 函数加密($text){$Key = "MyKey";返回修剪(base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256,$Key,$text,MCRYPT_MODE_ECB,mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256,MCRYPT_MOD
..
我目前在解密由 php mcrypt 加密的消息时遇到了一些问题.php代码如下: 然后将加密的消息发送到 ASP.NET 平台 (C#).但是,我在保留解密顺序(base64 解码到 urldecode)时遇到了问题.我在 ASP.NET 中的代码如下(iv 和 key 与 php 中的相同): public string Decode(string str){byte[] decbuf
..
由于 Mcrypt 已被弃用,我想在我的代码中使用 OpenSSL,因为我们已经在我们的服务器中使用了 php 7.0.17 并且不知道他们何时升级它. 某些第三方 API(可能托管在 PHP 5.x 上并使用 mcrypt)正在获取加密数据.他们提供了用于加密/解密字符串的方法. 他们在这里 $secret = 'a0a7e7997b6d5fcd55f4b5c32611b87c'
..
我像这样用 JavaScript 加密我的用户密码: var encryptedPassword = CryptoJS.AES.encrypt(password, "Secret Passphrase"); 它工作正常,但现在我正在尝试在服务器端用 PHP 解密,如下所示: $iv = mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL
..
我使用以下常用库进行加密.我想将它从 Mcrypt 升级到 OpenSSL,这样我就不再使用已弃用的库. 我想知道这是否可能.我对此进行了一些研究,但发现了相互矛盾的信息: 这篇文章说不可能使用用 Mcrypt 加密的 OpenSSL 解密数据.https://stackoverflow.com/a/19748494/5834657 然而,这篇文章说可以使用填充.看来我的函数使用
..
我正在尝试使用 128 位 AES 加密 (ECB) 加密/解密字符串.我想知道的是如何向它添加/删除 PKCS7 填充.Mcrypt 扩展似乎可以处理加密/解密,但必须手动添加/删除填充. 有什么想法吗? 解决方案 让我们看看.PKCS #7 在 RFC 5652(加密消息语法)中有描述. 填充方案本身在 6.3 部分中给出.内容加密过程.它本质上是说:根据需要追加足够多的字
..
因为我正在尝试从 PHP 7.2.X 版本加载 mcrypt 扩展模块. 所以我尝试使用与我的 PHP 的当前版本兼容的 PECL 库,以便安装并点击此链接:在安装过程中在 PHP 7.2 上安装 mcrypt! 以下是在终端执行某些命令后得到的结果. root@YYY:/var/www/html/orocrm# apt install php-pear阅读包裹清单...完成构建依赖树读
..
我有一个登录和注册表单,并使用加密库来加密密码..我的服务器使用 Xampp,我的系统正常工作.. 用于加密密码的代码: $this->encrypt->encode('我的密码'); 添加加密库 $autoload['libraries'] = array('encrypt'); 并在配置中设置密钥: $config['encryption_key'] = 'nmsc 加密密钥
..
我正在尝试在 OSX 上的 Laravel 4 中使用 migrate 函数.但是,我收到以下错误: Laravel 需要 Mcrypt PHP 扩展. 据我所知,它已经启用(见下图). 出了什么问题,我该如何解决? 解决方案 启用 Web 的扩展和启用命令行的扩展可能不同.在终端中运行 php -m 并检查是否列出了 mcrypt.如果不是,则通过从终端运行 php --ini
..
mcrypt 扩展已弃用根据此处的评论,将在 PHP 7.2 中删除.所以我正在寻找一种加密密码的替代方法. 现在我正在使用类似的东西 mcrypt_encrypt(MCRYPT_RIJNDAEL_128, md5($key, true), $string, MCRYPT_MODE_CBC, $iv) 对于加密密码的最佳/最强方法,我需要您的意见,加密的密码当然应该受 PHP 7.xx
..
可能的重复: PHP 2 路加密:我需要存储可以找回的密码 我计划在我的网站上为我的用户存储外国帐户信息,又名 Rapidshare 用户名和密码等...我想确保信息安全,但我知道如果我散列他们的信息,我将无法检索它供以后使用. Base64 是可解密的,所以直接使用它是没有意义的.我的想法是打乱用户并在它以这种方式进行 base64ed 之前和之后通过,即使在您解密之后,如果您尝试
..
对于潜在的 n00b 问题提前致歉,我正在尝试在我的 OSX Mountain Lion 机器上安装适用于 PHP 的 mcrypt 扩展. 终端中的以下步骤是我迄今为止为实现 PHP 安装所做的 cd/path/to/downloaded/php-5.3.21/ext/mcrypt//usr/bin/phpize./配置cd/path/to/downloaded/php-5.3.21./
..
下面的函数正确解密php5中的数据 函数decrypt_mcrypt($key, $str) {$str = base64_decode($str);$iv = substr($str, 0, 16);$str = substr($str, 16);返回 mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $key, $str, MCRYPT_MODE_CFB, $iv);}
..
我需要能够使用 OpenSSL 解密在 PHP 下使用 Mcrypt 生成的值. 我有这个工作,除了用于加密它们的密钥是 ascii. 以下是我的代码,它演示了一个工作案例,当密钥是 MD5 时,OpenSSL 可以解密使用 Mcrypt 加密的值. $消息,'加密' =>bin2hex($encrypted),'解密' =>$解密,'修剪解密' =>$trimDecrypted,'
..
需要将使用 mcrypt 河豚 cbc 模式的现有加密和解密函数替换为其等效的 openssl. 它需要能够处理旧值,因此方法需要保持兼容. 让解密工作,加密“几乎"没问题,但还不够. 这是我的代码: $value = "myTextValue";$key = 'c40f5b7ad3b7c787d400e923e461064b141fa878ce61cb0d1782593a5a
..
我有一个问题,我想用 open_ssl 解密替换对 mcrypt 的函数调用.但输出是混合的: 这是 mcrypt 实现(效果很好): $decrypted = trim(mcrypt_decrypt(MCRYPT_RIJNDAEL_128,substr(sha1($this->secretKey), 0, 32),base64_decode($encrypted),MCRYPT_MODE
..
对于给定的 $key、$message 和 $iv,我有这个 mcrypt_encrypt 调用: $string = mcrypt_encrypt(MCRYPT_3DES, $key, $message, MCRYPT_MODE_CBC, $iv); 我想将 mcrypt_encrypt 调用更改为 openssl_encrypt 调用,以防止将来发生这种情况. 通过让 $mode =
..
PHP 7.1中不推荐使用mcrypt模块,因此我必须使用openssl函数重构旧的加密/解密函数.其实我发现没有办法. 我的主要问题是:该脚本仍然必须能够解密现有的加密数据.我没有机会使用我的函数解密,而再次使用新函数重新加密数据! 这是我现有的代码: 函数_encrypt($ cleartext,$ key ="th1s1sav3rys3cr3tk3y"){如果($ cleart
..