public-key相关内容

X.509:私钥/公钥

我们正在尝试从我们的一个合作伙伴中实现Web服务的某些功能.现在,正在传输的内容应该使用我们必须提供的公共密钥进行加密. 安全规范指出,公共证书必须是X.509标准. X.509不依赖于私钥/公钥方法吗?因为我只能使用以下命令获得一个.pem文件,其中包含一个私钥和一个证书,但没有公钥,所以: openssl req -new -x509 -days 365 -nodes -out ./c ..
发布时间:2020-05-21 02:12:43 其他开发

RSA:在获得公钥的情况下获取指数和模数

我需要在JavaScript中使用RSA加密一些数据.周围的所有库都要求一个指数和一个模数,但是我从对手那里得到了一个public.key文件. 如何从RSA文件中检索公共的exponent和modulus部分? 解决方案 这取决于您可以使用的工具.我怀疑是否还有JavaScript可以直接在浏览器中实现.这还取决于它是一次性的(总是相同的密钥)还是需要编写脚本. 命令行/Op ..
发布时间:2020-05-21 02:08:51 其他开发

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

我在使用公用密钥身份验证为Windows设置OpenSSH时遇到问题. 我可以在本地桌面上使用它,并且可以使用Unix计算机或Windows计算机上的其他OpenSSH的密钥进行ssh. 我已将构建复制到服务器上,可以正常进行密码身份验证,但是当我使用密钥时,出现以下问题: debug1: Authentications that can continue: publickey, ..
发布时间:2020-05-21 02:05:23 其他开发

如何为单个hg存储库设置多个ssh身份?

我正在对我的Merurial存储库使用ssh公钥身份验证.所以我有: [ui] ssh = ssh -i ~/.ssh/id_rsa -C 在我的.hgrc中.这工作正常,并允许我推/拉到ssh认证的回购协议.但是,我希望能够推/拉到另一个需要不同身份的仓库.如何配置.hgrc文件,以便将身份绑定到特定路径.我想我想要这样的东西: [ui] one.prefix = somese ..
发布时间:2020-05-08 23:45:50 其他开发

如何让Windows上的TortoiseHg(Mercurial)使用由Puttygen生成的私钥文件?

我已经使用Puttygen创建了一个公钥和一个私钥,然后准备通过进入 来让Windows 7上的TortoiseHg进行克隆. ssh://somebody@code.somewhere.com/somecode 但是似乎没有将私钥添加到TortoiseHg的位置? (甚至只是Mercurial命令行) 文件已经作为somefile.ppk在硬盘上的某个位置了?有人知道如何添加文件吗 ..
发布时间:2020-05-08 23:38:53 其他开发

Maven不会使用公钥进行部署

我正在使用SSH将Java工件部署到服务器.我已经设置了密钥,以便可以在不需要密码的情况下以交互方式SSH到服务器,但是当我尝试运行"mvn deploy"或"mvn release:perform"命令时,它会挂起(我假设是密码)提示). 我的~/.m2/settings.xml文件包含服务器的用户名(因为它不同于我的本地用户名),并引用了需要其他用户的服务器的id. 解决方案 您 ..
发布时间:2020-05-07 23:22:20 Java开发

如何设置公钥认证?

如何为SSH设置公钥身份验证? 解决方案 如果已安装SSH,则应该可以运行.. ssh-keygen 然后按照步骤操作,您将有两个文件,id_rsa和id_rsa.pub(第一个是您的私钥,第二个是您的公钥-复制到远程计算机的一个) 然后,连接到要登录的远程计算机,并在文件~/.ssh/authorized_keys中添加该id_rsa.pub文件的内容. 哦,还有c ..
发布时间:2020-05-01 08:00:45 服务器开发

寻找在Java中创建32或16字节密钥的签名算法

无法匹配使用用于许可申请的公共/私有密钥生成的密钥的大小.我编写了一个自包含的示例,该示例创建公用/专用密钥,通过使用公用密钥对用户的电子邮件地址签名来创建许可证,然后使用公用密钥,许可证和电子邮件地址检查该许可证确实是使用专用密钥编码的(显然,这不会通常都在一堂课里. 这一切都可以,但是许可证密钥的十六进制版本是96个字符(即表示48个字节/384位),比我想要的要长一点(相反,公共/私有 ..
发布时间:2020-04-30 11:01:16 Java开发

设置SFTP以使用公钥身份验证

如何将服务器到服务器SFTP设置为使用公钥身份验证而不是用户帐户和密码? 解决方案 在客户端中,您需要生成其公共密钥并将其添加到服务器的授权密钥列表中. 以下是您可以使用的命令. 在客户端计算机上 ssh-keygen -t dsa -f id_dsa mv id_dsa* ~/.ssh/ scp ~/.ssh/id_dsa.pub USER_NAME@SERVER:~/ ..
发布时间:2020-04-23 10:44:59 服务器开发

使用公钥加密在Javascript中加密,在PHP中解密

我想用JavaScript加密,用PHP解密,使用公钥加密。我一直在努力寻找可以实现这一目标的库,但是我遇到了问题。 我目前正在寻找 openpgpjs ,但我需要在所有浏览器中提供支持,甚至测试页面也只有列出的支持浏览器(谷歌浏览器)才会出现错误。 关于最终目标的说明: TCP连接已受SSL保护。这一保护层的主要目的是防止有意或无意的网络服务器日志记录,崩溃转储等。 在P ..
发布时间:2019-01-25 18:41:04 PHP

有关java中公钥加密的任何教程吗?

我已经能够找到有关对称加密和散列的信息,但是我在查找有关java的任何类型的公钥加密的大量信息方面遇到了很多麻烦。我想做的是做一个非常简单的概念验证程序,它接受一个字符串(或我认为的文件),用公钥加密它,然后用私钥解密它。 任何教程链接或示例都将不胜感激。我只是想说明如何在Java中使用公钥加密。 解决方案 有很多资源在网络关于那个。基本上它绕过KeyPairGenerator类。 ..
发布时间:2018-12-26 14:35:17 Java开发

使用公钥进行RSA解密

我的Android项目中有一些解密问题。 我收到一个用私钥签名的字符串,我必须用公钥验证(解密)它。 我想获得与使用PHP函数完全相同的结果 - openssl_public_decrypt( http://php.net/manual/pl/function.openssl-public-decrypt.php ) I我必须在我的Java项目中这样做,所以我可以使用Java库(例如 ..
发布时间:2018-12-26 14:17:58 Java开发

在Java中从私有获取公钥

我记得很久以前用OpenSSL这么做了,但我想知道它是否可能以及如何,我从来没有在java上使用过Cryptography。 解决方案 您无法直接从另一个生成任一密钥。这在数学上是不可能的。如果您的密钥blob包含两者公钥和私钥,则可以相对轻松地提取其中任何一个。 编辑,2017年:多年以后对加密的理解要好得多,而且我现在很清楚这个答案并不是真的正确。 引用维基百科: 公 ..
发布时间:2018-12-17 10:36:32 Java开发

SSHJ文件公钥验证示例

有人能举例说明使用SSHJ进行公钥认证吗?我意识到这个问题与私有/公钥认证的ssh示例基本相同,但作者的答案 https://stackoverflow.com/users/126346/shikhar 指的是谷歌不再存在的用户组,我无法让它工作。 谢谢! Phil 解决方案 我们建立了覆盖框架。哪个可以连接也使用密钥文件连接。 以下代码应该可以使用,但请确保将bouncycas ..
发布时间:2018-12-12 19:12:36 Java开发