public-key相关内容
我需要Amazon Cogito使用的公钥证书,这样我的Web应用程序才能验证Cogito JWT。 有没有办法获得公钥证书,或者您必须使用Cogito SDK来实现这一点吗? 推荐答案 没有直接选项可用,但您可以在openssl中解决办法, 生成私钥,并使用可用的私钥生成证书签名请求(CSR)。这两项都可以在一行中完成 openssl req -new -newkey r
..
背景: 我已经创建了一个小程序来提取从智能卡提取的证书的公钥。 然后将该公钥存储在数据库中。 证书的私钥被用来签署数据,然后公钥被用来验证签名。 证书公钥提取代码: private byte[] getPublicKey(KeyStore paramKeyStore) throws GeneralSecurityException { Enumeration localEnum
..
..
我想使用 Java 语言创建一个 X509 证书,然后从中提取公钥. 我搜索了互联网并找到了许多代码示例,但它们都有错误(未知变量或未知类型)或有许多警告说:“方法......来自类型......已被弃用"等等 例如,为什么下面的代码不起作用: PublicKey pk;CertificateFactory cf = CertificateFactory.getInstance("X
..
使用 python 解析具有 DER 格式的 X509 证书的二进制文件以提取公钥的最佳方法是什么. 解决方案 Python 内置的 SSL 模块和 PyOpenSSL 都没有 API 来提取私钥并访问其信息.M2Crypto 不再维护,并且不适用于 OpenSSL 1.0 及更高版本. PyOpenSSL 有一个公钥类,但它的功能有限: >>>使用 open("cert.der"
..
我对 RSA 的了解是,Alice 可以创建一个公钥和一个私钥组合,然后将公钥发送给 Bob.然后 Bob 可以使用公钥加密某些东西,Alice 将使用公钥和私钥组合来解密它. 但是,Alice 如何加密要发送给 Bob 的东西?Bob 将如何解密它?我问是因为我很好奇当我登录我的银行网站时,我的银行如何向我发送我的在线报表等数据.我的浏览器如何解密这些信息?我没有私钥. 解决方案
..
首先,这不是错字,我想解密 使用 public 密钥.这样做的目的是挑战第三方以确保他们确实拥有与公钥对应的私钥.基本上,我会发送一些随机数据,他们会用他们的私钥对其进行加密,我会使用公钥对其进行解密,并将解密后的值与我发送的随机数据进行比较.我相信这是公钥加密中非常标准的程序,但由于某种原因,使用公钥解密似乎是禁忌. 我只是在 .NET 2.0 中使用 RSACryptoServicePr
..
我正在尝试在给定私钥和已知曲线的情况下生成公钥.以下是我的代码: //生成密钥ECGenParameterSpec ecGenSpec = new ECGenParameterSpec("secp256r1");KeyPairGenerator keyPairGenerator = KeyPairGenerator.getInstance("ECDSA", "BC");keyPairGenera
..
我试图从下面的文件中提取 RES 公钥 -----BEGIN CERTIFICATE-----MIIGwTCCBamgAwIBAgIQDlV4zznmQiVeF45Ipc0k7DANBgkqhkiG9w0BAQUFADBmMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSUw
..
我正在使用 RSA 算法生成公钥和私钥 final KeyPairGenerator keyGen = KeyPairGenerator.getInstance(ALGORITHM);keyGen.initialize(1024);最终 KeyPair key = keyGen.generateKeyPair();最终的 PrivateKey privateKey=key.getPrivate(
..
我有一个原始 (r,s) 格式的 ECDSA NIST P-256 公钥.似乎没有简单的方法可以将其加载到实现 java.security.interfaces.ECPublicKey 的对象中. 加载 64 字节公钥以便用于检查签名的最简洁方法是什么? 解决方案 EC 功能需要 Java 7,Base 64 编码器/解码器需要 Java 8,无需额外的库 - 只需普通 Java.请
..
我在当前项目中使用 JWT RS256 算法,但我想知道算法 RS256、RS384 和 RS512 之间有什么区别.谁能向我解释一下这些算法的主要区别是什么? 解决方案 这是在 RFC 7518 -JSON Web 算法 (JWA) RS256、RS384、RS512的区别在于散列算法SHA256、SHA384 和 SHA512
..
我正在通过 jwt.io(在调试器部分中)解码 JWT 令牌以查看标头、有效负载.令人惊讶的是,它也得到了验证,我可以看到它(jwt.io 调试器)也能够检索公钥. 所以我的问题是:JWT 令牌是否提供公钥以及 JWT 令牌的一部分? 我正在粘贴其中的一部分(由于安全原因,无法完整粘贴,将截断部分实际 JWT 令牌) F3cy5jb21cL2V1LXdlc3QtMV9ZckVRYjY
..
我需要在 JavaScript 中使用 RSA 加密一些数据.周围的所有库都要求指数和模数,但我从对手那里得到了一个 public.key 文件. 如何从 RSA 文件中检索公共 exponent 和 modulus 部分? 解决方案 这取决于您可以使用的工具.我怀疑是否有 JavaScript 也可以直接在浏览器中完成.这还取决于它是一次性的(始终相同的密钥)还是您是否需要编写脚本
..
我目前正在尝试使用 C# 生成和发送公共 RSA 密钥.它应该是 PEM 格式的 2048 位长密钥.我已经使用 OpenSSL 命令成功地做到了这一点(一些输出被缩短了): $ openssl genrsa 2048生成 RSA 私钥,2048 位长模数…………………………………………………………………………………………………………………………………………………………....++++……………
..
如何在两种风格的公钥格式之间进行转换,一种格式是: -----开始公钥--...-----结束公钥----- 另一种格式是: -----BEGIN RSA 公钥-----...-----结束 RSA 公钥----- 例如我使用 ssh-keygen 命令生成了 id_rsa/id_rsa.pub 对,我使用以下方法从 id_rsa 计算出公钥: openssl rsa -in id_rs
..
我正在尝试将文件推送到朋友的 git 存储库,但公钥出错. git push origin testbranch权限被拒绝(公钥).致命:无法从远程存储库读取. 我们在哪里以及如何定义公钥/私钥? git remote -v 返回: origin git@github.com:Sesamzaad/NET.git (fetch)origin git@github.com:Sesamzaa
..
我有一个依赖 HTTPS 建立的网络服务器.因此,我的服务器维护其私钥并发布任何客户端都可以用来加密其请求的公钥.由于我的服务器是唯一一个拥有私钥来解密使用服务器公钥加密的任何消息的服务器,因此任何以这种方式发送的请求都可以被认为是安全的. 但是我的问题是在响应部分.当服务器将响应发送回客户端时,服务器将使用谁的公钥来加密响应消息? 我假设服务器将使用客户端的公钥来加密响应(默认情况下
..
在 WinSCP 的当前稳定版本中,似乎必须使用 SshHostKeyFingerprint 并且没有方法在 SessionOptions 中没有连接到 SFTP 服务器的方法.我可以看到测试版 (5.2) 中添加了绕过功能,但我想知道是否可以在没有此指纹的情况下进行连接. 解决方案 首先,确保您明白当您尝试绕过 SSH 主机密钥检查时,您放弃了任何安全性.您实际上失去了对中间人攻击的保护
..
我在使用公钥身份验证为 Windows 设置 OpenSSH 时遇到问题. 我在我的本地桌面上有这个工作,并且可以使用来自 Unix 机器或其他用于 Windows 机器的 OpenSSH 的密钥进行 ssh. 我已将构建复制到服务器上,我可以正常进行密码验证,但是当我使用密钥时,出现以下问题: debug1: 可以继续的身份验证:publickey,password,keyboar
..