(EN) The present invention provides a method for message authentication, in particular in case of low of transmission or storage capacities. The present invention further provides corresponding devices for generating or sending authenticated messages and for receiving or retrieving authenticated messages as well as a system comprising such devices. In an embodiment, the method may comprise (a) preparing a data block having an uncompressed length; (b) compressing the data block so that the data block has a compressed length smaller than the uncompressed length; (c) determining an available length from at least the compressed length and a maximum length of a data frame; (d) calculating a message authentication code, MAC, from at least the data block, having a MAC length not greater than the available length; and (e) creating the data frame, comprising the data block and the MAC.
(FR) La présente invention concerne un procédé d'authentification de message, en particulier en cas de faibles capacités de transmission ou de mémorisation. La présente invention concerne en outre des dispositifs correspondants permettant de générer ou d'envoyer des messages authentifiés et de recevoir ou de récupérer des messages authentifiés ainsi qu'un système comprenant de tels dispositifs. Dans un mode de réalisation, le procédé peut consister à (a) préparer un bloc de données ayant une longueur non compressée; (b) compresser le bloc de données de sorte que le bloc de données présente une longueur compressée plus petite que la longueur non compressée; (c) déterminer une longueur disponible à partir d'au moins la longueur compressée et une longueur maximale d'une trame de données; (d) calculer un code d'authentification de message (MAC) à partir d'au moins le bloc de données, ayant une longueur de MAC inférieure ou égale à la longueur disponible; et (E) créer la trame de données, comprenant le bloc de données et le MAC.