问题标签 [php-openssl]
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 - php openssl 签名文件
我想用 openssl 创建一个签名。我有一个如下所示的可执行命令,但我不知道如何将其转换为 PHP。
如何在 PHP 中调用此命令?
php - 数字签名生成错误值。(使用PHP生成签名)
我正在尝试从字符串或文本生成数字签名。我正在使用 PHP 生成数字签名。
这是我试图从 ZHDASCRA53 到 ZTRENDRA53 22 生成签名的字符串,包括它后面的换行符。
下面是我用来生成数字签名的测试证书。
以下是预期的数字签名
以下是我的数字签名的输出:
下面是我用来生成数字签名的 PHP 代码:
变量 $message 包含我拥有的文本/字符串。
我也试过
生成数字签名,但仍然有不同的输出。
我也读过这篇文章,我不确定我们是否正在尝试做同样的事情,似乎我们拥有的数据是相同的,尽管我们在测试数据上使用了不同的名称。
真的需要帮助,我仍然不确定我做错了什么。
任何帮助,将不胜感激。非常感谢。
*注意:将 fopen 编辑为具有“rb”而不仅仅是“r”。
*注意:已编辑还尝试执行以下操作:
然后使用 fopen 检索输出并且 fread 也不起作用。
php - 无法下载动态库
我想在我的 Ubuntu 14.04LTS 上安装 Composer。但是在安装过程中我得到了这个:
您机器上的某些设置使 composer 无法正常工作。确保您修复了下面列出的问题并再次运行此脚本:
缺少 OpenSSL 扩展,这意味着不可能进行安全的 HTTPS 传输。如果可能,您应该启用它或使用 --with-openssl 重新编译 php
然后在 php.ini 中删除分号';' 在行中 ;extension=php_openssl.dll 在这之后我得到了:
我在哪里可以得到这个库?
php - 如何使用 PHP 提取 jarsigner 创建的 META-INF/CERT.RSA 的内容?
我特别想确定用于签署 Android APK 的密钥的到期日期。
该文件似乎是 DER 编码的 PKCS#7,因为这向我显示了内容:
我尝试过的一些方法:
我可以从 exec() 或类似的方法调用 openssl,但我宁愿有一个纯 PHP 解决方案。有人有吗?
encryption - 如何使用 IV 解码以 base64 编码的 rc2 密文?
我继续得到坏的幻数。我不知道这是什么意思。
这是我输入到 CLI 的内容:
在 input.enc 我有:
背景资料:
我正在分析 carberp 僵尸网络恶意软件,我似乎遇到了加密数据未被解密的问题。经过大量调查,我发现恶意软件发送了一个带有加密值的 http 帖子。该值是 rc2 加密并以 base64 编码,IV 位于帖子末尾
这是摘录: 帖子中的价值:
IV 是值的前 4 个和后 4 个字符(不包括 ==)
加密的消息应该是:
使它看起来像base64:
我使用的密码(配置时)是
输出应该是:
每次我尝试将它输入到 php 中的 openssl_decrypt 时,它都会返回一个空字符串(不知道为什么)。
php - Call to undefined function openssl_decrypt
When I try to make a request with POST to a script that has this line:
I get the following error:
Fatal error: Call to undefined function openssl_decrypt() in mypath/usuario_webservice.php on line 11
After some research the common reasons would be entering the wrong name for the function or the openssl extension not being installed on my web server. It turns out that it is installed as I checked with the support. So, what else should I be looking for?
php - 将openssl公钥/私钥存储在数据库中是否合适?
我第一次使用自己的 API,并且已经到了需要添加身份验证以保护未来用户的地步。
我生成新的公钥/私钥没有问题,但是我过去从来没有使用过 openssl 或 ssl 并且需要存储这些密钥(无论如何我相信)。
我希望将这些密钥存储在一个简单的 MySQL 数据库中,保持这些数据安全的最佳方法是什么?
这是我为生成密钥所做的工作:
ssl - Composer --> 错误:14090086:SSL 例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败
我可以连接到 SSL 站点,通过 HTTPS 通过命令行安装作曲家。检查了 OPENSSL 版本SSL Version => OpenSSL/1.0.1j
。那么问题出在哪里?想法?
这是原始输出。
php - 如何使用 openssl_random_pseudo_bytes 函数?php
我想生成令牌,将其用作登录身份验证,所以我想确保令牌算法在密码学上是强大的!
我正在使用这段代码来实现这一点:
那是对的吗 ?
php - 将 OpenSSL 公钥导出到文件
如何使用 PHP 仅将公钥导出到文件(.pem)?当然可以导出整个证书和私钥,但我找不到导出公钥的解决方案。
该文件应该看起来像