首页> 外国专利> PROCESSOR FOR ENCRYPTING AND/OR DECRYPTING DATA AND METHOD OF ENCRYPTING AND/OR DECRYPTING DATA USING SUCH A PROCESSOR

PROCESSOR FOR ENCRYPTING AND/OR DECRYPTING DATA AND METHOD OF ENCRYPTING AND/OR DECRYPTING DATA USING SUCH A PROCESSOR

机译:用于加密和/或解密数据的处理器以及使用此类处理器加密和/或解密数据的方法

摘要

In order to provide a processor for encrypting and/or decrypting data and a method of encrypting and/or decrypting data using such a processor, which are characterized by a lower storage requirement and greater safety against attacks on the rounding key generation than previously known and which are preferably embodied as, respectively, an AES coprocessor and a method of AES calculation, it is provided that a control device (12) is connected to at least one encryption/decryption means (14) via at least one communication means (16), the control device (12) is connected to at least one rounding key generation means (18) via at least one further communication means (20), the control device (12) has at least one external key input (22), the at least one encryption/decryption means (14) has at least one external data input (24) and at least one external data output (26), and the at least one encryption/decryption means (14) and the at least one rounding key generation means (18) are decoupled from one another. The method according to the invention provides that at least one initial key is read into a control device, external data are read into at least one encryption/decryption means, at least one data word needed to calculate at least one rounding key is read from at least one storage means of the control device and transferred to at least one rounding key generation means, at least one rounding key is calculated recursively on the basis of the at least one data word by means of the at least one rounding key generation means, transferred to the control device and stored in the at least one storage means, the at least one rounding key is transferred to the at least one encryption/decryption means, the external data are encrypted or decrypted by means of the at least one encryption/decryption means using the at least one rounding key and the encrypted or decrypted data are made available at least one external data output, and these steps are repeated as often as necessary to encrypt or decrypt a set of external data.
机译:为了提供用于对数据进行加密和/或解密的处理器以及使用这种处理器对数据进行加密和/或解密的方法,其特征在于,与先前已知的技术和方法相比,其存储要求较低,并且对舍入密钥生成的攻击具有更高的安全性。分别优选实施为AES协处理器和AES计算方法的装置,规定控制装置(12)通过至少一个通信装置(16)与至少一个加密/解密装置(14)连接。 ,控制装置(12)通过至少一个其他通信装置(20)连接到至少一个舍入密钥生成装置(18),控制装置(12)具有至少一个外部密钥输入(22),至少一个加密/解密装置(14)具有至少一个外部数据输入(24)和至少一个外部数据输出(26),以及至少一个加密/解密装置(14)和至少一个舍入密钥生成手段(18)是decoupl彼此。根据本发明的方法规定,至少一个初始密钥被读入控制装置,外部数据被读入至少一个加密/解密装置,计算至少一个取整密钥所需的至少一个数据字从以下位置被读取。所述控制装置的至少一个存储装置并且被传输到至少一个舍入密钥生成装置,借助于所述至少一个舍入密钥生成装置基于所述至少一个数据字递归地计算至少一个舍入密钥。至少一个舍入密钥被传送到控制装置并存储在至少一个存储装置中,所述至少一个舍入密钥被传送到至少一个加密/解密装置,外部数据通过至少一个加密/解密装置被加密或解密。使用至少一个舍入密钥,并且使加密或解密的数据可用于至少一个外部数据输出,并且根据需要对这些步骤重复多次以进行加密或解密•一组外部数据。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号