You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Following #510, we may want to introduce a new way to construct PrgFixedKeyAes128 that separates the fixed key derivation so we can only perform it once, and then reuse it across multiple IDPF levels, with different seeds each time. We'd need to add a new factory type, and use that instead of Prg::init() to construct a new PRG with each successive seed.
The text was updated successfully, but these errors were encountered:
Poplar1 with the fixed key PRG is currently 7%-10% slower, which makes sense because we do the same amount of cSHAKE128 absorbing, cut the squeezing in about half, and add AES key derivation and encryption. We'll need to make this optimization to realize the performance benefits of fixed key AES.
Following #510, we may want to introduce a new way to construct
PrgFixedKeyAes128
that separates the fixed key derivation so we can only perform it once, and then reuse it across multiple IDPF levels, with different seeds each time. We'd need to add a new factory type, and use that instead ofPrg::init()
to construct a new PRG with each successive seed.The text was updated successfully, but these errors were encountered: