使用ECC进行密码学:在javascript中使用椭圆曲线对两个键进行乘法运算

时间:2018-04-16 11:48:44

标签: javascript elliptic-curve

所以我试图将两个字符串转换为椭圆曲线上的点,然后将这些点相乘并得到另一个点。

到目前为止,我设法使用此库将字符串转换为椭圆曲线上的点 https://www.npmjs.com/package/elliptic-curve

该库使用椭圆曲线上的点P,并使用椭圆曲线方程乘以标量k,以获得同一椭圆曲线上的另一个点Q.

K: string (public key) 
P:a point that exists already on the elliptic curve (randomly)
Q: the result point 
kP=Q

我试图更改P值并将其替换为我已经计算过的点,但我找不到办法来做到这一点!

有什么方法可以使用相同的库进行乘法运算? (JAVASCRIPT)

RECAP: 我正试图进行这种乘法

k1:public key 
P:point already exists on EC
Q1=K1.P

k2:public key 
P:point already exists on EC
Q2=K2.P

**Q3:the wanted the result 
Q3=Q2.Q1**

谢谢:D

0 个答案:

没有答案