openssl相关内容

使用 Ruby 解密在命令行上生成的盐渍 AES 文件

我想解密之前使用 OpenSSL 的命令行工具加密的 ruby​​ 2.1 脚本中的文本文件:openssl enc -aes-256-cbc -a -salt -in my_file 从命令中可以看出,该文件经过 AES-256-CBC 加密、加盐和 base64 编码. 密码是已知的,但不是 IV 或密钥,它们是遵循此代码片段所必需的,取自 ruby 文档: decipher = ..
发布时间:2022-01-10 10:12:26 其他开发

如何使用 RSA 加密数据,SHA-256 作为哈希函数,MGF1 作为掩码生成函数?

我正在做一些密码学实验.现在我有了接收者的公钥,我想加密一些数据并传递给接收者. 我想使用 RSAES-OAEP 算法.以 SHA-256 作为哈希函数,MGF1 作为掩码生成函数. 我想用 openssl 来做这件事.我找到了一个函数 RSA_public_encrypt() 用这个函数我们可以指定填充.可用的填充选项之一是 RSA_PKCS1_OAEP_PADDING EM ..
发布时间:2022-01-10 10:07:24 其他开发

如何在openssl生成的java中使用.key和.crt文件?

我需要java中的非对称加密.我使用 http://www.imacat.idv.tw/tech/sslcerts.html . 如何使用这些 .key 和 .crt 文件提取 Java 中的公钥和私钥? 解决方案 您的 .key 和 .crt 文件可能是 PEM 格式.要检查这一点,请使用文本编辑器打开它们并检查内容是否类似于 -----BEGIN CERTIFICATE----- ( ..
发布时间:2022-01-10 09:52:58 Java开发

为什么 RSA 加密文本给我相同文本的不同结果

我正在使用 RSA 加密使用 openSSL 加密数据,效果很好.我对 RSA 的理解是,用相同的公钥加密相同的数据总是会给你相同的结果(此处所述或此处). 但是,使用 openssl 每次我重复加密时都会得到不同的结果.例如: ➜ ~ echo '30' |openssl rsautl -encrypt -inkey pub.pem -pubin |沙苏姆11b6e058273df1eb ..
发布时间:2022-01-10 09:49:13 服务器开发

Java 等效于 OpenSSL AES CBC 加密

我不是密码学专业人士,特别是由于 OpenSSL 缺少很多文档,我不确定如何解决这个问题. 我有一个期望接收加密消息的外部系统.提供的唯一示例以这种方式使用 OpenSSL: $ openssl enc -aes-256-cbc -a -in t.txt -k testpassU2FsdGVkX1/RUdaSJKRXhHv3zUyTsQwu5/ar2ECKDlrNyH5GL4xRR4fgx ..
发布时间:2022-01-10 09:41:48 Java开发

在 bash 中创建 RS256 JWT

我正在尝试仅使用 bash 和 openSSL 构建一个 RS256 JWT 令牌(我可以使用的开发工具有限). 我设计了一个脚本,它从 txt 文件中获取标头和有效负载(去除换行符等),base-64URL 对它们进行编码并将它们与 '.' 连接在一起.分隔符. 然后我尝试对输出进行签名,我还对其进行了 base-64URL 编码并附加到末尾(使用另一个“."分隔符).我相信这准确地 ..
发布时间:2022-01-10 09:13:20 其他开发

OpenSSL 已启用但无法正常工作

我正在运行 Apache 2.2.13 和 PHP 5.2.12.只需手动安装 PHP 5.2.12(以访问所有扩展)并启用 OpenSSL.phpinfo() 表示 OpenSSL 已启用并在 2009 年 3 月 25 日运行 OpenSSL 0.9.8k. 我收到此错误:PHP 致命错误:调用未定义函数 ftp_ssl_connect(). 我已经看到 PHP 手册建议“ftp_ ..
发布时间:2022-01-09 11:36:07 PHP

tomcat 不提供中间证书 (https)

我使用 openssl 可执行文件在控制台上创建了一个密钥和一个 csr.然后我将 csr 发送到 CA 并取回了证书.现在想导入到tomcat中. 所以我用我的密钥和证书创建了一个 PKCS#12 文件: openssl pkcs12 -export -in mycert.cert -inkey mykey.pem -out key_and_cert.p12 然后创建一个包含它的密钥库 ..
发布时间:2022-01-07 19:37:52 服务器开发

SSL 握手失败 - 一个 verisign 链证书 - 包含两个 CA 签名证书和一个自签名证书

我遇到了一个问题并试图调试它.我们购买了威瑞信证书.当我们使用: openssl>s_client -connect myweb.com:443 -showcerts SSL 握手永远不会完成,最后我们看到错误: 验证返回码:19(证书链中的自签名证书) 它显示了 3 个 ---BEGIN/END CERTIFICATE--- 标签.链中的两个证书是威瑞信签名的,但一个是自签名的. ..
发布时间:2022-01-07 19:37:44 其他开发

通过标准输入将密码安全地传递给 openssl

我们知道我们可以使用以下命令使用 openssl 加密文件: openssl aes-256-cbc -a -salt -in twitterpost.txt -out foo.enc -pass stdin 密码将从标准输入中读取.因此,要预先提供密码,我们需要做的就是添加 echo "someGoodPassword" | 到上面的命令.我的问题是:我怎样才能更安全地做到这一点?上面的 ..
发布时间:2022-01-07 19:37:26 服务器开发

如何使用 Visual Studio 2017 在 Windows 上构建 OpenSSL?

我正在尝试使用 OpenSSL,但我被困在编译步骤中.OpenSSL 项目的文档非常不友好(糟糕). 是否有任何实际帮助如何使用 Visual Studio 2017 在 Windows 上构建最新的 OpenSSL 版本? 我在 OpenSSL 官方网站上没有找到任何有用的信息.是的,网上有很多关于 OpenSSL 编译的帖子,但都已经过时了. 解决方案 我没用过 VS201 ..
发布时间:2022-01-07 19:37:20 C/C++开发

nodejs 可以生成 SSL 证书吗?

我正在编写一个支持 HTTPS-HTTPS 代理的代理.之前使用 Python 作为主要编程语言,但现在对 node.js 感兴趣,所以我准备迁移. 我面临的最大问题是我不知道如何在 node.js 中生成 CA 和其他服务器证书.在 Python 中,有很棒的 pyOpenSSL.直到现在我在 node.js 中都没有找到类似的东西. 也许我应该使用 openssl-fork 方法? ..
发布时间:2022-01-07 19:37:00 其他开发

使用 CryptoAPI 的 MD5-SHA1 哈希

我需要使用 MD5-SHA1 哈希对数据进行签名(数据的 MD5 哈希和 SHA1 哈希组合然后签名). 主要要求: MD5-SHA1 哈希值由 OpenSSL 以某种未公开的方式提供.这个哈希是完整的. 现在我的要求是使用 Crypto API 签署这个散列而不需要散列(只需要签名,不需要再次散列).为什么是 CryptoAPI,而不是 OpenSSL?因为,我正在处理带有不可 ..
发布时间:2022-01-07 19:36:45 其他开发