public-key-encryption相关内容

如何使用 OpenSSL 提取公钥?

以下命令生成一个包含公钥和私钥的文件: openssl genrsa -des3 -out privkey.pem 2048 来源:此处 使用 OpenSSL,私钥也包含公钥信息,因此不需要单独生成公钥 我们如何从 privkey.pem 文件中提取公钥? 谢谢. 解决方案 openssl rsa -in privkey.pem -pubout >密钥.pub 将公 ..
发布时间:2022-01-07 18:46:12 其他开发

谁的密钥用于加密 HTTPS 响应?

我有一个依赖 HTTPS 建立的网络服务器.因此,我的服务器维护其私钥并发布任何客户端都可以用来加密其请求的公钥.由于我的服务器是唯一一个拥有私钥来解密使用服务器公钥加密的任何消息的服务器,因此任何以这种方式发送的请求都可以被认为是安全的. 但是我的问题是在响应部分.当服务器将响应发送回客户端时,服务器将使用谁的公钥来加密响应消息? 我假设服务器将使用客户端的公钥来加密响应(默认情况下 ..
发布时间:2021-12-26 19:42:10 其他开发

使用公钥身份验证为 Windows 设置 OpenSSH

我在使用公钥身份验证为 Windows 设置 OpenSSH 时遇到问题. 我在我的本地桌面上有这个工作,并且可以使用来自 Unix 机器或其他用于 Windows 机器的 OpenSSH 的密钥进行 ssh. 我已将构建复制到服务器上,我可以正常进行密码验证,但是当我使用密钥时,出现以下问题: debug1: 可以继续的身份验证:publickey,password,keyboar ..
发布时间:2021-12-23 23:03:28 其他开发

C# 如何使用 PGP 公钥简单地加密文本文件?

我已经研究了一些关于如何实现我在问题中所说的内容并发现了几个 API,但它们中的大多数看起来非常复杂,而且由于我只是这方面的菜鸟,所以我只想要一个简单的方法,例如: public String Encrypt(String message, PublicKey publicKey) 不知道能不能做到?如果没有,那么请有人启发我实现这一目标的另一种方法:) 谢谢. 更新: 到目 ..
发布时间:2021-12-20 20:09:19 C#/.NET

在没有库的情况下在 Java 中读取 PKCS#1 或 SPKI 公钥

我需要使用公钥来验证 Java 中的一些数据,但我似乎无法以 Java 可以在没有第三方插件的情况下使用的方式来格式化密钥. 我正在使用 Node.js 的 crypto 库生成密钥,这让我可以选择 PKCS#1 或 SPKI,并且.pem 或 .der 文件格式. 我听说 Java 不支持开箱即用的 PKCS#1,而且 StackOverflow 上的几乎所有其他答案都建议使用 Bo ..
发布时间:2021-12-20 20:02:36 Java开发

SSL 替代 - 使用 JavaScript 加密密码提交给 PHP 进行解密

我正在建立一个网站,我的付款方式将是 Google Checkout 和 Paypal.将有链接/按钮将用户重定向到安全的 Google/Paypal 站点以处理付款.这意味着我不需要为我的网站安装 SSL 证书每年 150 美元的额外费用和复杂性. 但是,我想在用户登录时加密他们的密码,这样如果他们在网络上,一些运行 FireSheep 等的恶意人员就无法读取用户的实际密码,因为它被发送到 ..
发布时间:2021-12-20 20:02:02 PHP

我可以从 Swift 中的 SecKeyRef 对象获取模数或指数吗?

在 Swift 中,我创建了一个 SecKeyRef 对象通过调用 SecTrustCopyPublicKey 在一些原始 X509 证书数据上.这就是这个 SecKeyRef 对象的样子. Optional() 基本上,这个SecKeyRef 对象保存了一大堆关于公钥的信息,但似乎没有办法真正转换这个SecKeyRefcode> 转换为字符串、NSData 或其他任何内容(这是我的目标,只是 ..
发布时间:2021-12-20 20:01:23 移动开发

如何在 Python 中执行 PGP(生成密钥、加密/解密)

我正在用 Python 制作一个程序,通过安装程序分发给 Windows 用户. 程序需要能够每天下载一个用用户公钥加密的文件,然后解密. 所以我需要找到一个 Python 库,它可以让我生成 PGP 公钥和私钥,并解密用公钥加密的文件. 这是 pyCrypto 会做的事情吗(文档含糊不清)?还有其他纯 Python 库吗?任何语言的独立命令行工具怎么样? 到目前为止我看到 ..
发布时间:2021-12-20 19:50:38 Python

破解短 RSA 密钥

给定以下 RSA 密钥,如何确定 p 和 q 的值是什么? 公钥:(10142789312725007, 5)私钥:(10142789312725007, 8114231289041741) 解决方案 你的老师给了你: 公钥:(10142789312725007, 5) 这意味着 n = 10142789312725007e = 5 其中 n 是模数,e 是公共指数. ..
发布时间:2021-12-17 15:23:45 其他开发

Git SSH 认证

我的服务器上有 Debian、Fisheye 和 Git.我的 git 存储库由 Fisheye 管理.鱼眼部分没有身份验证.所有的认证过程都由git管理. 我想使用 SSH 身份验证,以便在将更改推送到服务器时不需要提供用户名和密码.我知道如何创建 rsa 密钥,但是我应该在服务器上的哪里复制我的公钥? 解决方案 文章的关键部分“服务器上的 Git - 设置服务器" 是: 您 ..

如何加密 .jar 文件

我正在一个项目中工作,我们需要对 .jar 文件进行加密,以便没有人可以访问 jar 文件中的 .class 文件......是否有任何 Java 编码可以帮助我加密.jar 文件? 解决方案 即使您加密了 jar 文件,也必须在 JVM 能够运行它之前对其进行解密,因此您需要另一个包含解密类的 jar 文件并加载到 JVM 中. 由于第二个 jar 文件本身无法加密,恶意用户想要查 ..
发布时间:2021-11-11 02:00:41 Java开发

C#从私钥中提取公钥

我使用 sn.exe 生成密钥对(私钥和公钥).我从私钥中提取公钥如下: sn -p keyPair.snk publicKey.snk 我使用 C# 读取它并将其作为二进制存储在数据库中以用于加密我的数据. 有没有什么方法可以在不使用 sn.exe 的情况下从 C# 中的私钥中提取公钥? 注意:我想要一个公钥作为字节,以便与我存储在数据库中的公钥进行比较. 解决方案 ..
发布时间:2021-06-23 18:41:44 C#/.NET

如何获得公钥?

我正在尝试从以下位置获取公钥,但无法检索. -----BEGIN CERTIFICATE--MIIDfDCCAmSgAwIBAgIECmnOfzANBgkqhkiG9w0BAQUFADB2MQswCQYDVQQGEwJJTjESMBAGA1UECBMJS0FSTkFUQUtBMRIwEAYDVQQHEwlCYW5nYWxvcmUxDjAMBgNVBAoTBVVJREFJMRQwEgYDVQQLE ..
发布时间:2021-06-23 18:41:38 Java开发