问题标签 [dsa]

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.

0 投票
1 回答
490 浏览

c# - 使用 DSASignatureFormatter 而不是 DSACryptoServiceProvider 生成签名有什么好处?

我正在使用 DSA 为二进制 blob 创建签名,并且试图弄清楚使用 DSASignatureFormatter 的 CreateSignature(byte[]) 而不是仅使用 DSACryptoServiceProvider 的 CreateSignature(byte[]) 可以获得什么

据我所知,使用 DSASignatureFormatter 的唯一好处是我可以使用 SetHashAlgorithm() 指定散列算法,然后格式化程序会为我处理数据散列。在 DSACryptoServiceProvider 场景中,我必须先对数据进行预散列,然后再将其传递给 CreateSignature 方法。

使用格式化程序还有什么其他好处吗?

0 投票
4 回答
925 浏览

.net - .Net 和 Java 的 DSA 实现是否兼容?

我正在尝试对运行 J2ME 的移动客户端发出的请求进行数字签名,并希望通过 .Net Framework 验证签名。

有谁知道实现

兼容吗?或者有人有更好的主意吗?


经过一些研究,我发现这个库似乎具有 C# 和 Java 的 DSA API,具有相同的底层实现: http: //www.bouncycastle.org

有人对这个有经验么?

0 投票
2 回答
203 浏览

terminal - 使用 DSA 密钥自动登录终端

我将如何在终端上执行此操作?

sftp 然后要求我输入密码。如何包含我的 DSA 密钥,这样我就不必使用密码了?

0 投票
1 回答
668 浏览

math - 对数字签名算法的数学攻击

有谁知道对 DSA 的攻击背后的数学原理,其中模 p 的 p-1 仅由小因素组成。实际上,这不会发生,因为密钥生成器会保证不会发生这种情况。

网上有很多关于为 DSA 生成良好输入参数的信息,因此很难破解,但没有关于如果模数 p 的 p-1 仅由小因素组成,如何找到 X 的信息。

0 投票
1 回答
6925 浏览

cryptography - 数字签名算法的工作示例

有没有人有一个 DSA 工作示例,其中包含有关如何计算 r、s 和验证 v == r 的简单值。由于这个标准已经存在了一段时间并且在库中实现,例如 Java Cryptography Extension,我发现很难找到算法如何工作的示例。

谢谢,

0 投票
5 回答
83125 浏览

encryption - id_rsa.pub 和 id_dsa.pub 有什么区别?

一个比另一个更安全吗?

0 投票
5 回答
133547 浏览

encryption - DSA 和 RSA 有什么区别?

看起来它们都是需要公钥和私钥的加密算法。为什么我会选择一个而不是另一个来在我的客户端服务器应用程序中提供加密?

0 投票
1 回答
9803 浏览

c# - C# 随机 BigInt 生成器

我即将实现DSA算法,但是有一个问题:

选择“p”,一个具有 L 位的素数,其中 512 <= L <= 1024,L 是 64 的倍数

如何实现该数字的随机生成器?Int64“只有”63 位长度。

0 投票
6 回答
908 浏览

c++ - 用于验证下载的微小非对称密码实现

为了允许小型 C++ 应用程序在通过 Internet 连接的客户端更新自身,我需要一种基于公钥验证下载的机制。DSA 或 RSA 等算法似乎能够很好地做到这一点。

然而,看看众所周知的可用库(Crypto++、LibTomCrypt),它们最终都会使我的二进制文件大于 500k,而在我看来,这样的逻辑可以在几个 k 中实现。是否有任何库在小于 20k 的足迹中实现 RSA/DSA 哈希验证?

0 投票
1 回答
2505 浏览

java - 在 MySQL-DB 中存储私钥和公​​钥

可能已经有人问过了,但我找不到任何有用的信息,而且我以前从未这样做过。

所以这就是问题所在。

如果我将获得一组具有不同时间有效性和唯一 ID 的密钥对(DSA 公钥和私钥),那么使用 Java 将它们存储在 MySQL-DB 中的最佳方法是什么?

将它们存储在数据库中是个好主意吗?

先感谢您。

穆尔

附言。另一个问题,我真的无法想象,这两个键的外观如何?只是字节数组?