关于使用 RC4 使用十六进制密钥加密文件的问题
我必须使用 RC4 算法为我的脚本加密一个二进制文件(用 bash 编写) 密钥也是二进制格式 以下是我正在做的事情: echo -n -e $bPacketh > /tmp/packet…
iOS/Objective C:显示 OpenSSL 生成的密钥对
我在 iOS 应用程序中使用 openssl 进行 RSA 加密。 我必须将公钥发送到 SOAP Web 服务。我已经能够生成密钥对、加密/解密数据,但我想知道是否有办法…
具有服务器端脚本语言(php、perl、python、shell...)的 RSA-PSSR
我正在开发一个基于具有消息恢复功能的数字签名(RSA-PSSR)的加密软件许可系统。 这意味着签名的消息(在本例中为许可证块)直接编码在签名中(我们…
EVP_CipherInit_ex / EVP_CipherUpdate / EVP_CipherFinal_ex 的实现
我使用 OpenSSL 和 libcrypto 进行加密。我想问一下哪里可以找到这些方法。我需要它们,因为我想在我的代码中添加这些方法。我只想要 .h 和 .cc 或 .c…
如何使用 Ruby OpenSSL 库解码/提取 SMIME 签名电子邮件的 smime.p7m 文件内容
我有一封签名电子邮件作为字符串。我想获取带有完整未签名消息的字符串,其中包含附件和正文,我可以使用它进行解析,例如 Mail gem。 我发现问题: …
使用 OpenSSL 通过 OID 从 X.509 证书中提取自定义扩展
我已经能够通过索引从 X.509 证书中提取自定义扩展: X509_EXTENSION* ex = X509_get_ext(x509, extension_index); 如何通过其 OID 而不是索引提取扩…
CakePHP SwiftMailer SMTP TLS OpenSSL 错误 SSL3_GET_RECORD:版本号错误
我正在尝试使用我在这里找到的 CakePHP SwiftMailer 组件发送电子邮件: http://bakery.cakephp.org/articles/sky_l3ppard/2009/11/07/updated-swiftm…
为什么 SSL_read 读取 1,400 字节后 SSL_pending 返回 0?
while(1) { read_blocked_on_write=0; const int buff_len = 1024; char buff[buff_len]; iResult = SSL_read(ssl, buff, buff_len); int ssl_err = S…
使用 OpenSSL 握手生成的密钥材料在本地加密/解密数据
我目前正在开发一个需要 OpenSSL 加密的项目。 由于设计考虑(无法解决),加密过程必须遵循以下原则: 1) 执行 SSL 握手 2) 获取握手生成的密钥材料 …
Android AES 解密速度慢
参考: Android 加密/解密问题 (AES) 我正在构建一个 Android 应用程序,需要aes 解密一个非常大的包(~50Mb),并且在 android 内置的 aes 解密机制…
如何安全地生成 AES CBC 加密的 IV?
我从事一些加密方面的工作。 我使用 AES 256 和 CBC 模式 我使用 OPENSSL 我知道以下事项(来源 = 维基百科): 初始化向量应该是: 唯一:对于使用给…
在 PHP 中加密整数
我注意到 PHP 中的 openssl 和 mcrypt 函数都只接受要加密为字符串的数据。这意味着 (int)1234567890 的值最初只是一个 4 字节 int,但它被转换并加密…
我如何使用 Lazarus 中 openSSL 模块中的 BIGNUM
背景:我正在开发一个加密应用程序,我用 Objective C 编写了该应用程序,现在我想用 pascal 重写它,以便它在 Windows 上运行。我使用 pascal,因为…
使用 MinGW/MSYS 编译 OpenSSL 时出错
从OpenSSL 官方网站下载源文件。我遵循 OpenSSL 文件夹中的 INSTALL.M32 文件。我打开 msys.bat,转到 OpenSSL 文件夹,然后键入 $ ./config 它显示“…
带有 GOST 引擎的 OpenSSL
我想使用 OpenSSL 生成私有/公共/(证书签名请求)并稍后签署一些数据。但我想使用 OpenSSL GOST 引擎。 我下载了 OpenSSL 1.0.0 并修改了 openssl.cf…