Brevet FR2752129A1 — publié le 19980206

PROCEDE DE TELECHARGEMENT DE DONNEES DANS UN EQUIPEMENT DE CHIFlrREMENT DE TELECOPIE La présente invention se rapporte à un procédé de téléchargement de clés secrètes et d'autres paramètres éventuels, dans un équipement de chiffrement de télécopie. Ce procédé concerne les télécopieurs numériques et en particulier ceux du groupe 3. Les appareils de chiffrement associés aux télécopieurs sont utilisés pour protéger les communications de télécopie. Classiquement, le chargement des clés secrètes, ou d'autres données relatives aux réseaux de chiffrement, s'effectue manuellement à partir d'un support physique fourni par un centre de gestion de la sécurité. Ces données sont chargées, dans l'équipement de chiffrement, à l'aide d'un clavier ou de supports électroniques. Le chargement manuel des données présente un certain nombre d'inconvénients, notamment il devient vite difficile à gérer lorsque le nombre de télécopieurs augmente, et les risques d'erreurs dans la transmission des clés devient très important. En outre, il existe un risque de perte du support papier, ce qui pose des problèmes de sécurité. La présente invention a pour objet un procédé de téléchargement de clés secrètes ou d'autres données relatives aux réseaux de chiffrement, pouvant être mis en oeuvre facilement, sans modification des télécopieurs existants, sous réserve que ceux-ci puissent déjà recevoir un équipement traditionnel de chiffrement de télécopie dont la gestion des clés est manuelle. Ce procédé permet d'alléger les contraintes d'exploitation et d'améliorer la sécurité, ce qui représente une amélioration sensible par rapport au chargement manuel des données à l'aide d'un clavier ou de supports électroniques. Cependant, les télécopieurs n'ont pas été prévus pour fonctionner dans un mode particulier qui serait celui du téléchargement de ces données dans les équipements de chiffrement. Ils ne savent fonctionner que dans un mode télécopie dans lequel les données doivent être imprimées ou mémorisées. Il faut de plus respecter des codages particuliers de l'information, susceptibles de varier selon les télécopieurs, dans le cadre de la norme CCITT (Comité Consultatif International Télégraphique et Téléphonique). Le procédé conforme à la présente invention est caractérisé en ce outil consiste à coder le message de téléchargement, suite binaire de n bits, et à le présenter sous forme d'un document graphique transmissible et décodable. D'autres particularités et avantages de l'invention apparaîtront clairement dans la description suivante donnée à titre d'exemple non limitatif, et faite en regard des figures annexées qui représentent - la figure la : un équipement de chiffrement télécopie "en coupure" par rapport au télécopieur - la figure lb : un équipement de chiffrement de télécopie "en périphérique" du télécopieur - la figure 2 : un exemple de représentation graphique d'un code formé de blocs de quatre bits - la figure 3 : un exemple de représentation graphique d'une suite binaire formée de blocs successifs de quatre bits - la figure 4 : un exemple de feuille de téléchargement. - la figure 5 : un exemple d'organigramme d'un logiciel permettant de décoder le message de téléchargement. Les équipements de chiffrement de télécopie appartiennent à deux grandes classes qui sont représentées sur les figures la et lb. Ces deux classes sont définies par l'emplacement du module de chiffrement, par rapport au télécopieur. En effet, le télécopieur se compose de deux parties, l'une assurant effectivement la fonction de télécopie, partie équipement terminal de transmission de données, ETTD, et l'autre partie équipement de terminaison de circuit de données, ETCD, assurant l'interface entre le télécopieur et le réseau PTT. La figure la concerne les matériels dits "en coupure", dans lesquels le module de chiffrement MC, 2, est connecté entre les parties équipement terminal de transmission des données, ETTD, et équipement de terminaison de circuit de données, ETCD, du télécopieur, 1. La sortie du télécopieur, 1, est reliée à une ligne téléphonique du réseau PTT, 3. La plupart des matériels du commerce, appartiennent à cette classe, et un nombre important de télécopieurs permet de les utiliser. La figure lb concerne les matériels dits "en périphérique" du télécopieur, dans lesquels les parties ETTD et ETCD du télécopieur, 1, sont réunies, le module de chiffrement MC, 2, étant relié au télécopieur par une borne d'entrée, et la sortie du télécopieur, 1, étant reliée à une ligne téléphonique du réseau PTT, 3. Parmi ces matériels, il y a, par exemple, le module de chiffrement THOMSON associé aux télécopieurs THOMFAX GCH. Cette solution plus imbriquée permet seule d'obtenir des fonctionnalités de sécurité complètes (télécopieur sécurisé). Le procédé de téléchargement s'applique aux deux classes d'équipements de chiffrement. Pour permettre le téléchargement sans modifier les télécopieurs, il faut présenter le message de téléchargement comme un message de télécopie. En tant que message de télécopie, il est décodé et éventuellement imprimé par le télécopieur comme n'importe quelle autre télécopie. En tant que message de téléchargement, il est, en même temps, mais indépendamment, décodé et traité par le module de chiffrement. Il s'agit donc de définir un format de message de téléchargement compatible avec les codes utilisés pour la télécopie. Un message de téléchargement se présente comme une suite binaires de n bits, n étant de l'ordre de 200 à 300, permettant de transmettre succesivement un champ de commande (séquence de reconnaissance du message de téléchargement par le module de chiffrement), par exemple sur un octet, un champ de gestion du message (longueur, type, ...) par exemple sur deux octets, un champ de données (contenant le message de téléchargement à traiter) par exemple sur 24 octets, et un champ de contrôle (code correcteur d'erreurs, signature, . . . ), par exemple sur 2 octets. Le champ de commande indique au module de chiffrement que le message qui suit est un message de téléchargement et qu'il doit être traité ; en fin de message de téléchargement, le module de chiffrement reçoit de même une séquence de fin de message de téléchargement. Ce message est lui-même protégé par chiffrement et signature pour pouvoir être transmis à travers le réseau. Le message de téléchargement est donc en réalité un cryptogramme. Pour transmettre un document, dans les procédures les plus simples, le télécopieur analyse celui-ci ligne par ligne. Chaque ligne est décomposée en points successifs (1 728 typiquement). Pour chaque point une décision noir ou blanc est prise, permettant de lui affecter une valeur binaire 0 ou 1. L'appareil procède ensuite à un codage de compression permettant de décrire la ligne de façon plus courte que la suite des 1 728 bits. Dans ce but, il faut tenir compte des caractéristiques graphiques générales des documents telles que, par exemple, des grandes plages blanches. Les lignes ainsi codées et comprimées sont transmises les unes après les autres, séparées par des "drapeaux" d'interligne, constitués eux-mêmes d'une suite binaire particulière reconnaissable par le télécopieur et lui signalant la fin d'une ligne. En réception, les lignes sont séparées, décodées et imprimées. Pour formater le message de téléchargement en message de télécopie, une solution consiste à représenter le message de téléchargement sous forme d'un document graphique, transmissible en tant que télécopie et aisément décodable en tant que message de téléchargement. La figure 2 montre un exemple de représentation graphique d'un code constitué de blocs de quatre bits. Dans cet exemple, les 16 valeurs possibles de chaque bloc de quatre bits sont représentées graphiquement par des bandes verticales noircies dont les positions dépendent de la valeur des blocs correspondants et dont la largeur est choisie de façon à ce que les 16 blocs puissent tenir dans la largeur d'une feuille de papier de format A4. Le code 0000 est le premier code représenté à partir du bord gauche, 11, d'une feuille de papier, 10, puis le code 0001 correspond à la deuxième bande verticale noire, etc jusqu'au seizième code 1111 représenté par la dernière bande verticale noire située près du bord droit, 12, de la feuille, 10. La figure 3 montre un exemple de représentation graphique d'une suite binaire constituée de blocs successifs de quatre bits. La hauteur des bandes noires est choisie de façon à ce que le message tienne dans une feuille de format A4. Dans cet exemple, le message représenté est le suivant : 0000 1100 1010 1101 0011 1101 1111 0110. Graphiquement, il se présente sous la forme d'une suite de plages horizontales successives noires ou blanches dont le graphisme dépend de la valeur des blocs de bits à transmettre correspondants. La figure 4 montre un exemple de feuille de téléchargement, selon l'invention. Le message codé graphiquement est analysé ligne par ligne par le télécopieur. Pour assurer une redondance suffisante et obtenir un taux d'erreur de transmission faible, les plages horizontales doivent être suffisamment larges et hautes de façon à ce que chaque bloc de bits soit répété sur plusieurs lignes. En choisissant des plages horizontales de 3mm de hauteur environ, un message de 300 bits occupe environ 25cm de hauteur d'une feuille de format A4, ce qui laisse une plage de 5cm de hauteur pour transmettre des informations "claires" d'accompagnement, telles que : "message de téléchargement de données chiffre", la date, l'heure, l'origine, voire le type, à des fins de gestion locale. La place disponible peut également être utilisée pour synchroniser la transmission du message, grâce à une séquence préalable typique, codée de la même façon que le message lui-même, par des plages blanches et noires, telle que par exemple une séquence de synchronisation du type pseudo-aléatoire (pseudo-noise) dont les propriétés d'autocorrélation sont bien connues. Dans l'exemple de la figure 4, les informations "claires" sont les suivantes : "Téléchargement des données, clé du réseau alpha - période 47. 89, en cas d'incident appeler 47.91.80.00. Ces informations claires sont précédées et suivies d'informations codées graphiquement. Le téléchargement des données peut être assuré à partir d'une station simple à réaliser. Par exemple, un micro ordinateur pourra être utilisé avec une carte d'émulation fax et un logiciel d'application générant les codes graphiques décrits ci-dessus, associé à un logiciel d'application générant les messages eux-mêmes. La génération de ces codes graphiques par ordinateur ou microordinateur directement (sans passer par l'intermédiaire d'un support papier) permet d'éviter les imprécisions dues à d'éventuels problèmes d'alignement du support papier et donc toute incertitude sur les codes graphiques qui en résultent. Pour simplifier le codage et le décodage, la procédure de transmission peut être standardisée par alignement sur la procédure minimum prévue par la norme CCITT, c'est-à-dire sur les télécopieurs dont le mode de fonctionnement est le plus simple. La procédure minimum prévue par la norme CCITT correspond à la méthode de codage unidimensionnel décrite au paragraphe 4.1 du fascicule Vit .3 de la recommandation T4 faite à Genève en 1980 et modifiée à Malaga - Torremolinos en 1984. Au niveau de l'équipement de chiffrement, le décodage des messages peut se faire simplement, par exemple avec un logiciel de microprocesseur. La figure 5 montre un exemple d'organigramme d'un logiciel permettant de décoder le message de téléchargement. Lorsque le message reçu par télécopie est reconnu par le module de chiffrement comme étant un message de téléchargement grâce au champ de commande, le logiciel prévu dans le module de chiffrement détecte la séquence de synchronisation, recherche point par point et ligne par ligne, la présence de plages noires. reconnaît une plage noire, il note sa position, va au point suivant, et recommence jusqu a ce qu'il trouve un drapeau dtin- terligne. Lorsqu'il le trouve, il va à la ligne suivante, cherche de nouveau les plages noires et note leurs positions et ainsi de suite jusqu'à la fin du message. En fin de message de téléchargement le logiciel décode et traite le message. Le procédé de téléchargement des données dans un équipement de chiffrement de télécopie décrit ci-dessus, a l'avantage d'être simple à mettre en oeuvre, et permet d'améliorer la sécurité et de diminuer les contraintes d'exploitation sans modification des télécopieurs déjà prévus pour recevoir un équipement de chiffrement, et sans complication importante des équipements de chiffrement eux-mêmes. REVENDICATIONS 1. Procédé de téléchargement de données dans un équipement de chiffrement de télécopie, caractérisé en ce qu'il consiste à coder le message de téléchargement, suite binaire de n bits, et à le présenter sous forme d'un document graphique transmissible et décodable. 2. Procédé de téléchargement de données selon la revendication 1, caractérisé en ce que le document graphique se présente sous la forme de plages horizontales successives noires ou blanches dont le graphisme dépend de la valeur des bits ou blocs de bits à transmettre correspondants. 3. Procédé de téléchargement de données selon l'une quelconque des revendications 1 et 2, caractérisé en ce que le message de télécopie est décodé et éventuellement imprimé par le télécopieur et en même temps, mais indépendamment, décodé et traité par le module de téléchargement. 4. Procédé de téléchargement de données selon l'une quelconque des revendications précédentes, caractérisé en ce que la transmission du message est synchronisée par une séquence typique codée de la même façon que le message lui-même, par des plages blanches et noires. 5. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que le téléchargement des données est assuré à partir d'un micro-ordinateur avec une carte d'émulation fax et un logiciel d'application générant les codes graphiques, associé à un logiciel d'application générant les messages eux-mêmes. 6. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que la procédure de transmission du message de téléchargement est standardisée par alignement sur la procédure minimum prévue par la norme CCITT. 7. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que au niveau de l'équipement de chiffrement, le décodage des messages est réalisé avec un logiciel de micro-processeur, comprenant les opérations suivantes - détection de la séquence de synchronisation, - détection et localisation des plages blanches et noires, - détection des drapeaux d'interligne, - décodage et traitement du message.