MACSEC AES128 is a balanced core implementing the MACsec protocol as standardized in IEEE Std 802.1AE-2018. It uses Advanced Encryption Standard with 256 bits long key in Galois Counter Mode (AES-GCM) to protect data confidentiality, data integrity and data origin authentication. The cipher suite is denoted either as GCM-AES-XPN-256 if the eXtended Packet Numbering (XPN) is in use, or as GCM-AES-XPN-256 if XPN is not in use. This core is best suited for traffic on 1 Gbps links, and can be deployed using low-cost FPGA families.It can also be retrofitted to existing FPGA designs without requiring a board re-spin, either if there are enough FPGA resources available or if a pin-compatible FPGA with additional resources can be used.