dsa

    -1热度

    1回答

    我想检查公钥是否对应于私钥 - 是否正确。 也没有提供商称为BC。 我有这个实现,但我不知道什么Utils.createFixedRandom()假设要做。 我没有这样的图书馆和方法。 此外,如果你有一个没有java.security的原始实现,它会很棒。 import java.security.KeyPair; import java.security.KeyPairGenerator;

    2热度

    2回答

    我已经检查过SO并搜索了一下,但到目前为止还没有找到答案。我使用SAML 2.0作为服务提供商,并嵌入php-saml - 首先使用simplesamlphp,但发现嵌入有点困难。 的IDP-的反应回来了签名 <signaturemethod algorithm="http://www.w3.org/2000/09/xmldsig#dsa-sha1"> ,看起来像xmlseclibs不支持DS

    0热度

    1回答

    无法匹配使用公钥/私钥为许可应用程序生成的密钥的大小。我编写了一个自包含的示例,创建公钥/私钥,通过用公钥对用户emailaddress签名创建许可证,然后使用公钥,许可证和电子邮件地址进行检查,该许可证的确使用私钥进行了编码(显然,这不会通常都在一个类中)。 这一切都有效,但许可证密钥的十六进制版本是96个字符(即代表48个字节/ 384位),这比我想要的要长一点(相比之下,公钥/私钥的长度不是

    1热度

    1回答

    我在验证我刚刚创建的签名时遇到了问题。签名后,我首先使用Base64将签名转换为文本,然后作为测试,我想验证是否可以解码Base64并验证签名。这失败了。这里是一些没有错误处理的代码。 我有我的密钥对: DSAPrivateKey privateKey = (DSAPrivateKey) keyPair.getPrivate(); DSAPublicKey publicKey = (DSAPub

    1热度

    1回答

    我做了一些测试,结果发现RSA比DSA慢很多。 什么是平时DSA时间复杂度? RSA[ms] DSA [ms] 1125 218 1KiB 1047 188 2KiB 594 17 4KiB 641 234 8KiB 2938 406 16KiB 9063 937 32KiB 39344 3406 64KiB

    0热度

    3回答

    我试图用DSACryptoServiceProvider生成密钥对。 下面的代码: var cspParameters = new CspParameters(); cspParameters.Flags = CspProviderFlags.CreateEphemeralKey; cspParameters.KeyContainerName = Guid.NewGuid

    6热度

    1回答

    我终于设法验证一些简单的PGP签名消息块。但是,我发现由于某种原因,我的实现限制了我验证长度为9-16个字节的数据。不下。不再。 是否有一些指令(RFC4880或其他地方),指定如何处理任何长度的明文数据?也许我错过了某种填充? PKCS1? 我很确定我把数据格式化为正确的哈希值,因为RFC 4880 sec 5.2.4中的说明对于文本文件说明,只是将所有\n替换为\r\n并添加一个预告片。因为我

    1热度

    2回答

    有一个用于给出HTTP请求主体摘要的标准标头(Content-MD5)。 是否有包含摘要的DSA签名的常用标题名称(使用openssl dgst -dss1 -sign <keyfile>生成),还是仅需创建特定于应用程序的摘要?

    -1热度

    2回答

    最后一天,我花了不少时间寻找正确的DSA Java实现,而没有使用java.secure和任何其他java.secure类库(我已经多次使用java.secure)。 我用google搜索了一下wiki,但是找不到确切清楚的描述。如果你有它的实施请分享。这不是家庭作业 - 学校在夏天外出,但这对我非常非常有帮助。 我已经完成了RSA,但DSA对我来说更重要。 谢谢你的帮助! DSA:http://

    2热度

    1回答

    我创建了一个使用Bouncy Castle 1.47 API生成DSA/El Gamal PGP密钥环的小程序。密钥生成过程非常顺利,没有错误。我用装甲输出导出私钥和公钥到一个文件,当我尝试导入带有GPG生成的私钥(KGpg的是精确的)我收到以下错误: [GNUPG:] NODATA 1 [GNUPG:] IMPORT_OK 17 1277C25B455C71D91EE42C8FF9A60873