问题标签 [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.
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 内容。
*链接:*
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 知道为什么会这样吗?
javascript - 在已用 PHP mcrypt 加密的 Javascript 中解密 Blowfish CBC
我很难尝试解密在 PHP 中使用 Blowfish CBC 加密的字符串;
我正在使用 Node.js 在 Javascript 中使用 Mocha 编写的单元测试在客户端工作。我正在使用 Node 的内置加密功能。
这是用于解密 PHP 中的字符串的代码。
这段代码给了我正确的输出,它是一个作为字符串的序列化数组。
然后我尝试了两个库在 JS 中使用相同的流程进行解密,
使用加密(内置节点):
给我这个错误:
并使用节点的 mcrypt 模块:https ://github.com/tugrul/node-mcrypt
它给了我错误的输出,
我不知道它是否与可能的编码有关,或者我是否在配置我的 javascripts 对象时遗漏了一些东西......
如果有人已经遇到过这个问题,请告诉我。
javascript - Mcrypt PHP 到 Mcrypt JS 转换
是否可以将以下使用 mcrypt 标准的 php 函数转换为使用 mcrypt lib 的 js。
javascript - MCrypt 类使用 simcard 序列号作为 SecretKey
如何读取 Simcard 序列号并将前 16 个数字用作 SecretKey
我做错了什么?