主权项 |
一种加密装置,包括:多个加密核,每一个所述加密核包括标志存储单元,所述标志存储单元在其中存储密文窃取标志,所述密文窃取标志指示是否要执行利用密文窃取的加密,并且每一个所述加密核在其密文窃取标志开启时执行这样的加密,该加密在使用对称密钥的同时使用利用密文窃取的对称密钥密码算法;分配单元,当已接收到指示紧接在具有块长度的第一输入数据之后输入的第二输入数据小于所述块长度的密文窃取信号的输入时,所述分配单元将所述第一输入数据分配给所述多个加密核中的一个加密核,并且开启所述多个加密核中的所述第一输入数据被分配给的所述一个加密核的密文窃取标志;连接单元,其通过连接所述第二输入数据与在所述多个加密核中的所述一个加密核处对所述第一输入数据进行加密期间生成的运算数据而生成连接的数据;输出控制单元,其控制将所述连接的数据输出到多个加密核中的所述一个加密核,控制输出通过在所述多个加密核中的所述一个加密核处对所述连接的数据进行加密而获得的第一加密数据,并控制输出通过在所述多个加密核中的所述一个加密核处对所述第一输入数据进行加密而获得的第二加密数据,并且关闭所述多个加密核中的所述一个加密核的密文窃取标志;以及单个寄存器,其在所述多个加密核中的所述一个加密核对所述第一输入数据进行加密时存储所述第二输入数据,其中所述单个寄存器在所述多个加密核中的所述一个加密核对所述连接的数据进行加密时存储所述第二加密数据。 |