elliptic-curve 相关问题

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

用SAGE计算椭圆曲线上一点的y坐标?

我用SAGE定义: p=(10^34+1000).next_prime() E=椭圆曲线(GF(p),[0,57]) 我的问题是: 我知道椭圆曲线 P 的 x 坐标 1407284663933896236729058440000 我怎样才能计算...

回答 2 投票 0

如何使用javascript在椭圆曲线上放置一个点

所以我试图从服务器向客户端发送一条消息,我试图将该消息作为一个点放在椭圆曲线上,然后将该点与自身相加 K 次!我找不到...

回答 1 投票 0

PACE PIN 建立后的 SM 请求

根据 ICAO Doc 9303 第 11 部分设置 PACE 身份验证流程(PACE - GENERIC MAPPING(信息))后,我能够在芯片和终端之间交换令牌(请参阅

回答 1 投票 0

使用 BouncyCastle 在 C# 中进行 CMac 计算

我正在尝试在 C# 中实现 PACE PIN 通用映射。 在协议的最后,我们需要通过执行以下操作来计算令牌: • 从 Hmap 派生会话密钥 Kenc 和 Kmac • 计算代币:TPI...

回答 1 投票 0

C# 中的 PACE PIN 通用映射实现

我正在尝试使用椭圆曲线通过通用映射来实现 PACE PIN 身份验证。这是我的方法的开始,我在这里有一个 6984 错误: • 发送 PKPCD,map 和接收 PKPICC,map...

回答 1 投票 0

ECDH C# 密钥交换(获取双方之间的共享秘密)

我有一个智能卡读卡器和一张智能卡。我需要在芯片和阅读器之间执行 Diffie-Hellman 密钥交换以获得共享密钥,然后在 C 中生成一个新的 DHMappedGenerator...

回答 1 投票 0

椭圆曲线 - 如何处理点乘除法

我正在致力于用 C++ 实现 EC 计算(首先)。一切对我来说都有意义,但点乘法中使用的除法。据我了解,使用整数很常见,但是

回答 3 投票 0

Python:Hessian 曲线实现中点的顺序不规则

我用Python实现了Hessian曲线 def 检查点(P,p,c,d): #X^3 + Y^3 + cZ^3 = GF(p) 上的 dXYZ if ( P[0]**3 + P[1]**3 + c * P[2]**3) % p == ( d * P[0] * P[1] * P[2] ) %p: ...

回答 2 投票 0

如何使用SE051 IoT SDK正确参数化SECP256K1曲线?

为了在SE051物联网安全元件(NXP)中使用椭圆曲线,例如SECP256K1曲线(比特币或以太坊使用),需要首先创建该曲线并对其进行参数化...

回答 1 投票 0

如何将公共 EC 代码点和曲线名称转换为 PublicKey?

我有两个 32 字节长的字节数组,表示 EC 公钥的 X 和 Y 值。我知道该曲线被命名为“prime256v1”。 如何将其转换为 Java PublicKey 对象? ...

回答 2 投票 0

ios/swift 中的椭圆曲线 Diffie Hellman

iOS 是否公开用于密钥生成和使用 ECDH 派生密钥的 API? 据我所知,苹果正在内部使用它(特别是 x25519),但我没有看到它作为公共 API 公开...

回答 4 投票 0

tweetnacl -- nacl.box.keyPair.fromSecretKey 期望什么输入?

我对tweetnacl 的API 有点困惑。除了secretKey参数之外的函数nacl.box.keyPair.fromSecretKey是否已经被限制?或者提供一个随机字节就可以了...

回答 1 投票 0

C# 中可重现的椭圆曲线数字签名算法参数

使用以下代码,我可以生成椭圆曲线数字签名算法(ECDSA)参数(即公钥和私钥)。 使用 var ecdsa = ECDsa.Create(ECCurve.NamedCurves.nistP3...

回答 1 投票 0

在 C 中使用 libtomcrypt 输出 ecc_decryption_key 时出现问题

我有以下简单的代码。 我只是初始化参数,调用 make_key 函数,加密数据并尝试解密数据 #定义LTM_DESC #包括...

回答 1 投票 0

使用 scipy/python 和 mathematica 进行第三类完全积分

我最近遇到一个问题,需要使用第三类完全椭圆积分。它被写成 PI(m,n) 形式的单个函数。老实说我对此不熟悉...

回答 1 投票 0

在 Swift 中使用 AES.GCM.open 进行 AES-256-GCM 解密失败

快速背景:我希望服务器使用客户端提供的公钥加密少量数据有效负载,以便客户端可以解密它,并且服务器不必存储敏感数据...

回答 1 投票 0

将 X25519 转换为 curve25519-dalek 中的 Ed25519

对于只有 X25519 密钥对可用但我需要使用我所拥有的创建和验证签名的情况,我正在尝试将 X25519 公钥转换为 Ed25519 验证密钥...

回答 1 投票 0

crypto.subtle.sign() 似乎没有进行任何签名?

我的代码: /* 获取“message”文本框的内容,并对其进行编码 以我们可以用于符号操作的形式。 */ 函数 getMessageEncoding() { const messageBox = '你好世界!';...

回答 1 投票 0

如何通过GMP库获取secp256k1曲线上的X和Y坐标?

我想只存储公钥的“一半”坐标,并通过数学得到其余的坐标。可能获得 Y 比 X “便宜”,但从数组的角度来看。不管。 所有的钥匙都是

回答 1 投票 0

为什么 Node.js crypto.sign 函数是非确定性的?

我有以下一段Node.js代码: 让 jwktopem = require('jwk-to-pem'); 让加密 = require('加密'); 让密钥 = jwktopem({ crv: 'P-256', kty: 'EC', 使用:'签名', x:缓冲区。

回答 2 投票 0

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