1. 主页
  2. 文档
  3. Monero-Doc 门罗币教程...
  4. 第三章 加密学
  5. 2 非对称加密技术
  6. 2.2 私钥

2.2 私钥

注:作者离成为一名密码学家还差得远,请读者对准确性持怀疑态度。

在Monero中, 根私钥是随机生成的。其他私钥是从根私钥确定地派生的。 私钥必须被保密。私钥是一个无法猜测的大整数, 就如: 108555083659983933209597798445644913612440610624038028786991485007418559037440 ,私钥的长度为256比特位。 私钥是一个标量,这意味着它是一个单值。 在方程中,标量用小写字母表示。

与 Ed25519加密函数的关系

作为一个随机整数,私钥并不会与任何特定的非对称加密方案有特别之处。 在门罗EC密码学中,私钥是被基点G乘以的数字。乘法的结果是公钥P(曲线上的另一个点)。在EC密码学中,一个点乘一个数有一个非常特殊的定义。更多有关信息,请在这里查看.

在公钥被派生之前,私钥受模l的约束,其中l是Edwards25519曲线所允许的最大标量。 I的顺序是2^252,因此有效密钥强度在技术上是252位,而不是256位。这是欧共体密码学的标准,这更像是一个表面的细微差别。

编码

在面向用户的文本中,私钥整数是:

  1. 取模l以避免延展性
  2. 将32位数组放置在 小端字节顺序(Little-endian)方向(the first byte is the least significant)
  3. 转换为十六进制形式, 就如: b3588a87056fb21dc4d052d59e83b54293882e646b543c29478e4cf45c28a402

Private spend key

Private spend key用来花费门罗币。 更具体地说,它用于构建一次性私钥,从而允许花费相关的输出。

Private view key

private view key用于在不透明的区块链上识别您的传入交易。

One-time private keys

One-time private key就像用于隐藏地址的构造。

我们要如何帮助您?