首页>
外国专利>
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.
展开▼