标签: cryptography

SSH 密钥对生成:RSA 还是 DSA?

SSH 支持两种密钥对签名算法:RSA 和 DSA。如果有的话,哪个是首选?对于 RSA,可接受的最小密钥长度是多少?

security ssh rsa cryptography

104
推荐指数
3
解决办法
4万
查看次数

为什么 SSH 公钥位于服务器而不是客户端?

我不太明白在服务器上保存公钥背后的理论。在公钥/私钥的密码箱类比中,要解锁爱丽丝的盒子,爱丽丝持有私钥,而公钥则分发给鲍勃。看起来服务器扮演着密码箱的角色,那么为什么它持有公钥呢?

ssh cryptography public-key

14
推荐指数
2
解决办法
1万
查看次数

使用 gpg 验证签名信任?

我们想使用 gpg 签名来验证我们系统配置管理工具的某些方面。此外,我们希望使用“信任”模型,其中使用主签名密钥对各个系统管理员密钥进行签名,然后我们的系统信任该主密钥(并使用“信任网络”来验证我们的系统管理员的签名)。

这为我们提供了很大的灵活性,例如可以在有人离开时轻松撤销对密钥的信任,但我们遇到了问题。虽然该gpg命令会告诉您密钥是否不受信任,但它似乎不会返回指示此事实的退出代码。例如:

# gpg -v < foo.asc
Version: GnuPG v1.4.11 (GNU/Linux)
gpg: armor header: 
gpg: original file name=''
this is a test
gpg: Signature made Fri 22 Jul 2011 11:34:02 AM EDT using RSA key ID ABCD00B0
gpg: using PGP trust model
gpg: Good signature from "Testing Key <someone@example.com>"
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key …
Run Code Online (Sandbox Code Playgroud)

gpg pgp cryptography digital-signatures

13
推荐指数
2
解决办法
7881
查看次数

虚拟机上的熵

您可能知道,在虚拟机上生成熵并不像在“普通”PC 上那么容易。即使使用正确的工具,在虚拟机上生成 gpg 密钥也可能需要一段时间。

那里有更多的加密函数,它们不像 gpg 那样具有熵意识。

那么可以说加密在虚拟机上的安全性较低吗?

virtual-machines cryptography entropy-pool

12
推荐指数
1
解决办法
1万
查看次数

为 PGP 密钥生成熵

我远程登录到 VM 并尝试生成 4096 位 PGP 密钥,它只是永远挂起,因为没有熵,而且由于我通过远程桌面工作,它可能不会将鼠标移动检测为熵。

我怎样才能产生一些?

我试过了,cat /dev/urandom > /dev/null但这没有帮助。

linux pgp cryptography

12
推荐指数
2
解决办法
7654
查看次数

md5sum 返回与在线哈希生成器不同的哈希值

在 suse10 上

md5sum myname
Run Code Online (Sandbox Code Playgroud)

将 md5 哈希作为49b0939cb2db9d21b038b7f7d453cd5d.

文件 myname 包含字符串“ravi”

而一些用于同一字符串的在线 md5 哈希生成器似乎给出了不同的哈希

http://md5-encryption.com/
http://www.miraclesalad.com/webtools/md5.php

他们吐出“ravi”的哈希值 63dd3e154ca6d948fc380fa576343ba6

为什么相同字符串“ravi”的 md5sum 存在差异?

linux cryptography

9
推荐指数
1
解决办法
4226
查看次数

AWS Graviton 处理器:哪些加密规范是硬件加速的?

在测试 Graviton 实例时,与更便宜/较小的 Intel/AMD 实例相比,AES/SHA 函数的 CPU 开销似乎要高得多。这些处理器支持硬件加速吗?

performance encryption central-processing-unit cryptography amazon-web-services

9
推荐指数
1
解决办法
1047
查看次数

两个具有相同密钥的 SSL 证书

如果我使用相同的密钥生成两个 SSL 证书,我是否会稀释证书的强度?(它是否为密码分析打开了大门,或者是否有可能破坏该通道中的数据)?

谢谢

security ssl encryption cryptography

8
推荐指数
1
解决办法
7281
查看次数

.htpasswd 使用什么样的算法?

我正在尝试以编程方式生成这种哈希:

axF3s9cdEnsNP
Run Code Online (Sandbox Code Playgroud)

但我无法确定它是哪种哈希。哈希来自 .htpasswd 文件。

我尝试过的所有在线 htpasswd 生成器都会生成不同类型的哈希。

encryption hash cryptography htpasswd .htpasswd

8
推荐指数
1
解决办法
8035
查看次数

嵌入式设备的 Https,本地地址

我正在尝试将 https 添加到我正在使用的嵌入式设备。这些设备通常分配有本地 ip 地址,因此无法获得自己的 ssl 证书。

所以基本上我的问题是如何获得没有全球 IP 地址的设备的证书?

假设:

除非经过受信任的 CA 验证,否则浏览器不会信任证书。

但是,您只能获得全球唯一域的经过验证的证书。

那些该死的客户坚持使用本地 IP 地址。

类似的问题在这里


假设A:

  1. 获得公司主要网站的证书
  2. 复制那个证书。+所有设备的私钥
  3. 用户连接到设备
  4. 设备发送证书。给用户
  5. 用户看到证书。受信任(忽略它不适用于此服务器??)
  6. 用户使用证书中的公钥加密 http
  7. 设备使用私钥

结果:

  1. 浏览器抱怨名称不匹配
  2. 客户可以访问彼此的私钥
  3. 不是很安全

假设 B:

  1. 获得公司主要网站的证书 FOR EACH DEVICE
  2. 复制证书。+ 每个设备的私钥
  3. 用户连接到设备
  4. 设备发送证书。给用户
  5. 用户看到证书。受信任(忽略它不适用于此服务器??)
  6. 用户使用证书中的公钥加密 http
  7. 设备使用私钥

结果:

  1. 浏览器抱怨名称不匹配
  2. 安全的

假设 C:

  1. 为每台设备创建自签名证书
  2. 复制证书。+ 设备私钥
  3. 用户连接到设备
  4. 设备发送证书。给用户
  5. Firefox 有一个金丝雀
  6. 用户使用证书中的公钥加密 http
  7. 设备使用私钥

结果:

  1. 浏览器抱怨自签名证书
  2. 自签名证书可能是中间人攻击

ssl certificate https embedded cryptography

8
推荐指数
1
解决办法
3004
查看次数