Documentation

AMATELUS.CryptoTypes

structure Hash :

ハッシュ値を表す型

AMATELUSプロトコルでは、SHA3-512を使用するため、 実装では64バイト(512ビット)の固定長配列となる。

Instances For
    Equations
    structure PublicKey :

    公開鍵を表す型

    AMATELUSプロトコル Version 0では、Ed25519を使用するため、 実装では32バイト固定長となる。

    Instances For
      structure SecretKey :

      秘密鍵を表す型

      AMATELUSプロトコル Version 0では、Ed25519を使用するため、 実装では32バイト固定長となる。

      Instances For
        structure Signature :

        デジタル署名を表す型

        AMATELUSプロトコル Version 0では、Ed25519を使用するため、 実装では64バイト固定長となる。

        Instances For
          structure PublicInput :

          公開入力を表す型

          ZKPの検証者が知っている情報。 例: "age >= 20"という主張における20

          Instances For
            structure Witness :

            秘密入力(witness)を表す型

            ZKPの証明者のみが知っている情報。 例: "age >= 20"という主張における実際の年齢25

            Instances For
              structure Proof :

              ZKP証明を表す型

              証明データ(π)のバイト列表現。

              Instances For

                関係式を表す型

                ZKPで証明される関係式 R(x, w)。 x: 公開入力、w: 秘密入力(witness) 例: R(20, 25) = (25 >= 20) = true

                Equations
                Instances For