mirror of
https://github.com/emmansun/gmsm.git
synced 2025-05-10 19:16:18 +08:00
Updated ZUC with AESNI (markdown)
parent
d9f3b8e82e
commit
d1363addae
15
Efficient-Software-Implementations-of-ZUC.md
Normal file
15
Efficient-Software-Implementations-of-ZUC.md
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
## 主要涉及:
|
||||||
|
1. Keystream generator
|
||||||
|
> 1. SIMD + AES-NI
|
||||||
|
|
||||||
|
2. EIA
|
||||||
|
> 1. Carryless multiplication, 无进位乘法, Use instruction PCLMULQDQ (AMD64)
|
||||||
|
|
||||||
|
3. Multi-Buffer, 多路并行
|
||||||
|
|
||||||
|
## 参考:
|
||||||
|
|
||||||
|
1. [zuc sbox with aesni](https://gist.github.com/emmansun/ae4677d71c75ff8407d5f5b3a884f5d2), This is the pure golang code to study ZUC implementation with AESENCLAST/AESE instruction.
|
||||||
|
1. [Faster 128-EEA3 and 128-EIA3 Software](https://eprint.iacr.org/2013/428.pdf)
|
||||||
|
1. [Efficient Software Implementations of ZUC-256](http://www.jcr.cacrnet.org.cn/CN/abstract/abstract479.shtml), 这篇文章有ZUC S0 和 S1 的详细介绍。
|
||||||
|
1. [Intel(R) Multi-Buffer Crypto for IPsec Library](https://github.com/intel/intel-ipsec-mb/),在Intel CPU架构实现所有优化。
|
@ -1,5 +0,0 @@
|
|||||||
This is the pure golang code to study ZUC implementation with AESENCLAST/AESE instruction.
|
|
||||||
|
|
||||||
1. [zuc sbox with aesni](https://gist.github.com/emmansun/ae4677d71c75ff8407d5f5b3a884f5d2)
|
|
||||||
1. [Faster 128-EEA3 and 128-EIA3 Software](https://eprint.iacr.org/2013/428.pdf)
|
|
||||||
1. [Efficient Software Implementations of ZUC-256](http://www.jcr.cacrnet.org.cn/CN/abstract/abstract479.shtml), 这篇文章有ZUC S0 和 S1 的详细介绍。
|
|
Loading…
x
Reference in New Issue
Block a user