Simple Science

La science de pointe expliquée simplement

# Génie électrique et science des systèmes# Systèmes et contrôle# Systèmes et contrôle

Sécuriser le contrôle dans les systèmes cyber-physiques

Une nouvelle méthode de contrôle encrypté renforce la sécurité tout en réalisant les fonctions nécessaires.

― 5 min lire


Méthode de contrôleMéthode de contrôlechiffrée révéléecontrôle.renforce la sécurité des systèmes deUne nouvelle méthode de chiffrement
Table des matières

Dans le monde d'aujourd'hui, protéger l'info c'est super important, surtout dans les systèmes qui mélangent des appareils physiques et des ordis. Ces systèmes peuvent être la cible d'attaques qui pourraient causer des dégâts sérieux. Le Contrôle chiffré est une méthode qui permet aux contrôleurs de gérer ces systèmes tout en gardant les données sécurisées. En utilisant des types spéciaux de chiffrement, les contrôleurs bossent directement avec des Données chiffrées sans avoir à les déchiffrer, ce qui aide à maintenir la confidentialité tout au long du processus.

Cet article parle d'une façon de chiffrer les contrôleurs pour des systèmes dynamiques linéaires. Cette méthode permet de faire plusieurs opérations sur des données chiffrées sans avoir à réinitialiser le chiffrement. En d'autres termes, ça permet aux contrôleurs de faire plein de calculs sur les données tout en gardant ces données à l'abri des curieux.

Défis dans le Contrôle Chiffré

Quand on utilise le contrôle chiffré, plusieurs défis apparaissent, surtout en ce qui concerne le traitement des données. Beaucoup de paramètres de contrôle sont des nombres réels, qu'il faut convertir en entiers pour le chiffrement. Ce processus de conversion peut poser des problèmes, car la taille des données peut augmenter rapidement et dépasser les limites du système de chiffrement.

Un autre souci concerne l'accumulation d'Erreurs dans les données. Quand on effectue des opérations plusieurs fois, les erreurs peuvent s'accumuler, affectant la performance du système de contrôle. Les méthodes précédentes utilisaient des techniques supplémentaires pour gérer ces erreurs, mais ces techniques peuvent être peu pratiques pour des applications en temps réel.

Notre Approche

On propose une nouvelle façon de chiffrer les contrôleurs dynamiques linéaires. Notre méthode permet de faire plusieurs calculs sur des données chiffrées sans avoir à réinitialiser le chiffrement. C'est possible parce qu'on utilise un type spécial de chiffrement basé sur des anneaux polynomiaux qui injecte des erreurs d'une manière contrôlable.

L'idée principale, c'est que seules certaines parties des erreurs, en particulier les termes constants, sont importantes pour la performance du contrôleur. Ces parties peuvent être gérées grâce à la stabilité dans la boucle de contrôle, ce qui veut dire que même si d'autres parties des erreurs deviennent grandes, elles n'affecteront pas nécessairement la performance du système.

Composants Clés

Méthode de Chiffrement

La méthode de chiffrement qu'on utilise consiste à créer des polynômes qui représentent les données. Ça permet au contrôleur de faire des opérations sur des données chiffrées sans avoir à les déchiffrer d'abord. Notre méthode inclut aussi un algorithme de packaging qui combine plusieurs morceaux de données en un seul polynôme. Ça réduit le nombre d'opérations nécessaires et améliore l'utilisation de la mémoire.

Algorithme de Packaging

L'algorithme de packaging est une partie fondamentale de notre approche. En stockant plusieurs messages dans un polynôme, on peut effectuer des opérations sur plusieurs morceaux de données en même temps. Ça accélère les calculs et utilise mieux les ressources mémoire.

Quand les données sont traitées à travers cet algorithme, elles restent chiffrées tout au long du processus. Ça veut dire que même en étant manipulées pour le contrôle, les données restent sécurisées contre toute menace potentielle.

Impact des Erreurs

Les erreurs sont un gros souci dans n'importe quel système de contrôle, surtout quand le chiffrement est impliqué. Dans notre approche, on montre que la croissance de ces erreurs peut être maintenue dans des limites sûres grâce à la stabilité du système de contrôle.

On découvre que tant que les paramètres sont choisis correctement, la performance du contrôleur chiffré peut rester constante, peu importe le nombre de calculs effectués. Ça signifie qu'il est possible de gérer les processus de contrôle efficacement sans avoir besoin de ré-encryptage.

Résultats de Simulation

Pour montrer l'efficacité de notre méthode, on a fait des simulations en utilisant un modèle d'avion. Le modèle a été conçu autour de conditions de vol spécifiques et a testé divers réglages pour le contrôleur chiffré.

Les résultats ont montré que la performance de notre méthode de contrôle chiffré est restée dans des limites acceptables tout au long des tests. L'association de notre algorithme de packaging avec le chiffrement basé sur Ring-LWE a permis une performance efficace sans compromettre la sécurité.

Conclusion

On a introduit une nouvelle méthode pour chiffrer des contrôleurs dynamiques linéaires en utilisant un type de chiffrement spécifique qui supporte plusieurs calculs sans avoir besoin de réinitialiser le chiffrement. Ça permet aux contrôleurs de maintenir la confidentialité et la sécurité tout en effectuant leurs fonctions nécessaires dans des systèmes cyber-physiques.

En se concentrant sur la stabilité du système de contrôle et en utilisant des techniques innovantes comme un algorithme de packaging, on a efficacement abordé les défis clés du contrôle chiffré. Nos résultats suggèrent que cette méthode est pratique pour des applications en temps réel et peut vraiment améliorer la sécurité des systèmes critiques.

Source originale

Titre: Ring-LWE based encrypted controller with unlimited number of recursive multiplications and effect of error growth

Résumé: In this paper, we propose a method to encrypt linear dynamic controllers that enables an unlimited number of recursive homomorphic multiplications on a Ring Learning With Errors (Ring-LWE) based cryptosystem without bootstrapping. Unlike LWE based schemes, where a scalar error is injected during encryption for security, Ring-LWE based schemes are based on polynomial rings and inject error as a polynomial having multiple error coefficients. Such errors accumulate under recursive homomorphic operations, and it has been studied that their effect can be suppressed by the closed-loop stability when dynamic controllers are encrypted using LWE based schemes. We show that this also holds for the proposed controller encrypted using a Ring-LWE based scheme. Specifically, only the constant terms of the error polynomials affect the control performance, and their effect can be arbitrarily bounded even when the noneffective terms diverge. Furthermore, a novel packing algorithm is applied, resulting in reduced computation time and enhanced memory efficiency. Simulation results demonstrate the effectiveness of the proposed method.

Auteurs: Yeongjun Jang, Joowon Lee, Seonhong Min, Hyesun Kwak, Junsoo Kim, Yongsoo Song

Dernière mise à jour: 2024-12-26 00:00:00

Langue: English

Source URL: https://arxiv.org/abs/2406.14372

Source PDF: https://arxiv.org/pdf/2406.14372

Licence: https://creativecommons.org/licenses/by/4.0/

Changements: Ce résumé a été créé avec l'aide de l'IA et peut contenir des inexactitudes. Pour obtenir des informations précises, veuillez vous référer aux documents sources originaux dont les liens figurent ici.

Merci à arxiv pour l'utilisation de son interopérabilité en libre accès.

Articles similaires