elliptic-curve 相关问题

在数学中,椭圆曲线是一类的平滑的投射代数曲线,其上有一个指定的点O.

从本地Java中的私钥字符串派生EC公钥,用于曲线secp256k1

我需要在没有任何第三方库“帮助”的情况下,从EC私钥字符串派生EC公共密钥。私钥是外部产生和提供的,我需要将公钥获取到...

回答 1 投票 0

SECP256K1使用SawTooth Swift进行验证

我正在尝试使用SawTooth SDK,以便对Secp256k1密钥对进行签名/验证。当我尝试验证时,每个人似乎都期望结束:let context = Secp256k1Context()// PrivateKey ...

回答 1 投票 1

如何在C#中使用SHA256签名来签名和验证ECDSA

我有一个包含EC私钥的文件:----- BEGIN EC私钥----- ----- END EC私钥-----我有一个带有公钥的证书对应于私钥:In ...

回答 1 投票 0

如何使用FIPS BouncyCastle将ECPrivateKey转换为ECPublicKey?

如何使用FIPS BouncyCastle将ECPrivateKey转换为ECPublicKey?我使用以下代码(略有简化)将ECPrivateKey转换为ECPublicKey:public static ECPublicKey ...

回答 1 投票 2

EC P 256 x,y列为公钥吗?

我有JWT,它的标题是“ publicKeySet”:{“ keys”:[{“ kid”:“ 0”,“ kty”:“ EC”,“ crv”:“ P-256”,“ x” :“ TVRb9i0TUz2JVgfejnYSi-ux8hCjYu2IIvis9ov_i20”,“ y”:“ ...

回答 2 投票 0

BouncyCastle C#:如何实现EllipticCurve加密/解密

BouncyCastle包括许多对称加密引擎,以及RSA和ElGamal加密引擎(非对称引擎)。关于如何使用这些引擎来......>

回答 1 投票 1

ES256 JWT验证-SignatureException:签名的编码无效:java.io.IOException:序列标签错误

[嗨,我有一个使用椭圆曲线ES256签名的JWT正在尝试验证它:eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjEyMzQifQ ....

回答 1 投票 2

为什么比特币的椭圆曲线上的这个逆点看起来不属于那个椭圆曲线?

我拥有属于Secp256k1曲线的这一点:P(x,y)=(0xeac136e97ce6bf3e2bceb65d906742f7317b6518c54c64353c43dcc36688c47,...

回答 1 投票 0

PKCS11 EC公钥到BC PKCS10对象的映射问题

我已经使用PKCS11Interop库在HSM中创建了EC密钥对,我需要使用此密钥创建PKCS10证书请求。为了生成PKCS10,我使用BC,在这种情况下,我需要设置...

回答 1 投票 0

Java中用于基于配对的加密的良好库

我正在寻找一个可以执行基于配对的密码学(PBC)的好的库。我可以找到的是jPBC,其他人使用了什么?和他们的经验?这个想法是测试...

回答 3 投票 5

如何从私钥获取椭圆曲线公钥

因此,我需要使用ECC spec256k1从相应的256位数字中获取公共密钥。因此,可以说我从任何密码短语中使用sha256获取私钥,如下所示:>>> import hashlib&...

回答 1 投票 0

Python。如何从私钥中获取椭圆曲线公钥

因此,我需要使用ECC spec256k1从相应的256位数字中获取公共密钥。因此,可以说我从任何密码短语中使用sha256获取私钥,如下所示:>>> import hashlib&...

回答 1 投票 0

不同的椭圆曲线可以相互通信/加密吗? (例如,带有prime521v1的prime256v1)

对我来说,不清楚椭圆曲线是否可以互换?可以说鲍勃有prime256v1,爱丽丝有prime521v1密钥。他们是否能够以加密方式相互通信?相同的问题...

回答 1 投票 1

最近的Java升级导致使用椭圆曲线服务器证书的TLS握手失败?

[10月19日,我升级到OpenJDK Java 1.8.0_232,并且我的Java进程开始无法使用EC服务器证书连接到以stunnel开头的服务。我有EC客户端证书...

回答 1 投票 0

我如何仅通过比特币签名获得ECDSA公钥? …SEC1 4.1.6密钥恢复,用于(mod p)字段上的曲线

更新:可在Git上获得部分解决方案编辑:可在https://github.com/makerofthings7/Bitcoin-MessageSignerVerifier上获得其编译版本。请注意,消息是...

回答 2 投票 24

使用椭圆形JS库从公共密钥生成共享密钥

我正在尝试使用Elliptic JS库生成一个可以在两个人之间使用的共享密钥(根据他们的示例)。问题是该示例每次都会生成一个新的密钥对-我想要...

回答 1 投票 1

Secp192r1的Javacard 2.2.1中的genKeyPair抛出“ java.lang.ArithmeticException:BigInteger不可逆”

我试图通过调用Javacard Keypair对象的KeyPair.genKeyPair函数,使用Javacard 2.2.1(我也尝试使用Javacard 2.2.2)为Secp192r1曲线生成密钥对。 ...

回答 1 投票 0

为什么nodejs加密符号功能仅接受privateKey pem格式?

首先,我们使用椭圆加密包。 sign函数看起来像这样:signByPriv = function(privKeyData,文本){let msgHash = getmsgHash(text,“ SHA-384”);让密钥= ec.keyFromPrivate(...

回答 1 投票 0

使用ECDH公钥进行密钥包装?

前言:我不知道在这里还是在Crypto网站上问这个问题是否更合适。随意移动或删除,或执行任何适当的SE操作。我被要求提供帮助...

回答 1 投票 0

ECDiffieHellman-mbedTLS vs C#

我需要在ARM cortex M3和PC之间使用椭圆曲线Diffie Hellman。在ARM上,我使用mbed TLS。在PC端,我想使用C#和ECDiffieHellman(Cng)类。我可以在ARM上执行ECDH ...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.