ecdsa相关内容
此SO问题的评论问题的根源在其他地方,所以我决定提出一个新问题。 我向PKI申请了ecc密钥对的证书(曲线为brainpoolP384r1)。 这是通过提供拥有证明的注册机构来完成的。之后,我使用以下有用的问题/解答中的一些代码将私钥附加到已颁发的证书上: generate-certificate-using-ecdsa-in-c-sharp 和翻译椭圆曲线参数-bc-to-ms 。
..
我正在使用secp256k1曲线生成密钥对。然后,我使用私钥对随机字符串进行签名: byte [] content =“ random string” .getBytes( ); Signature dsa = Signature.getInstance(“ SHA256withECDSA”); dsa.initSign(privateKey); dsa.update(cont
..
已经生成了这样的私钥: fun getKeyPair():Pair { Security.addProvider(provider) val generator = KeyPairGenerator.getInstance(“ ECDSA”) val ecSpec = ECNamedCurveTable.getParameterSpec(“
..
我是EC加密的新手,对此有些挣扎。 我正在使用Java 8和BouncyCatle提供程序。 我现在的问题是:当我生成带有以下代码的EC-KeyPair时, : ECGenParameterSpec spec =新的ECGenParameterSpec(“ secp521r1”); KeyPairGenerator kpg = KeyPairGenerator.getInstan
..
当我尝试在C#的Bouncy Castle中验证ECDSA签名时遇到问题。该代码是从我拥有的Java示例中采用的,因此我100%确保公钥和签名正确。但是C#实现总是返回签名无效。我检查了曲线参数,它们是正确的。我尝试使用DER和“原始”签名,但再次失败了。 有人可以发现我在做什么吗? 命名空间TestECDSA { class Program { static void M
..
我试图从私钥中生成公共ECDSA密钥,但在如何执行此操作方面,我没有在互联网上找到太多帮助。几乎所有内容都是根据公共密钥规范生成公共密钥的,我不知道该如何获得。到目前为止,这是我汇总的内容: public void setPublic()抛出GeneralSecurityException { ECNamedCurveParameterSpec params = ECNamedCurve
..
因此,我试图用Java生成ECDSAwithHA256签名,为此,我正在使用BouncyCastle提供程序。曲线是secp521r1。 要初始化我正在使用的签名者: public static final String SIGNATURE_ALGORITHEM =“ SHA256withECDSA”; public void init(){ signer = Signat
..
我正在尝试生成ECDSA自签名证书,如 generate ECDSA证书。将来自bartonjs答案的所有内容放在一起,并使用下面的代码使用 Net.Framework 4.7 (或 Net.Core 2.0 )尽管仍然存在一些歧义(至少一个),但仍能正常工作: 我不确定如何正确地将 BC-BigInteger 到 MS-byte [] 。使用 BigInteger.ToByteArray(
..
我正在尝试用C#签署比特币交易.我有2位要尝试完成的代码.我可以使用Bouncy城堡创建一组私钥和公钥.我可以将其转换为钱包导入格式. 我还可以从ECDSA公钥生成一个比特币地址. 但是,我想签署交易,而我所拥有的只是我的私钥.我不想导入钱包并签名.那么,仅给定私钥,如何生成公钥? 我已经找到了执行此操作的javascript方法: ecparams.getG().mu
..
在比特币Wiki上,我发现比特币将ECDSA算法与Secp256k1曲线一起使用. 相关链接: https://en.bitcoin.it/wiki/Elliptic_Curve_Digital_Signature_Algorithm https://en.bitcoin.it/wiki/Secp256k1 在第一个链接上,它说私钥应该是32个字节,公钥应该是64个字节,并且签
..
我目前正在尝试从压缩的密钥中导出比特币未压缩的ECDSA公钥. 根据比特币Wiki上的链接,可以这样做...但是如何? 为您提供更多详细信息:到目前为止,我已经在比特币网络上收集了压缩的密钥(33字节长). 它们具有以下格式:. 从那里,我想获得一个未压缩的密钥(65字节长),其格式为:
..
我想使用.net框架(而不是.netcore)加载PEM -----BEGIN ENCRYPTED PRIVATE KEY----- MIHs........................................................CAAw DAYI........................................................gZAf
..
我一直在尝试使用Diffie Hellman密钥交换和椭圆曲线加密来快速加密和解密字符串. 以下是我遵循的代码. SWIFT代码: let attributes: [String: Any] = [kSecAttrKeySizeInBits as String: 256, kSecAttrKeyType
..
我正在关注 使用您的私钥计算此消息的ECDSA签名. 在此之前,我生成了一个.pem文件证书,该文件在文本编辑器中打开时会显示我的私钥,因此我也使用字符串格式. 我还遵循了生成消息所指内容的步骤,现在将其作为字符串. 因此,假设我有一个私钥(或.pem文件(如果需要))和一条消息作为字符串,那么从理论上讲,我应该很容易地获得消息的ECDSA签名,该签名是由我计算得出的私钥.
..
我正在尝试使用Android中的SpongyCastle生成ECDSA密钥对. 这是代码: static { Security.insertProviderAt(new org.spongycastle.jce.provider.BouncyCastleProvider(), 1); } public static KeyPair generate() { ECPa
..
我必须验证证书.我不是密码学专家,所以可能我做错了(或所有事情:)). 当代码到达最后一步(boolean b = sig.verify(CertSign);)时,它会引发异常: java.security.SignatureException:解码签名字节时出错. 有人可以帮我弄清楚我在做什么错吗? 以下是显示问题的测试代码: private void test() {
..
我已经用Java生成了ECDSA签名,我想从中获取R和S值.据我了解,我生成的签名是DER编码的.有人可以为我提供一些Java代码(也许使用Bouncy Castle)来检索R和S值作为BigIntegers吗? 注意:如果有帮助,我会使用内置提供程序通过JCE的Signature类生成签名,并且P_256 EC密钥对的签名长度通常在70到72个字节之间徘徊. 解决方案 我自己解决了
..
如何将基于ECC的 X509Certificate2 的公钥/私钥转换为 CngKey 的公钥/私钥与 ECDsaCng 和 ECDiffieHellmanCng 一起使用? I' m当前使用RSA 2048位密钥对来签名/加密内容。为此,我从 X509Store 提取证书,并使用标记为不可导出的私钥安全地存储这些证书。我想将当前实现转换为使用ECDSA和ECDH,以便可以使用较小的密钥大小
..
我需要以下“伪"代码的帮助:
..
我最近尝试将PHP openssl扩展与我使用本教程颁发的ecdsa自签名证书一起使用解决方案 生成ECDSA签名的一个组件是生成随机数(k). 由于每次调用签名都会生成一个不同的随机数,因此无法用ECDSA生成确定性证书(除了自己进行所有ECC数学运算并选择k;或者在某个地方找到可以指定k的库) ).
..