mcrypt相关内容

Rijndael 256 在 c# 和 php 之间加密/解密?

更新 我对 C# 代码进行了更改,因此它使用的块大小为 256.但现在 hello world 看起来像这样 http://pastebin.com/5sXhMV11 并且我无法弄清楚我应该使用 rtrim() 来摆脱最后的混乱. 此外,当您说 IV 应该是随机的时,您的意思是不要多次使用相同的 IV 还是我编码错误的方式? 再次感谢! 嗨, 我正在尝试使用用 C# ..
发布时间:2021-12-20 19:45:48 PHP

使用 Rijndael 进行跨平台(php 到 C# .NET)加密/解密

我目前在解密由 php mcrypt 加密的消息时遇到了一些问题.php代码如下: 然后将加密的消息发送到 ASP.NET 平台 (C#).但是,我在保留解密顺序(base64 解码到 urldecode)时遇到了问题.我在 ASP.NET 中的代码如下(iv 和 key 与 php 中的相同): public string Decode(string str){byte[] decbuf ..
发布时间:2021-12-20 19:42:06 PHP

MCrypt rijndael-128 到 OpenSSL aes-128-ecb 的转换

由于 Mcrypt 已被弃用,我想在我的代码中使用 OpenSSL,因为我们已经在我们的服务器中使用了 php 7.0.17 并且不知道他们何时升级它. 某些第三方 API(可能托管在 PHP 5.x 上并使用 mcrypt)正在获取加密数据.他们提供了用于加密/解密字符串的方法. 他们在这里 $secret = 'a0a7e7997b6d5fcd55f4b5c32611b87c' ..
发布时间:2021-12-20 19:40:40 PHP

JavaScript 加密和 PHP 解密

我像这样用 JavaScript 加密我的用户密码: var encryptedPassword = CryptoJS.AES.encrypt(password, "Secret Passphrase"); 它工作正常,但现在我正在尝试在服务器端用 PHP 解密,如下所示: $iv = mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL ..
发布时间:2021-12-20 19:29:38 PHP

将我的加密库从 Mcrypt 升级到 OpenSSL

我使用以下常用库进行加密.我想将它从 Mcrypt 升级到 OpenSSL,这样我就不再使用已弃用的库. 我想知道这是否可能.我对此进行了一些研究,但发现了相互矛盾的信息: 这篇文章说不可能使用用 Mcrypt 加密的 OpenSSL 解密数据.https://stackoverflow.com/a/19748494/5834657 然而,这篇文章说可以使用填充.看来我的函数使用 ..
发布时间:2021-12-20 19:26:54 PHP

如何从 AES 加密字符串中添加/删除 PKCS7 填充?

我正在尝试使用 128 位 AES 加密 (ECB) 加密/解密字符串.我想知道的是如何向它添加/删除 PKCS7 填充.Mcrypt 扩展似乎可以处理加密/解密,但必须手动添加/删除填充. 有什么想法吗? 解决方案 让我们看看.PKCS #7 在 RFC 5652(加密消息语法)中有描述. 填充方案本身在 6.3 部分中给出.内容加密过程.它本质上是说:根据需要追加足够多的字 ..
发布时间:2021-12-20 19:26:09 PHP

安装 php7.2-mcrypt 的问题

因为我正在尝试从 PHP 7.2.X 版本加载 mcrypt 扩展模块. 所以我尝试使用与我的 PHP 的当前版本兼容的 PECL 库,以便安装并点击此链接:在安装过程中在 PHP 7.2 上安装 mcrypt! 以下是在终端执行某些命令后得到的结果. root@YYY:/var/www/html/orocrm# apt install php-pear阅读包裹清单...完成构建依赖树读 ..
发布时间:2021-12-12 12:14:44 PHP

Laravel 需要 Mcrypt PHP 扩展

我正在尝试在 OSX 上的 Laravel 4 中使用 migrate 函数.但是,我收到以下错误: Laravel 需要 Mcrypt PHP 扩展. 据我所知,它已经启用(见下图). 出了什么问题,我该如何解决? 解决方案 启用 Web 的扩展和启用命令行的扩展可能不同.在终端中运行 php -m 并检查是否列出了 mcrypt.如果不是,则通过从终端运行 php --ini ..
发布时间:2021-12-01 11:10:35 PHP

mcrypt 已弃用,有什么替代方法?

mcrypt 扩展已弃用根据此处的评论,将在 PHP 7.2 中删除.所以我正在寻找一种加密密码的替代方法. 现在我正在使用类似的东西 mcrypt_encrypt(MCRYPT_RIJNDAEL_128, md5($key, true), $string, MCRYPT_MODE_CBC, $iv) 对于加密密码的最佳/最强方法,我需要您的意见,加密的密码当然应该受 PHP 7.xx ..
发布时间:2021-12-01 11:09:04 PHP

使用 PHP 加密和解密密码的最佳方法?

可能的重复: PHP 2 路加密:我需要存储可以找回的密码 我计划在我的网站上为我的用户存储外国帐户信息,又名 Rapidshare 用户名和密码等...我想确保信息安全,但我知道如果我散列他们的信息,我将无法检索它供以后使用. Base64 是可解密的,所以直接使用它是没有意义的.我的想法是打乱用户并在它以这种方式进行 base64ed 之前和之后通过,即使在您解密之后,如果您尝试 ..
发布时间:2021-12-01 10:31:22 PHP

在 OSX Mountain Lion 上为 PHP 安装 mcrypt 扩展

对于潜在的 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./ ..
发布时间:2021-11-11 04:57:21 PHP

如何使用 OpenSSL 解密使用 ASCII 密钥的 Mcrypt 生成的值?

我需要能够使用 OpenSSL 解密在 PHP 下使用 Mcrypt 生成的值. 我有这个工作,除了用于加密它们的密钥是 ascii. 以下是我的代码,它演示了一个工作案例,当密钥是 MD5 时,OpenSSL 可以解密使用 Mcrypt 加密的值. $消息,'加密' =>bin2hex($encrypted),'解密' =>$解密,'修剪解密' =>$trimDecrypted,' ..
发布时间:2021-06-12 20:32:49 PHP

从 mcrypt_decrypt 到 openssl_decrypt

我有一个问题,我想用 open_ssl 解密替换对 mcrypt 的函数调用.但输出是混合的: 这是 mcrypt 实现(效果很好): $decrypted = trim(mcrypt_decrypt(MCRYPT_RIJNDAEL_128,substr(sha1($this->secretKey), 0, 32),base64_decode($encrypted),MCRYPT_MODE ..
发布时间:2021-06-12 20:26:26 PHP

如何在php中删除mcrypt函数

PHP 7.1中不推荐使用mcrypt模块,因此我必须使用openssl函数重构旧的加密/解密函数.其实我发现没有办法. 我的主要问题是:该脚本仍然必须能够解密现有的加密数据.我没有机会使用我的函数解密,而再次使用新函数重新加密数据! 这是我现有的代码: 函数_encrypt($ cleartext,$ key ="th1s1sav3rys3cr3tk3y"){如果($ cleart ..
发布时间:2021-05-04 19:50:49 PHP