ECC加密:在javascript中使用椭圆曲线将两个密钥相乘
所以我试着把两个字符串转换成椭圆曲线上的点,然后乘以这些点,得到另一个点 到目前为止,我使用这个库成功地将字符串转换为椭圆曲线上的一个点 该库使用椭圆曲线上的点p,并使用椭圆曲线方程与标量k相乘,以获得同一椭圆曲线上的另一点QECC加密:在javascript中使用椭圆曲线将两个密钥相乘,javascript,elliptic-curve,Javascript,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值,并将其替换为我已经计算过的
K: string (public key)
P:a point that exists already on the elliptic curve (randomly)
Q: the result point
kP=Q
我试图更改p
值,并将其替换为我已经计算过的点,但我找不到这样做的方法
有没有办法用同一个库进行乘法?
(JAVASCRIPT)
概述:
我在试着做这个乘法
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点的乘法不是椭圆曲线上定义的或有意义的。乘法的意思是,当你把两个点放在椭圆曲线上,你可以做一个两端都是所提到的点的段,你会有另一个点。在我的情况下,我不能做这个乘法,因为总是有一个点椭圆曲线上已经存在的点,我需要用另一个点替换该点,我将生成该点。请检查此链接以了解我遇到了什么!我需要一个函数,当我给它a和B时,它给我C: