subWord

Takes a word (i.e., four bytes) and substitudes the word using the substitution box (S-box) of the Advanced Encryption Standard (AES).  This is done by instantiating four S-boxes, each operating on a single byte.

General Information

FilesubWord.vhd
TitleAES substitude word function (SubWord)
ProjectVLSI Book AES-128 Example
AuthorMichael Muehlberghuber (mb.nosp@m.gh@iis.ee..nosp@m.ethz.ch)
CompanyIntegrated Systems Laboratory, ETH Zurich
CopyrightCopyright © 2014 Integrated Systems Laboratory, ETH Zurich
File Created2014-10-16
Last Updated2014-10-16
PlatformSimulation=QuestaSim; Synthesis=Synopsys
StandardSystemVerilog 1800-2009

Revision Control System Information

File ID$Id: subWord.sv 23 2014-10-20 09:23:20Z u59323933 $
Revision$Revision: 23 $
Local Date$Date: 2014-10-20 11:23:20 +0200 (Mon, 20 Oct 2014) $
Modified By$Author: u59323933 $

Major Revisions

2014-10-16 (v1.0)Created (mbgh)
Summary
subWordTakes a word (i.e., four bytes) and substitudes the word using the substitution box (S-box) of the Advanced Encryption Standard (AES).
Ports
In_DIThe four bytes to be substituted by using the AES S-box.
Out_DOThe four substituted four bytes.

Ports

In_DI

The four bytes to be substituted by using the AES S-box.

Out_DO

The four substituted four bytes.

Close