AIMer

About AIMer

AIMer is a signature scheme which is obtained from a zero-knowledge proof of preimage knowledge for a certain one-way function. AIMer consists of two parts: a customized version of the BN++ proof system, and the AIM one-way function. The security of both parts solely depends on the security of the underlying symmetric primitives.

Advantages

Performance

Environment: Intel Xeon E5-1650 v3 @ 3.50 GHz with 128 GB RAM, TurboBoost and Hyper-threading disabled, gcc 7.5.0 with -O3 option.

Scheme Keygen (ms) Sign (ms) Verify (ms) Size (B)
AIMER_L1_PARAM1 0.02 0.59 0.53 5,904
AIMER_L1_PARAM2 0.02 1.36 1.28 4,880
AIMER_L1_PARAM3 0.02 4.42 4.31 4,176
AIMER_L1_PARAM4 0.02 22.29 21.09 3,840
AIMER_L3_PARAM1 0.04 1.38 1.28 13,080
AIMER_L3_PARAM2 0.04 3.59 3.44 10,440
AIMER_L3_PARAM3 0.04 9.77 9.62 9,144
AIMER_L3_PARAM4 0.04 53.38 50.73 8,352
AIMER_L5_PARAM1 0.08 2.45 2.34 25,152
AIMER_L5_PARAM2 0.08 6.26 6.07 19,904
AIMER_L5_PARAM3 0.08 18.66 17.75 17,088
AIMER_L5_PARAM4 0.08 91.76 88.83 15,392

Publications

Resources

Third-party Analysis