问题标签 [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.

0 投票
2 回答
3393 浏览

php - 以下哪些模式:cbc、cfb、ctr、ecb、ncfb、nofb、ofb、stream 是安全的,哪些是绝对禁止的

通过安全性,我的意思是编码字符串与随机噪声无法区分,并且在同一文本的每次加密中都不同,因此无法猜测所使用的加密算法或对编码文本进行任何字典攻击。

第二:输出字符串长度与输入字符串长度不一一对应,因此无法根据该帐户进行猜测。

第三:可以验证提供的密码是否不正确,因此解码函数可以返回 false 而不是假定解码的随机字符串。

--- 编辑:这是给定算法和模式对的编码速度:

从上到下哪个最安全?

0 投票
1 回答
1388 浏览

php - 什么是 NCFB 和 NOFB 模式?

我在任何地方都找不到它,当我用谷歌搜索它时,它会显示这里发布的这个问题。鉴于这种情况,我想准确地问:cfb 和 ofb 之前的这个“n”是什么意思?

0 投票
2 回答
4946 浏览

python - C/Python 中的国际数据加密算法 (IDEA)

我希望在我的一个程序中实现 IDEA 算法以进行加密。起初我想实现它,但很快就放弃了这个想法,因为它似乎对我来说太复杂了,无法实现。我在网上搜索了相同的任何库实现并坚持使用 mcrypt。但是,正如这里所说,idea 是一个非免费的 mcrypt 包。有什么办法可以将 IDEA 添加到 mcrypt 中吗?或者有没有在 C/Python 中提供这种加密功能的库?

0 投票
2 回答
730 浏览

php - 在 CBC 模式下使用 AES 解密文本

0 投票
6 回答
36001 浏览

php - mcrypt安装问题

我已经要求系统管理员在服务器上安装mcrypt,他们说一切正常。但是当我运行我的简单脚本时,我得到了这个。

警告:mcrypt_get_iv_size() [function.mcrypt-get-iv-size]:模块初始化失败

它来自这条线:

现在,从这段代码:

我得到:

警告:mcrypt_list_algorithms() [function.mcrypt-list-algorithms]:在模块目录中找不到算法

当我运行这个:

我得到:

警告:mcrypt_list_modes() [function.mcrypt-list-modes]:在模块目录中找不到模式

但是,运行这个命令这个命令

产生:

mcrypt安装/配置是否正确?

更新:

我这样做了:

...并得到了结果:

我也改变了:

至...

按照建议,但仍然出现错误:

警告:mcrypt_list_modes() [function.mcrypt-list-modes]:在模块目录中找不到模式

然后我进入我的 CPanel 中的文件管理器到/usr/local/lib/libmcrypt. 该目录存在,但其中没有文件...

这是文件管理器的打印屏幕。

谢谢。

0 投票
1 回答
392 浏览

php - 用于存储个人详细信息的类,inc. 银行帐户信息,用 PHP (Mcrypt) 编写 - 可以吗?如何改进?

我的任务是编写一个加密函数,让我的老板轻松加密各种数据位以进入数据库。这将包括信用卡详细信息银行帐户信息。我以前从未在 PHP 中使用过加密,所以有点担心。

在 O'reilly 的 Essential PHP Security 的帮助下,这是我迄今为止所做的:http: //pastebin.com/7L2GxPNJ

IV实际上似乎没有做任何事情,这让我很担心。为什么?

如果有人可以查看此代码并进行检查,将不胜感激。我和一个朋友谈过,他认为最好将它写成另一个服务器上的守护程序,然后 PHP 将连接到,但是这还不能完成- 我只是按照命令。

目前,是否可以进行任何改进?与IV有什么关系?

谢谢。

0 投票
3 回答
12045 浏览

php - Appserv mcrypt 与 Windows 7

我已经在 php.ini 中取消注释我已经将 libmcrypt.dll 放入 system32/ 我已经检查了 appserv/php5/ext/ 包含 php_mcrypt.dll 我已经多次重启 PC 并且我正在使用 PC

但仍然无法加载它

有什么解决办法??

0 投票
7 回答
102442 浏览

php - 生成一个 N 位随机数

我想使用 PHPmt_rand()函数生成一个 6 位随机数。

我知道 PHPmt_rand()函数只需要 2 个参数:最小值最大值

我怎样才能做到这一点?

0 投票
2 回答
1021 浏览

php - 加密:测试字符串是否被正确解密?

0 投票
1 回答
266 浏览

php - PHP:存储 mcrypt 的结果