主权项 |
一种瑞恩多尔块加密装置,具有128比特输入数据和128比特输入密钥,并且通过执行回合操作来加密128比特输入数据,该回合操作包括行移位、置换、列混合和加回合密钥的变换,该装置包含:回合操作单元,用于将128比特输入密钥转换为用于加密的128比特回合密钥,并且从输入加密操作开始信号和模式信号之后、输入回合操作开始信号、回合数信号和比特选择信号用于将128比特输入数据分割为高64比特和低64比特并选择高或低64比特时,根据模式信号的值存储128比特回合密钥,并且通过将128比特输入数据分割为高64比特和低64比特、并通过分别对分割的高64比特和低64比特执行回合操作,来加密128比特输入数据;回合操作控制单元,用于从输入加密操作开始信号和模式信号时,通过将用于将128比特输入数据分割为高64比特和低64比特并选择高或低64比特的比特选择信号、回合操作开始信号和回合数信号发送到回合操作单元,控制回合操作单元的回合操作;64比特数据寄存器,用于存储由回合操作单元执行的每个回合操作期间产生的高64比特输入数据的中间加密数据;以及128比特数据寄存器,用于存储由回合操作单元执行的每个回合操作期间产生的低64比特输入数据的中间加密数据作为它的低64比特,并且存储作为上一次回合操作的结果产生并存储在64比特数据寄存器中的加密数据作为它的高64比特数据。 |