Abstract:
The invention concerns Circuitry for encrypting at least a part of an input data (Bi) flow and generating a tag based on said input data flow with a same ciphering algorithm and a same key (K), said algorithm comprising iterative computations by at least two operation units, said circuitry comprising a pipeline comprising: an input selection unit (612) arranged to receive first data values to generate encryption sequences with said ciphering algorithm, second data values to generate temporary tags with said ciphering algorithm and an output of the pipeline; a first stage (627) arranged to receive an output of said input selection unit and comprising at least a first operation unit (632); and a second stage (635) arranged to receive an output of the first stage, comprising at least a second operation unit (648) and providing said output of the pipeline.
Abstract:
The invention concerns circuitry for encrypting at least a part of an input data (Bi) flow and generating a tag based on said input data flow with a same ciphering algorithm and a same key comprising: a first ciphering branch arranged to encrypt said at least part of said input data; a second ciphering branch arranged to generate said tag; and a single key schedule unit arranged to receive said key, to generate at least one sub-key based on said key and to provide said at least one sub-key to said first and second ciphering branches.
Abstract:
The invention concerns circuitry for encrypting at least a part of an input data (Bi) flow and generating a tag based on said input data flow with a same ciphering algorithm and a same key comprising: a first ciphering branch arranged to encrypt said at least part of said input data; a second ciphering branch arranged to generate said tag; and a single key schedule unit arranged to receive said key, to generate at least one sub-key based on said key and to provide said at least one sub-key to said first and second ciphering branches.
Abstract:
L'invention concerne un procédé de chiffrement ou de déchiffrement d'un flux de données binaires, comprenant des étapes de génération d'un flux binaire de chiffrement (BS) et de combinaison par une opération logique réversible de chaque bit du flux de données binaires à un bit du flux binaire de chiffrement, la génération du flux binaire de chiffrement comprend des étapes consistant à : générer un bloc d'entrée (CB1, CB2, CB3) en appliquant une fonction cryptographique (ENC1, ENC2, ENC3) utilisant une clé secrète (SK) à un bloc (RN, CB1, CB2), et générer le flux binaire de chiffrement à partir du bloc d'entrée en combinant entre eux les bits du bloc d'entrée par des opérations logiques, de manière à éviter que le bloc d'entrée puisse être déterminé à partir du flux binaire de chiffrement uniquement.
Abstract:
The invention concerns Circuitry for encrypting at least a part of an input data (Bi) flow and generating a tag based on said input data flow with a same ciphering algorithm and a same key (K), said algorithm comprising iterative computations by at least two operation units, said circuitry comprising a pipeline comprising: an input selection unit (612) arranged to receive first data values to generate encryption sequences with said ciphering algorithm, second data values to generate temporary tags with said ciphering algorithm and an output of the pipeline; a first stage (627) arranged to receive an output of said input selection unit and comprising at least a first operation unit (632); and a second stage (635) arranged to receive an output of the first stage, comprising at least a second operation unit (648) and providing said output of the pipeline.