问题标签 [mcrypt-js]

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.

0 投票
2 回答
7657 浏览

php - Mcrypt js 加密值与 PHP 生成的不同 mcrypt / Mcrypt JS 解密不适用于 UTF-8 字符

我一直在尝试在服务器端、PHP 和客户端上实现 mcrypt 加密/解密技术。我mcrypt.js目前正在尝试将库用作:

我在 mcrypt.js 库中使用了以下这些私有变量。

正如我上面评论的enc_str那样,为什么它不等于$enc_str,为什么mcrypt.Decrypt('<?php echo $enc_str ?>', '')不等于string_decrypt($enc_str, $key)



更新的问题:

我尝试了 base64 编码/解码甚至 hex2bin/bin2hex 来解析这些字符串,但这两个产生了以下结果:


使用 Hex2bin/ Bin2hex

PHP结果:

JS结果:


使用 Base64 编码/解码:

PHP结果:

JS结果:

并且在这两种情况下,都无法在 JS 端解密 UTf-8 内容。


*链接:*

Mcrypt JS库

Base64 JS 库

0 投票
0 回答
134 浏览

node.js - Node.js Mcrypt 分段错误

我正在编写一个使用 Mycrypt ( https://www.npmjs.org/package/mcrypt ) 的 node.js 应用程序,但是当我尝试加密字符串时出现分段错误。我在 CentOS 上运行。代码如下:

您还可以在此处找到 Mcrypt.encrypt() 函数:https ://github.com/tugrul/node-mcrypt/blob/master/src/mcrypt.cc 知道为什么会这样吗?

0 投票
1 回答
1239 浏览

javascript - 在已用 PHP mcrypt 加密的 Javascript 中解密 Blowfish CBC

我很难尝试解密在 PHP 中使用 Blowfish CBC 加密的字符串;

我正在使用 Node.js 在 Javascript 中使用 Mocha 编写的单元测试在客户端工作。我正在使用 Node 的内置加密功能。

这是用于解密 PHP 中的字符串的代码。

这段代码给了我正确的输出,它是一个作为字符串的序列化数组。

然后我尝试了两个库在 JS 中使用相同的流程进行解密,

使用加密(内置节点):

给我这个错误:

并使用节点的 mcrypt 模块:https ://github.com/tugrul/node-mcrypt

它给了我错误的输出,

我不知道它是否与可能的编码有关,或者我是否在配置我的 javascripts 对象时遗漏了一些东西......

如果有人已经遇到过这个问题,请告诉我。

0 投票
0 回答
192 浏览

javascript - Mcrypt PHP 到 Mcrypt JS 转换

是否可以将以下使用 mcrypt 标准的 php 函数转换为使用 mcrypt lib 的 js。

0 投票
2 回答
185 浏览

javascript - MCrypt 类使用 simcard 序列号作为 SecretKey

如何读取 Simcard 序列号并将前 16 个数字用作 SecretKey

我做错了什么?