Articles of rsa

如果我获得了ECDSA签名的证书,那么以前的浏览器能够使用RSA吗?

我正在研究使用ECDHE-ECDSA,有很多关于为什么( https://hynek.me/articles/hardening-your-web-servers-ssl-ciphers/ )和( http:// blog例如,.cloudflare.com / ecdsa-the-digital-signature-algorithm-of-a-better-internet )。 显然,浏览器的支持并不好,但Chrome 30,Windows 8上的Internet Explorer 11,OS X 10.9上的Safari 7以及Firefox 26都支持TLS 1.2。 我已经看过几个CA,只有几个ECDSA(Verisign / Symantec)的签名证书。 我的问题是:如果我获得了ECDSA的证书并在我的密码链中正确回退,那么较旧的浏览器是否可以使用RSA? 我有这样的感觉,答案是否定的,因为如果你签署了RSA证书,你不能使用ECDSA,但是我想确定之前我排除了ECDHE-ECDSA。 保罗

任何只使用RSA密钥login的情况下使用SSH的Denyhosts?

对,所以如果我只能通过configuration合适的RSA密钥进入我的盒子,是否还有使用SSH的Denyhosts? 或者,Denyhosts只是在查看SSH的键盘交互/密码login? 不要误解我的意思,Denyhosts是绝对的mac-daddy,但是我最近关掉了键盘交互式的login,想知道是否值得让Denyhosts继续运行。 (如果您不知道Denyhosts,它基本上维护 – 并使用 – 一个人不断尝试进入SSH,但用户名/密码错误的IP黑名单)

路由器与HTTPS通信时,他们的身份如何得到确认?

有什么我不明白的 可能我对HTTPS的工作原理有一些误解。 我听说有些无线路由器允许用户使用HTTPS访问pipe理页面(这是一个好主意,因为那样你就可以通过无线方式安全地进行configuration)。完成此操作后,如何build立路由器的身份? 我的意思是,据我所知,正常的安全网站(如https://www.paypal.com/ )有一个秘密的私钥,所以当客户的计算机看到相应的公钥时,他可以确定他真的在与贝宝。 (我刚刚到这里吗?) 但路由器如何存储私钥? 我的意思是,黑客硬件黑客不是可以实际打开它,获得私钥,然后做一个中间人攻击? (在这种情况下可能不是一个实际的攻击,我知道。)

RSA密钥容器无法打开。 Windows Server 2008 R2

我正在Windows 2008 R2服务器上build立第二个asp.net站点。 我们使用RSA密钥容器来encryption我们的连接string。 我创build了一个新的应用程序池,其中包含与我们当前网站支持的默认应用程序池相同的设置,包括使用相同的用户帐户作为身份。 当我尝试访问新的站点时,出现以下错误:无法打开RSA密钥容器 如果我更改新的网站使用我们的默认应用程序池它的作品。 因此,我尝试在pipe理员命令提示符下使用以下命令将新用户帐户的访问权限交给RSA密钥容器: aspnet_regiis -pa“KeyContainerName”“dmz \ UserName” 我得到以下错误:未findRSA密钥容器。 我运行以下命令来安装密钥容器: aspnet_regiis -pi“KeyContainerName”“c:\ keys.xml” 我得到以下错误:对象已经存在 我尝试运行以下命令来删除密钥容器: aspnet_regiis -pz“KeyContainerName” 我得到这个错误:没有findRSA密钥容器。 失败! 所以我完全困惑,一个命令告诉我它已经存在,这是有道理的,因为我知道我们的一个网站正在使用它,但是当我试图删除它告诉我它不存在。 它适用于一个应用程序池,但不适用于使用完全相同的身份的新应用程序池? 我做了12个其他服务器上完全相同的设置,他们都工作正常。

SSH密钥:为什么id_rsa大于id_rsa.pub?

我的私钥( ~/.ssh/id_rsa )是一个1766字节的文件,但是我的公钥( ~/.ssh/id_rsa.pub )只有396个字节。 为什么巨大的差异? 是否因为私钥使用AESencryption? AES密文通常与明文长度相同吗?

从命令行自动接受rsa密钥指纹

我试过yes | ssh [email protected] yes | ssh [email protected]尝试接受RSA密钥指纹,但如果确定要连接,仍然会提示。 有没有办法让这个自动?

RSA密钥,github不断要求我的密码

好的伙计,在这里,菜鸟RSA的问题。 我有一个生产服务器,并且在那里生成了一个rsa密钥。 然后,我已经把公钥(id_rsa.pub)并给了github,作为一个部署密钥,我相信。 我想要做的是自动化一个部署脚本,将在服务器上运行'git pull'。 但是,每次运行'git pull'时都会要求我input密码。 有没有办法使它不会每次都要求密码? 具体行是: Enter passphrase for key '~/.ssh/id_rsa': 我在这里误解了什么?

尽pipe我知道密码,但无法解密私钥事件

我认为我的问题归结为事实是关键的问题,但我不能解密它,进一步调查,不parsing它。 但我不确定。 我正在尝试使用标准方法: openssl rsa -in ./id_rsa -out ./id_rsa.decrypted 我想我知道密码,因为当我input错误的时候,我得到: Enter pass phrase for ./id_rsa: unable to load Private Key 140256774473360:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:evp_enc.c:544: 140256774473360:error:0906A065:PEM routines:PEM_do_header:bad decrypt:pem_lib.c:483 “ 坏解密 ”很清楚。 现在,当我input我似乎很好的密码时,我回来了: Enter pass phrase for ./id_rsa: unable to load Private Key 139662870623888:error:0D07207B:asn1 encoding routines:ASN1_get_object:header too long:asn1_lib.c:153: 139662870623888:error:0D068066:asn1 encoding routines:ASN1_CHECK_TLEN:bad object header:tasn_dec.c:1314: 139662870623888:error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 […]

如何在本地机器上组织和使用多个RSA密钥?

我有Server_A,Server_B和Server_C。 我想为每个生成唯一的身份validation密钥,并在运行Lion的本地计算机上组织它们,如下所示: 将server_A键放入Users / username / .ssh / server_A 把server_B键放在Users / username / .ssh / server_B中 把server_C键放在Users / username / .ssh / server_C中 当我连接到Server_A(或B或C)时,如何指定正确的私钥来validation我的本地机器?

sshdclosures“没有支持的密钥交换algorithm”错误

sshd的 $ /usr/sbin/sshd -f testconfig -p 22025 -d debug1: sshd version OpenSSH_5.2p1 debug1: private host key: #0 type 0 RSA1 debug1: read PEM private key done: type RSA debug1: private host key: #1 type 1 RSA debug1: read PEM private key done: type DSA debug1: private host key: #2 type 2 DSA debug1: setgroups() failed: […]