在BouncyCastle上使用数字签名算法(ECDSA)实现的椭圆曲线

时间:2013-08-15 01:04:13

标签: cryptography java

我正在创建我在Stackoverflow中创建的相同问题,因为它似乎是一个更好的地方。

我正在尝试实现ECDSA(椭圆曲线数字签名算法),但我找不到使用Bouncy Castle的Java中的任何示例。所以,现在,我创建了密钥,但我真的不知道应该使用什么样的函数来创建签名并验证它。

public static KeyPair GenerateKeys() throws NoSuchAlgorithmException,
                                            NoSuchProviderException,
                                            InvalidAlgorithmParameterException
{
    ECParameterSpec ecSpec = ECNamedCurveTable.getParameterSpec("B-571");
    KeyPairGenerator g = KeyPairGenerator.getInstance("ECDSA", "BC");
    g.initialize(ecSpec, new SecureRandom());
    return g.generateKeyPair();
}

谢谢!

0 个答案:

没有答案