41得票4回答
gpg: 对不起,没有请求任何终端 - 无法获取输入。

解密时出现以下错误: $ eyaml decrypt -s 'ENC and the key goes on here' .gnupg --quiet --no-secmem-warning --no-permission-warning --no-tty --yes --decryp...

39得票2回答
中间人攻击在Diffie-Hellman中是如何工作的?

我对在Diffie-Hellman密钥交换期间发生的中间人攻击机制存在疑虑。我听说它可以发生在密钥协商通信期间。但是在CA(证书颁发机构)存在的情况下,接收者可以通过接收到的发送者的公钥对其进行身份验证。因此,中间人攻击如何可能发生呢?

38得票3回答
彩虹表作为大素数分解的解决方案

在我读到的关于公钥密码学的解释中,说通过将两个极大质数相乘得到一个大数。由于分解大质数的乘积是几乎不可能的耗时操作,因此您具有安全性。 这似乎是一个可以轻松使用彩虹表解决的问题。如果您知道所使用的质数的近似大小并知道有两个质数,则可以快速构建彩虹表。它可能是一个非常庞大的表,但可以完成任务并...

31得票5回答
如何使用PGP公钥简单加密文本文件?使用C#实现。

我已经研究了一下如何实现我在问题中提到的内容,发现了几个API,但其中大多数看起来非常复杂,由于我只是这个领域的新手,所以我只想要一个简单的方法,例如:public String Encrypt(String message, PublicKey publicKey) 不知道这个能否做到?如果...

29得票3回答
使用命令行进行文件夹的GPG加密与解密

gpg命令行的man页面(Gnupg)包含了加密和解密文件的命令。以下是使用gpg加密/解密文件的标准命令。 gpg --encrypt --recipient xxx@mail.com ~/xxx/xxx.txt - 加密 gpg --output ~/xxx/xxx.txt --dec...

29得票3回答
RSA加密输出大小

当使用2048位密钥和pkcs1padding时,RSA加密的输出大小是多少? 无论输入大小是否相同,它是否始终为256字节? 我如何计算其他密钥大小的输出大小?

28得票9回答
我能从Swift中的SecKeyRef对象获取模数或指数吗?

在Swift中,我通过在一些原始的X509证书数据上调用SecTrustCopyPublicKey创建了一个SecKeyRef对象。这就是这个SecKeyRef对象的外观。Optional(<SecKeyRef algorithm id: 1, key type: RSAPublicKe...

27得票3回答
RSA加密:Java和Android之间的区别

我正在使用 RSA 对 Android 上的用户名和密码进行加密,并在服务器上(tomcat 6,java 1.6)对其进行解密。 PublicKey pubKey = readPublicKeyFromFile(mod, ex); Cipher cipher = Cipher....

25得票1回答
如何验证签名,从CRT文件中加载公钥?

我查看了许多论坛和示例,但都没有帮助我。我需要验证来自任何web服务的签名。我有一个test.crt文件,其中包含用于验证的公钥。static bool Verify(string text, string signature) { X509Certificate2 cert = new ...

25得票4回答
Ruby:使用私钥/公钥进行文件加密/解密

我正在寻找一个符合以下要求的文件加密/解密算法: 算法必须可靠 对于相当大的文件,算法应该具有较快的速度 私钥可以通过某些参数(例如密码)生成 生成的私钥必须与公钥兼容(公钥仅生成一次并存储在数据库中) 是否有建议算法的Ruby实现?