pado-labs / emp-rust

Efficient Multi-Party computation toolkit in Rust
19 stars 14 forks source link

optimized aes encrypt when blocks smaller than AES_BLOCK_SIZE(8) #27

Closed ujnss closed 1 year ago

ujnss commented 1 year ago

small block size tested on aws m5.xlarge:

blocks  pre-opt    after-opt  after/pre
1       7.092266   8.789667   1.23933   
2       12.060588  17.580323  1.45767   
3       17.078039  26.367813  1.54396   
4       22.719420  35.159170  1.54754   
5       22.787433  36.621778  1.6071   
6       25.833556  37.670655  1.45821   
7       26.182832  39.551413  1.51059   
xiangxiecrypto commented 1 year ago

LGTM