公钥
公钥(Public Key)与私钥(Private Key)是通过非对称椭圆曲线算法随机生成的具有唯一性的密钥对,公钥是密钥对中公开的部分,用来加密,私钥则是非公开的部分,用来解密。公钥通常用于加密会话密钥、验证数字签名,或加密可以用相应的私钥解密的数据。
通过椭圆曲线乘法可以从私钥计算得到公钥,这是不可逆转的过程:K = k * G 。其中k是私钥,G是被称为生成点的常数点,而K是所得公钥。其反向运算,被称为“寻找离散对数”——已知公钥K来求出私钥k——是非常困难的,暴力破解当前无法实现。