2012-07-05 53 views
-1

最后一天,我花了不少时间寻找正确的DSA Java实现,而没有使用java.secure和任何其他java.secure类库(我已经多次使用java.secure)。DSA算法 - 数字签名

我用google搜索了一下wiki,但是找不到确切清楚的描述。如果你有它的实施请分享。这不是家庭作业 - 学校在夏天外出,但这对我非常非常有帮助。

我已经完成了RSA,但DSA对我来说更重要。

谢谢你的帮助!

DSA:http://en.wikipedia.org/wiki/Digital_Signature_Algorithm

+0

为什么您特别想避免使用会使此实现更容易的库?你想学习如何自己做数学吗?什么使你注意到这一点? – sarnold 2012-07-05 21:59:25

回答

1

相当肯定有一个在www.bouncycastle.org

+0

谢谢你!乍看之下无法找到它。但是当我醒来时,我会更多地寻找它。 – Yoda 2012-07-05 23:17:19

+0

http://www.docjar.org/docs/api/org/bouncycastle/crypto/generators/package-index.html – 2012-07-06 16:19:52

0

的实现,我会建议你从FIPS website签fips_186-3规范。在附录中,您可以找到DSA中几乎所有需要的非常详细的步骤,尽管它们都是通过伪代码编写的