问题标签 [public-key]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mercurial - 如何为单个 hg 存储库设置多个 ssh 身份?
我正在为我的 mercurial 存储库使用 ssh 公钥身份验证。所以我有:
在我的 .hgrc 中。这工作正常,并允许我推/拉到一个 ssh 身份验证的回购。但是,我希望能够推/拉到另一个需要不同身份的仓库。如何配置我的 .hgrc 文件,以便将身份绑定到特定路径。我想我想要类似的东西:
objective-c - NSString加密与Objective C中公钥的模数和指数值
我对Objective C开发很陌生,遇到了以下问题:
我有一个公钥的模数和指数值,需要用这些值加密一个 NSString 值(密码),以便在 API 调用中将其作为参数传递。我试图在网上搜索,但没有找到如何做到这一点的实际答案。有人可以帮忙并发布代码(如果有的话)吗?
谢谢。
git - 在同一台服务器上为多个 repos 设置 git
可能是一个简单的问题,但我在这里不知所措......
在 github 中,可以为每个存储库添加一个部署密钥,它只允许访问该单个存储库。
但是对于一个客户,我在同一台服务器上使用 git 管理了两个项目(项目 A 和项目 B)。如果我使用项目 A 的公钥,github 告诉我不能将它用作项目 B 的部署密钥,反之亦然。
如何创建另一个公钥并设置 git 以将一个密钥用于项目 A,另一个用于项目 B?
ssh - 没有密码的CentOS scp不起作用
我一直在尝试使用 ssh 公钥从一个EC2 实例连接到另一个实例,并且经历了一段非常艰难的时期。
这是场景:我需要在脚本中让框 2 scp 来自框 1 的文件。这个脚本需要能够在没有密码的情况下进行 scp,所以我需要设置公钥。
在框 2 我运行ssh-keygen –t rsa
并生成id_rsa
并id_rsa.pub
复制id_rsa.pub
到框 1 我移动id_rsa.pub
到 .ssh 并运行cat id_rsa.pug >> authorized_keys
我将两个框上所有 .ssh 目录的权限更改为700并将文件本身更改为600。我已将框 1 上的 sshd_config 设置更改为:
然后重启ssh
当我尝试从 box1 scp 或 ssh 进入 box1 时,我收到错误消息:
有任何想法吗?
我进行了更改并尝试 scp 到 tomcat1,但它失败了。这是输出:
rsa - 如何从 RSA 密文中查找纯文本
我有一个 RSA 密文c
,即公钥(e,n)
。(在哪里c = m^e mod n
)
现在我也知道纯文本m
应该是"1234XXX"
or "12345XXX"
,其中"XXX"
是 3 位数字。
我可以在不测试所有 3 位数字的情况下找到哪一个是正确的吗?(我只想知道第一部分是"1234"
or "12345"
,我不在乎是什么XXX
。)
encryption - 用于加密的公钥;用于解密的私钥?
我知道私钥和公钥在数学上是相关的,用一个密钥加密的数据只能用另一个密钥解密。我的问题是私钥总是用来加密数据,而公钥总是用来解密它?或者反之亦然,如果是这样,您能否给出一些示例应用程序,将其用于其他方向(用于加密的公钥和用于解密的私钥)?
encryption - 电子邮件回复中的 RSA 技巧
A 对她的电子邮件使用 RSA 加密。B 找到一封给 A 的加密电子邮件:c = m^e mod n 他想知道纯文本。B 知道,当 A 回复她的电子邮件时,她总是在回复中包含她正在回复的消息的文本。
假设 A 只接收长度最多为 log n 的位串的消息,可以映射到 Zn。
还假设 B 不能简单地将 c 作为他自己的电子邮件发送给 A 并期望得到回复,但 A 将回复除 c 之外的电子邮件消息。
B 如何仅使用来自 Zn 的 c、e、n 和随机值来学习 m?
git - 让 IntelliJ IDEA 在 Windows 上使用公钥认证
我是一名 Eclipse 用户,正在评估是否切换到 IntelliJ IDEA。我目前正在试用 IDEA 10.0.2。我的操作系统是Windows。
通过 SSH 使用 Git 时,IDEA 总是要求我输入密码。我在设置中找不到任何选项以使其使用公钥身份验证。根据这篇文章,我的密钥在%USERPROFILE%\.ssh
目录中,并且我的HOME
变量指向与USERPROFILE
.
我不知道我做错了什么,谷歌搜索更多细节并没有产生任何结果。有谁知道如何让 IDEA 使用公钥认证?
编辑:我的密钥受密码保护。
android - PackageInfo.signatures 返回什么?
为什么这个值有多个签名?这些值是包的公钥吗?
我可以使用此签名唯一标识一个包,而不是读取 META-INF 下的文件,或者对整个 APK 文件计算 MD5 吗?
c# - c# RSA 从私钥中提取公钥
有没有办法从 c# 中的私钥中提取公钥?因为如果我这样做了,ToXMLString()
那么我可以设置是否要使用私钥保存公钥信息。所以现在我在想有没有办法从私钥中提取公钥?