Test Vectors

The following are test vectors for the poseidon377 Poseidon instantiation.

Each section is for a given rate of a fixed-width hash function, where capacity is 1. Inputs and output are elements. The domain separator used in each case are the bytes "Penumbra_TestVec" decoded to an element, where we interpret these bytes in little-endian order.

Rate 1

Input element:

  • 7553885614632219548127688026174585776320152166623257619763178041781456016062

Output element:

  • 2337838243217876174544784248400816541933405738836087430664765452605435675740

Rate 2

Input elements:

  • 7553885614632219548127688026174585776320152166623257619763178041781456016062
  • 2337838243217876174544784248400816541933405738836087430664765452605435675740

Output element:

  • 4318449279293553393006719276941638490334729643330833590842693275258805886300

Rate 3

Input elements:

  • 7553885614632219548127688026174585776320152166623257619763178041781456016062
  • 2337838243217876174544784248400816541933405738836087430664765452605435675740
  • 4318449279293553393006719276941638490334729643330833590842693275258805886300

Output element:

  • 2884734248868891876687246055367204388444877057000108043377667455104051576315

Rate 4

Input elements:

  • 7553885614632219548127688026174585776320152166623257619763178041781456016062
  • 2337838243217876174544784248400816541933405738836087430664765452605435675740
  • 4318449279293553393006719276941638490334729643330833590842693275258805886300
  • 2884734248868891876687246055367204388444877057000108043377667455104051576315

Output element:

  • 5235431038142849831913898188189800916077016298531443239266169457588889298166

Rate 5

Input elements:

  • 7553885614632219548127688026174585776320152166623257619763178041781456016062
  • 2337838243217876174544784248400816541933405738836087430664765452605435675740
  • 4318449279293553393006719276941638490334729643330833590842693275258805886300
  • 2884734248868891876687246055367204388444877057000108043377667455104051576315
  • 5235431038142849831913898188189800916077016298531443239266169457588889298166

Output element:

  • 66948599770858083122195578203282720327054804952637730715402418442993895152

Rate 6

Input elements:

  • 7553885614632219548127688026174585776320152166623257619763178041781456016062
  • 2337838243217876174544784248400816541933405738836087430664765452605435675740
  • 4318449279293553393006719276941638490334729643330833590842693275258805886300
  • 2884734248868891876687246055367204388444877057000108043377667455104051576315
  • 5235431038142849831913898188189800916077016298531443239266169457588889298166
  • 66948599770858083122195578203282720327054804952637730715402418442993895152

Output element:

  • 6797655301930638258044003960605211404784492298673033525596396177265014216269