问题标签 [mcrypt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 致命错误:调用未定义的函数 mcrypt_encrypt()
注意: MCrypt 支持所依赖的库多年未更新,不应再将 MCrypt 视为一种可行或安全的数据加密方法。更重要的是,MCrypt 在 PHP 5 中已被弃用,并在 PHP 7 中完全删除。如果您有任何运行 MCrypt 的代码,您应该重构它以使用更现代的加密库。
有谁知道为什么这个错误消息:(Call to undefined function mcrypt_encrypt() )
当我运行下面的代码时显示?
我是否遗漏了一些步骤,或者在此代码可以工作之前我必须在 PHP 中进行任何设置?
php - 使用 Perl CBC 加密并使用 PHP mcrypt 解密
我有一个用 Perl Crypt::CBC (Rijndael,cbc) 加密的加密字符串。原始明文使用 Crypt::CBC 的 encrypt_hex() 方法加密。
我有使用的 32 个字符的密钥。
mcrypt 已成功编译为 PHP,但我很难尝试解密 PHP 中的字符串。我一直在胡言乱语。
如果我 unpack('H*', $encrypted_string),我会看到 'RandomIV' 后面跟着看起来像二进制的东西。
我似乎无法正确提取 IV 并分离实际的加密消息。我知道我没有提供我的信息,但我不确定从哪里开始。
任何帮助,正确方向的指针,将不胜感激。如果我需要提供更多信息,请告诉我。
php - mcrypt 解码错误
我对以下 php 函数(更大类的一部分)有一些问题。
例如,如果我用盐/密钥“yBevuZoMy”加密字符串“liloMIA01”,我将得到“7A30ZkEjYbDcAXLgGE/6nQ==”。
我得到 liloMIA01 作为解密值,我尝试使用 rtrim 但它没有用。
c++ - 在 C++ 中使用密码实现的基本 MCrypt 字符串加密
该主题的基本设置是什么?假设我有一个 QByteArray,我需要用简单的密码对其进行加密。该应用程序必须可移植到 Linux、Windows 和 Mac。我必须在 QT 项目中包含 mcrypt.h 和 mcrypt.c 吗?然后在另一段代码中解密 只是一个非常简单的设置
php - 使用 mcrypt 通过 Web 服务传递数据失败
我正在编写一个错误处理程序脚本,它加密错误数据(文件、行、错误、消息等)并将序列化数组作为 POST 变量(使用 curl)传递给脚本,然后将错误记录在中央数据库中。
我已经在一个文件中测试了我的加密/解密功能,并且数据被加密和解密得很好:
输出:
问题是,当我将加密函数放在我的传输文件(tx.php)中并在我的接收文件(rx.php)中解密时,数据没有完全解密(两个文件具有相同的密钥常量集,密码和模式)。
注意中间的随机字符。
我的卷曲相当简单:
我怀疑可能导致这种情况的事情:
- curl请求的编码
- 与 mcrypt 填充缺失字节有关
- 我一直盯着它太久了,错过了一些非常明显的东西
如果我关闭 crypt 功能(因此传输 tx->rx 未加密),则数据接收良好。
非常感谢任何和所有帮助!
谢谢,亚当
php - mcrypt_generic 与 mcrypt_encrypt
有谁知道在 PHP 中加密时 mcrypt_generic 和 mcrypt_encrypt 之间的区别?
php - 哪种 PHP mcrypt 密码最安全?
所以伙计们,有很多不同的密码可用——但现在哪一种最安全?
c++ - libmcrypt 和 MS Visual C++
有没有人尝试过使用 libmcrypt 和 Visual C++?我试图使用 Crypto++,但它似乎不完全兼容 - 我需要使用 linux libmcrypt 解密在 PHP 中加密的数据。
我只找到了 cygwin 版本的 libmcrypt,但没有找到 .lib 文件或标头。
我正在使用 RIJNDAEL_128 - 也许有更简单的方法可以在 Visual C++ 中解密它?
谢谢
php - PHP mcrypt // Chilkat AES 加密——集成
我正在尝试使用使用 Chilkat 库加密的 PHP 解密字符串。
VB 加密:
PHP解密:
输出是垃圾......有什么想法吗?我不确定 Chilkat 使用的默认 IV 和 Padding 设置到底是什么,我也不确定如何在 PHP 中模拟这些默认值。
提前非常感谢。
php - 是否可以使用第三方实用程序解密使用 php mcrypt_encode 加密的文件?
我对对称加密没有经验。我正在使用以下代码在 php 中加密 pdf 文件:
然后我需要在 php 之外解密它,可能使用另一台计算机上的桌面应用程序/实用程序。我试图用 aescrypt 实用程序(http://www.aescrypt.com/)解密文件,它告诉我:
“错误:错误的文件头(不是 aescrypt 文件或已损坏?[c, fffffff0, fffffffe])”
以及告诉我的 mcrypt 命令:文件 thefile.pdf.nc 未成功解密。
我还没有能够解密任何用 php 之外的 encrypt 加密的东西。我曾尝试使用河豚并使用 bcrypt ( http://bcrypt.sourceforge.net/ ) 对其进行解密,结果也相似。我怀疑我对加密如何工作的无知是罪魁祸首,但任何帮助或教育将不胜感激。谢谢。