diff --git a/SM4-with-AESENCLAST.md b/SM4-with-AESENCLAST.md index fa8a24d..e306482 100644 --- a/SM4-with-AESENCLAST.md +++ b/SM4-with-AESENCLAST.md @@ -97,4 +97,9 @@ func gen_matrix(lookup [256]byte) (m [8]byte) { m[7] = ((m80 & 0x01) << 7) ^ ((m40 & 0x01) << 6) ^ ((m20 & 0x01) << 5) ^ ((m10 & 0x01) << 4) ^ ((m08 & 0x01) << 2) ^ ((m04 & 0x01) << 2) ^ ((m02 & 0x01) << 1) ^ (m01 & 0x01) return } -``` \ No newline at end of file +``` + +# Reference +* [AES-NI used in SM4](https://github.com/mjosaarinen/sm4ni) +* [AES 和 SM4 S盒複合域實現方法](https://ppfocus.com/0/ed0cb869b.html) +* [Advanced Encryption Standard (AES)](https://www.nist.gov/publications/advanced-encryption-standard-aes) \ No newline at end of file