AES总体架构
2016-04-25 15:32:51 1 举报
AES(Advanced Encryption Standard)是一种对称加密算法,它被广泛应用于保护各种类型的数据。AES的总体架构包括密钥生成、加密和解密三个主要阶段。在密钥生成阶段,用户输入一个密钥,并经过一系列的处理生成一个128位、192位或256位的密钥流。在加密阶段,将明文分成若干个块,每个块的大小为128位,然后使用密钥流对每个块进行加密。最后,将所有加密后的块组合起来形成密文。在解密阶段,使用相同的密钥流对密文进行解密,得到原始明文。AES算法具有高效、安全、易于实现等特点,因此在实际应用中得到了广泛应用。
作者其他创作
大纲/内容
m_axis_tready
clk
aes_start
AXI-Stream slave
s_axis_tready
m_axis_aclk
m_axis_tdata
m_axis_tvalid
aes_done
IF
s_axis_aresetn
dout
din
s_axis_tlast
s_axis_tdata
AXI-Stream master
s_axis_tvalid
Key Expansion
Encryption/Decryption Module
mode
Control Unit
s_axis_aclk
m_axis_tlast
m_axis_aresetn
0 条评论
下一页