Brevet FR3001314A1 — publié le 20140725

Appareil informatique comportant un environnement d'exécution et un compartiment réservé avec une redirection vers ledit compartiment de requêtes entre l'environnement d'exécution et un dispositif externe, et système informatique comportant un tel appareil informatique La présente invention concerne un appareil informatique comprenant une unité de traitement d'informations et une mémoire associée à l'unité de traitement d'informations, la mémoire comportant un système d'exploitation. Le système d'exploitation comporte un ensemble de bibliothèques de fonctions et une structure d'accueil applicative formant un environnement d'exécution d'au moins une application, ainsi qu'un noyau. L'invention s'applique à des appareils informatiques, en particulier à des appareils embarqués, tels que des terminaux mobiles, dans lesquels le système d'exploitation comporte un noyau Linux. Le système d'exploitation hébergé dans ces terminaux mobiles est, par exemple, un système d'exploitation choisi parmi les systèmes d'exploitation suivants : Android, Tizen, Firefox OS et Ubuntu OS. L'invention concerne également un système informatique comprenant un tel appareil informatique et un équipement informatique distant relié à l'appareil informatique via un canal de communication sécurisé. L'invention concerne également un procédé de sécurisation d'une requête à destination d'un dispositif électronique externe à l'appareil informatique. L'invention concerne également un produit programme d'ordinateur comportant des instructions logicielles qui, lorsque mis en oeuvre par un équipement informatique, met en oeuvre un tel procédé. On connaît un appareil informatique, tel qu'un terminal mobile, du type précité. Le terminal mobile est géré par une plateforme Android hébergeant des applications. La plateforme Android comporte un noyau Linux (de l'anglais Linux Kernel), un ensemble de bibliothèques de fonctions en langage C ou C++, et une machine virtuelle Dalvik (de l'anglais Dalvik Virtual Machine) propre à exécuter les applications hébergées par la plateforme Android. Le fonctionnement d'applications nécessite parfois d'être sécurisé notamment pour filtrer des communications entre le terminal mobile et un dispositif électronique externe au terminal mobile, en particulier lorsque ces communications transitent via le réseau Internet, afin d'éviter une fuite de données sensibles depuis le terminal mobile vers le dispositif externe. Une solution de sécurisation consiste alors à ajouter un contrôle d'accès aux différentes applications hébergées dans le terminal mobile et susceptibles d'accéder au réseau Internet. Toutefois, une telle solution de sécurisation n'est pas très sûre, puisqu'il est toujours relativement facile de récupérer des données sensibles issues du terminal mobile, par exemple en corrompant le canal de communication entre le terminal mobile et le réseau Internet. Un but de l'invention est donc de proposer un appareil informatique et un procédé de sécurisation permettant d'améliorer la sécurisation et le filtrage de données émises par l'appareil informatique à destination d'un dispositif électronique externe via le réseau Internet, ou bien reçues par l'appareil informatique depuis ce dispositif électronique externe via le réseau Internet. À cet effet, l'invention a pour objet un appareil informatique du type précité, dans lequel la mémoire comporte en outre un compartiment réservé distinct de l'environnement d'exécution, le compartiment réservé comportant au moins une fonction de sécurisation, et le noyau est en outre configuré de manière à rediriger, vers le compartiment réservé, une requête de l'application à destination d'un dispositif électronique externe à l'appareil informatique, pour le traitement de ladite requête par une fonction de sécurisation correspondante. Suivant d'autres aspects avantageux de l'invention, l'appareil informatique comprend une ou plusieurs des caractéristiques suivantes, prises isolément ou suivant toutes les combinaisons techniquement possibles : - le noyau comporte une application de virtualisation propre à rediriger, vers le compartiment réservé, la requête issue de l'environnement d'exécution à destination du dispositif externe ; - l'application de virtualisation est propre à générer un premier périphérique réseau virtuel communiquant avec l'environnement d'exécution et un deuxième périphérique réseau virtuel communiquant avec le compartiment réservé, les deux périphériques réseaux virtuels étant aptes à communiquer entre eux, et le premier périphérique réseau virtuel étant propre à recevoir toutes les requêtes issues de l'environnement d'exécution à destination du dispositif externe et à les rediriger vers le compartiment réservé via le deuxième périphérique réseau virtuel ; - l'unité de traitement d'informations comporte un processeur, et le noyau est en outre configuré de manière à allouer, au compartiment réservé, un taux minimal prédéterminé d'utilisation du processeur, le taux d'utilisation du processeur par l'environnement d'exécution étant strictement inférieur à 1 ; - le processeur comporte une pluralité de coeurs, et le noyau est configuré de manière à allouer exclusivement au moins l'un des coeurs au compartiment réservé ; - le compartiment réservé est un compartiment sécurisé inaccessible à l'utilisateur de l'appareil, seul l'environnement d'exécution étant accessible par l'utilisateur ; - le compartiment réservé est accessible par un administrateur, uniquement via un canal de communication sécurisé et à l'aide d'un mécanisme d'authentification, les données transmises via le canal de communication sécurisé étant protégées par une protection cryptographique ; - le compartiment réservé est apte à stocker au moins une fonction logicielle parmi une fonction d'autorisation d'accès à distance à un administrateur, une fonction de chiffrement d'un flux de données destiné à être émis vers le dispositif externe et une fonction de désactivation à distance de l'appareil informatique. L'invention a également pour objet un système informatique comprenant un appareil informatique et un équipement informatique distant relié à l'appareil informatique via un canal de communication sécurisé, les données transmises via ledit canal de communication sécurisé étant protégées par une protection cryptographique, l'équipement informatique distant étant relié au réseau Internet, dans lequel l'appareil informatique est tel que défini ci-dessus. Suivant d'autres aspects avantageux de l'invention, le système informatique comprend une ou plusieurs des caractéristiques suivantes, prises isolément ou suivant toutes les combinaisons techniquement possibles : - l'équipement informatique distant comporte une application d'accès à distance au contenu de la mémoire de l'appareil informatique ; - la protection cryptographique associée au canal de communication sécurisé comporte une clé de chiffrement, la clé de chiffrement étant stockée dans le compartiment réservé ou dans un élément matériel de sécurité auquel il a accès, et l'équipement informatique distant comporte en outre une application de modification à distance de la clé de chiffrement ; - l'équipement informatique distant comporte en outre une application de filtrage de flux de données émis par l'appareil informatique à destination du réseau Internet. L'invention a également pour objet un procédé de sécurisation d'une requête à destination d'un dispositif électronique externe à un appareil informatique, l'appareil informatique comprenant une unité de traitement d'informations et une mémoire associée à l'unité de traitement d'informations et comportant un système d'exploitation, le système d'exploitation comportant un ensemble de bibliothèques de fonctions et une structure d'accueil applicative formant un environnement d'exécution d'au moins une application, et un noyau, le procédé comprenant les étapes suivantes, mises en oeuvre par une application de sécurisation : - la modification du partitionnement de la mémoire et l'allocation d'une partie de la mémoire à un compartiment réservé, ladite partie de la mémoire étant dédiée exclusivement au compartiment réservé, le compartiment réservé comportant au moins une fonction de sécurisation, et - la configuration du noyau de manière à rediriger, vers le compartiment réservé, une requête issue de l'environnement d'exécution à destination du dispositif externe à l'appareil informatique, pour le traitement de ladite requête par une fonction de sécurisation correspondante. L'invention a également pour objet un produit programme d'ordinateur comportant des instructions logicielles qui, lorsque mis en oeuvre par un équipement informatique, met en oeuvre un procédé tel que défini ci-dessus. Ces caractéristiques et avantages de l'invention apparaîtront à la lecture de la description qui va suivre, donnée uniquement à titre d'exemple non limitatif, et faite en référence aux dessins annexés, sur lesquels : - la figure 1 est une vue schématique d'un système informatique selon l'invention, le système informatique comprenant un appareil informatique et un équipement informatique distant relié à l'appareil informatique via un canal de communication sécurisé, - la figure 2 est une représentation schématique d'un flux de données émis, à destination d'un dispositif électronique externe à l'appareil, par une application hébergée dans l'appareil informatique de la figure 1, et - la figure 3 est un organigramme d'un procédé de sécurisation selon l'invention. Sur la figure 1, un système informatique 10 comprend un appareil informatique 12, en particulier un appareil embarqué, tel qu'un terminal mobile, et un équipement informatique distant 14, tel qu'un serveur, relié à l'appareil informatique 12 via un canal de communication sécurisé 16. Les données transmises via ledit canal de communication sécurisé 16 sont protégées par une protection cryptographique. La protection cryptographique associée au canal de communication sécurisé 16 comporte une clé de chiffrement 17, visible sur la figure 2. L'appareil informatique 12 comprend une unité de traitement d'informations 18 et une mémoire 20 associée à l'unité de traitement d'informations 18, comme représenté sur la figure 1. L'appareil informatique 12 comprend également des moyens 22 d'interface avec l'utilisateur de l'appareil et des moyens 24 de communication avec l'équipement informatique distant 14. Les moyens d'interface 22 comportent, par exemple, un écran, tel qu'un écran tactile, un ou plusieurs boutons de sélection et une ou plusieurs sorties audio, non représentés. Dans l'exemple de réalisation de la figure 1, l'appareil informatique 12 est un téléphone mobile, et les moyens de communication 24 sont des moyens radioélectriques de communication, comportant par exemple une antenne radioélectrique et un émetteur-récepteur radioélectrique, non représentés, connectés à l'unité de traitement d'informations 18 et à la mémoire 20. Les moyens radioélectriques de communication 24 sont, par exemple, conformes à la norme de communication GPRS (de l'anglais General Packet Radio Service), à la norme UMTS (de l'anglais Universal Mobile Telecommunication System), à la norme IEEE 802.11, également appelée norme Wi-Fi et/ou à la norme IEEE 802.15, également appelée norme Bluetooth. Les moyens radioélectriques de communication 24 sont propres à permettre l'établissement d'une liaison radioélectrique entre l'appareil informatique 12 et un autre appareil informatique comportant une antenne et un émetteur-récepteur radioélectrique conformes à la même norme de communication. L'équipement informatique distant 14 comprend une deuxième unité de traitement 26 et une deuxième mémoire 28 associée à la deuxième unité de traitement d'informations 26. La deuxième unité de traitement d'informations 26 comporte, par exemple, un processeur de données. La deuxième mémoire 28 est apte à stocker une application logicielle 30 d'accès à distance au contenu de la mémoire 20 de l'appareil informatique. La deuxième mémoire 28 est également apte à stocker une application logicielle 32 de modification à distance de la clé de chiffrement 17 du canal sécurisé, la clé de chiffrement 17 étant par exemple stockée dans un espace dédié de la mémoire 20 comme cela sera décrit plus en détail par la suite. La deuxième mémoire 28 est également apte à stocker une application logicielle 34 de filtrage d'un flux de données émis par l'appareil informatique 12 à destination du réseau Internet 36. L'équipement informatique distant 14 est connecté à l'appareil informatique 12 via le canal de communication 16, également appelé premier canal de communication, et de préférence via une passerelle de communication 38 disposée entre le premier canal 16 et l'équipement distant 14. L'équipement informatique distant 14 est relié au réseau Internet 36 par un deuxième canal de communication 40. En complément, l'équipement informatique distant 14 comporte un serveur mandataire 42 (de l'anglais proxy server). Ce serveur mandataire permet le filtrage des accès Web, c'est-à-dire le filtrage des accès au réseau Internet 36, ainsi que l'authentification des utilisateurs en vue de l'accès au réseau Internet 36. Le premier canal de communication 16 est un canal sécurisé propre à transmettre les données de manière protégée, par protection cryptographique. Le premier canal 16 est, par exemple, conforme à la série de normes IPSEC, notamment aux normes RFC 5996, RFC 4555. En complément, le premier canal de communication 16 comporte une première barrière de sécurité 44, également appelée premier pare-feu (de l'anglais firewall). L'unité de traitement d'informations 18 de l'appareil informatique, également appelée première unité de traitement d'informations, comporte, par exemple, un processeur de données. La mémoire 20 de l'appareil informatique, également appelée première mémoire, comprend un système d'exploitation 46 comportant un noyau 48, un ensemble de bibliothèques de fonctions 50 et une structure d'accueil applicative 52 (de l'anglais Application framework). La première mémoire 20 est également apte à stocker diverses applications 54A, 54B, 54C, 54D, telles qu'une application 54A de gestion de messagerie(s) électronique(s), une application 54B de gestion de contacts, une application 54C d'accès à un magasin d'applications (de l'anglais appstore) et une application 54D de navigation Web (de l'anglais browser). L'ensemble de bibliothèques de fonctions 50 et la structure d'accueil applicative 52 forment un environnement 56 d'exécution des applications 54A, ..., 54D. En complément, dans le cas d'Android, l'environnement d'exécution comporte une machine virtuelle 58, comme représenté dans l'exemple de la figure 1. La première mémoire 20 comporte en outre, selon l'invention, un compartiment réservé 60 distinct de l'environnement d'exécution 56, comme cela sera décrit plus en détail par la suite. L'application d'accès à distance 30 est propre à accéder au contenu de la première mémoire 20, en particulier au contenu du compartiment réservé 60 à l'aide d'un code d'accès. L'application de modification à distance de la clé 32 est propre à modifier à distance la clé de chiffrement 17 du canal sécurisé, lorsque la clé de chiffrement 17 est stockée dans le compartiment réservé 60 ou encore dans un élément matériel de sécurité auquel l'administrateur a accès, telle qu'une autre zone de la mémoire 20 inaccessible à l'utilisateur, ou encore une unité de stockage sécurisée et distincte de la mémoire 20, telle qu'une mémoire de masse protégée par un mot de passe et accessible via un jeton USB (de l'anglais Universal Serial Bus) ou via un jeton RFID (de l'anglais Radio Frequency Identification). L'application de filtrage de flux 34 est propre à analyser les flux de données émis par l'appareil informatique 12 à destination du réseau Internet 36 et à effectuer un filtrage desdits flux, par exemple un filtrage des flux de type HTTP (de l'anglais HyperText Transfer Protocol), HTTPS (de l'anglais HyperText Transfer Protocol Secure), FTP (de l'anglais File Transfer Protocol), ou encore FTPS (de l'anglais File Transfer Protocol Secure). L'application de filtrage de flux 34 permet alors de déporter en tout ou partie le filtrage des requêtes issues de l'environnement d'exécution 56 à destination du réseau Internet, la ressource CPU de la deuxième unité de traitement d'informations 26 étant généralement supérieure à celle de la première unité de traitement d'informations 18. De plus, l'unité de traitement 26 n'étant pas sous le contrôle de l'utilisateur de l'appareil informatique 12, la sécurité globale du système informatique 10 est améliorée. Le deuxième canal de communication 40 comporte une deuxième barrière de sécurité 62, également appelée deuxième pare-feu, pour protéger l'équipement distant 14 d'éventuelles attaques venant du réseau Internet 36. Le système d'exploitation 46 est, par exemple, un système d'exploitation choisi parmi les systèmes d'exploitation suivants : Android, Tizen, Firefox OS et Ubuntu OS. Le noyau 48 est, par exemple, un noyau Linux. Le noyau 48 est selon l'invention configuré de manière à rediriger, vers le compartiment réservé 60, une requête de l'application 54A, ..., 54D à destination d'un dispositif électronique 64, visible sur la figure 1, externe à l'appareil informatique 12. La configuration du noyau 48 permettant de rediriger, vers le compartiment réservé 60, la requête de l'application 54A, ..., 54D à destination du dispositif externe 64, consiste, par exemple, en une modification (de l'anglais patch) du noyau Linux via des technologies de virtualisation telles que Vserver, OpenVZ ou LXC (de l'anglais LinuX Container). Le noyau 48 comporte alors une application de virtualisation 66 propre à rediriger, vers le compartiment réservé 60, chaque requête issue de l'environnement d'exécution 56 à destination du dispositif externe 64. En variante, la configuration du noyau 48 permettant de rediriger, vers le compartiment réservé 60, la requête de l'application 54A, ..., 54D à destination du dispositif externe 64, consiste en l'ajout, en coordination avec le noyau Linux 48, d'un micro-noyau de type SSK (de l'anglais Secure Separation Kernel). En complément, le noyau 48 est configuré de manière à allouer, au compartiment réservé 60, un taux minimal prédéterminé d'utilisation du processeur de la première unité de traitement 18, le taux d'utilisation de ce processeur par l'environnement d'exécution étant alors strictement inférieur à 1. Autrement dit, le noyau 48 est configuré de manière à allouer un taux de ressource CPU minimal (de l'anglais Central Processing Unit ressource), et par conséquent un temps processeur minimal, au compartiment réservé 60. Lorsque le processeur de la première unité de traitement 18 comporte une pluralité de coeurs, le noyau 48 est, par exemple, configuré de manière à allouer exclusivement au moins l'un des coeurs au compartiment réservé 60. La configuration du noyau 48 permettant d'allouer un taux minimal prédéterminé d'utilisation du processeur de la première unité de traitement 18 au compartiment réservé 60 est, de manière analogue à ce qui a été décrit précédemment, basée sur des technologies de virtualisation, telles que Vserver, OpenVZ ou LXC, ou en variante basée sur l'ajout, en coordination avec le noyau Linux 48, du micro-noyau de type SSK. La structure d'accueil applicative 52 comporte des services, non représentés, à la disposition des applications 54A, ..., 54D, tels qu'un service de gestion d'activité, un service de gestion de fichiers de paquetage associés aux applications 54A, ..., 54D. Chaque application 54A, ..., 54D est en forme d'un fichier binaire comportant un code binaire, également appelé code intermédiaire (de l'anglais bytecode) destiné à être exécuté par la machine virtuelle 58. L'exécution de l'application 54A, ..., 54D par la machine virtuelle 58 est une interprétation du code intermédiaire de l'application. L'environnement d'exécution 56 est, selon l'invention, un environnement d'exécution cloisonné, de par la présence de la barrière virtuelle 74, la barrière virtuelle 74 résultant de la configuration du noyau 48 pour rediriger, vers le compartiment réservé 60, les requêtes issues de l'environnement d'exécution 56 et à destination du dispositif externe 64. Le cloisonnement de l'environnement d'exécution 56 est alors indépendant de l'architecture logicielle applicative de l'environnement d'exécution. Le compartiment réservé 60 comprend une bibliothèque de sécurisation 67 comportant au moins une fonction logicielle de sécurisation parmi une fonction 68 d'autorisation d'accès à distance à un administrateur, une fonction 70 de chiffrement d'un flux de données destiné à être émis vers le dispositif externe et une fonction 72 de désactivation à distance de l'appareil informatique. Dans l'exemple de réalisation de la figure 1, la bibliothèque de sécurisation 67 comporte les trois fonctions de sécurisation précitées, à savoir la fonction d'autorisation d'accès à distance 68, la fonction de chiffrement 70 et la fonction de désactivation à distance 72. En complément, la bibliothèque de sécurisation 67 comporte également une fonction 73 de vérification du comportement, permettant d'une part de surveiller le comportement de l'environnement d'exécution 56, et d'autre part de vérifier les signatures électroniques de requêtes émises par l'équipement distant 14 à destination du compartiment réservé 60. En complément, le compartiment réservé 60 est un compartiment sécurisé inaccessible à l'utilisateur de l'appareil 12, seul l'environnement d'exécution 56 étant accessible par l'utilisateur. Autrement dit, l'utilisateur ne peut pas avoir accès à un espace de la mémoire 20 situé en dehors de l'environnement d'exécution 56, comme représenté sur la figure 1 sous la forme d'une barrière 74 agencée autour de l'environnement d'exécution 56. L'homme du métier observera que la barrière 74, représentée en traits pointillés, est une barrière virtuelle mise en oeuvre de manière logicielle à l'aide de l'application de virtualisation 66. En complément, dans l'exemple de réalisation de la figure 1, le compartiment réservé 60 comporte une troisième barrière de sécurité 76, également appelée troisième pare-feu, pour filtrer les données échangées entre le noyau 48 et la bibliothèque de sécurisation 67. Le compartiment réservé 60 comporte une quatrième barrière de sécurité 78, également appelée quatrième pare-feu, pour filtrer les données échangées entre la bibliothèque de sécurisation 67 et les moyens de communication 24. Les troisième et/ou quatrième barrières de sécurité 76, 78 permettent d'améliorer encore la sécurisation du compartiment réservé 60. Le compartiment réservé 60 est accessible par un administrateur, uniquement via le canal de communication sécurisé 16, par exemple à l'aide de la fonction d'autorisation d'accès à distance 68 et après authentification de l'administrateur. Les données transmises via le canal de communication sécurisé 16 lors de l'accès au compartiment réservé 60 sont alors protégées par la protection cryptographique. Le dispositif électronique externe 64 est, par exemple, relié à l'appareil informatique 12 à travers le réseau Internet 36. Dans l'exemple de réalisation de la figure 1, le dispositif électronique externe 64 est connecté à l'appareil informatique 12 via le premier canal 16, l'équipement distant 14, le deuxième canal 40, et enfin via le réseau Internet 36. L'application de virtualisation 66 comporte, par exemple, un premier périphérique réseau virtuel 80 communiquant avec l'environnement d'exécution 56, comme représenté sur la figure 1 par la flèche F1, et un deuxième périphérique réseau virtuel 82 communiquant avec le compartiment réservé 60, comme représenté par la flèche F2. Les deux périphériques réseaux virtuels 80, 82 sont aptes à communiquer entre eux, comme représenté par la flèche F3. Le premier périphérique réseau virtuel 80 est propre à recevoir (flèche F1) toutes les requêtes issues de l'environnement d'exécution 56 à destination du dispositif externe 64 et à les rediriger vers le compartiment réservé 60 via le deuxième périphérique réseau virtuel, comme représenté par les flèches F3 et F2. Le deuxième périphérique réseau 82 est alors propre à envoyer lesdites requêtes à l'extérieur du terminal 12 via les moyens de communication 24, comme représenté par la flèche F4, et après avoir traité lesdites requêtes à l'aide d'une fonction de sécurisation 70, 73 correspondante. Les requêtes transitant par le compartiment réservé 60 sont par exemple chiffrées à l'aide de la fonction de chiffrement 70. En variante ou en complément, les requêtes transitant par le compartiment réservé 60 sont vérifiées à l'aide de la fonction de vérification du comportement 73. Autrement dit, toute requête d'accès à l'extérieur de l'appareil informatique 12 de la part de l'environnement d'exécution 56 est redirigée vers le compartiment réservé 60 pour être traitée par une fonction de sécurisation 70, 73 correspondante, et le compartiment réservé 60 est également appelé compartiment en coupure. L'homme du métier observera que l'environnement d'exécution 56 conserve un accès aux moyens d'interface utilisateur 22, comme représenté par la flèche F5, afin de permettre à l'utilisateur d'interagir avec l'environnement d'exécution 56 de l'appareil informatique. Le cheminement d'un flux de données sortant de l'appareil informatique 12 suite à une requête de l'environnement d'exécution 56 à destination du dispositif externe 64 va être à présent décrit à l'aide des figures 1 et 2. Le flux de données issu de l'environnement d'exécution 56 est tout d'abord dirigé vers le premier périphérique réseau virtuel 80 (flèche F1) de par la configuration du noyau 48 selon l'invention, et il franchit alors la barrière virtuelle 74. Autrement dit, le flux de données entre alors dans une zone de la mémoire 20 qui n'est pas accessible à l'utilisateur de l'appareil 12. Le flux de donnés est ensuite émis du premier périphérique réseau virtuel 80 vers le deuxième périphérique réseau 82 (flèche F3) avant d'être envoyé vers le compartiment réservé 60 (flèche F2) via le troisième pare-feu 76. Dans l'exemple de réalisation décrit, le flux de données est, à l'intérieur du compartiment réservé 60, d'abord traité par la fonction de vérification du comportement 73 (flèche F6), avant d'être chiffré à l'aide de la fonction de chiffrement 70 suivant la clé de chiffrement 17 (flèche F7). Après traitement du flux de données par la ou les fonctions de sécurisation correspondantes de la bibliothèque de sécurisation 67, le flux de données traverse le quatrième pare-feu 78 (flèche F8), puis est transmis aux moyens de communication 24 (flèche F4) pour être envoyé au dispositif externe 64 via le canal de communication sécurisé 16 et l'équipement distant 14. L'appareil informatique 12 permet ainsi d'améliorer la sécurisation et le filtrage de données émises à destination du dispositif électronique externe 64 via le réseau Internet 36. L'homme du métier comprendra également que, de manière analogue à ce qui a été décrit en regard des figures 1 et 2 pour le flux de données sortant, un flux de données entrant à destination de l'environnement sécurisé 56 suivra le même chemin que le flux de données sortant, mais dans le sens opposé à celui du flux sortant. L'appareil informatique 12 permet alors d'améliorer également la sécurisation et le filtrage de données reçues depuis le dispositif électronique externe 64 via le réseau Internet 36. On conçoit ainsi que l'appareil informatique 12 permet d'améliorer la sécurisation et le filtrage de données transmises entre l'appareil informatique 12 et le dispositif électronique externe 64 via le réseau Internet 36. Le procédé de sécurisation selon l'invention va être à présent décrit à l'aide de la figure 3. Le procédé de sécurisation est mis en oeuvre par une application de sécurisation, non représentée, hébergée dans un équipement informatique, non représenté, distinct de l'appareil informatique 12. Lors d'une étape initiale 100, le partitionnement de la première mémoire 20 est modifié, et une partie de la première mémoire 20 est allouée au compartiment réservé 60. Cette partie de la première mémoire 20 est alors dédiée exclusivement au compartiment réservé 60. Le noyau 48 est ensuite, lors de l'étape 110, configuré de manière à rediriger, vers le compartiment réservé 60, toute requête issue de l'environnement d'exécution 56 et à destination du dispositif 64 externe à l'appareil informatique 12, pour le traitement de ladite requête par une fonction de sécurisation 70, 73 correspondante. La modification du partitionnement de la première mémoire 20 (étape 100) et la configuration du noyau 48 (étape 110) nécessite une réécriture complète de la première mémoire 20, également appelée flashage de la mémoire 20. Dans l'exemple de réalisation de la figure 3, l'étape de configuration du noyau 110 comporte une première étape 120 d'ajout de l'application de virtualisation 66 dans le noyau 48 et une deuxième étape 130 de génération des périphériques réseaux virtuels 80, 82 et de paramétrage des flux de données via ces périphériques réseaux virtuels 80, 82. À l'issue de ce paramétrage, tous les flux de donnée sortants de l'environnement d'exécution 56 à destination du dispositif externe 64 sont dirigés vers le premier périphérique réseau virtuel 80 afin d'être envoyés au compartiment réservé 60 via le deuxième périphérique réseau virtuel 82. De manière analogue, tous les flux entrants depuis le dispositif externe 64 à destination de l'environnement d'exécution 56 arrivent tout d'abord dans le compartiment réservé 60, puis sont transmis au deuxième périphérique réseau virtuel 82, afin d'être envoyés à l'environnement d'exécution 56 via le premier périphérique réseau virtuel 80. REVENDICATIONS1.- Appareil informatique (12) comprenant : - une unité de traitement d'informations (18), - une mémoire (20), associée à l'unité de traitement d'informations (18) et comportant un système d'exploitation (46), le système d'exploitation (46) comportant un ensemble de bibliothèques de fonctions (50) et une structure d'accueil applicative (52) formant un environnement (56) d'exécution d'au moins une application (54A, ..., 54D), et un noyau (48), caractérisé en ce que la mémoire (20) comporte en outre un compartiment réservé (60) distinct de l'environnement d'exécution (56), le compartiment réservé comportant au moins une fonction de sécurisation (68, 70, 72, 73), et en ce que le noyau (48) est en outre configuré de manière à rediriger, vers le compartiment réservé (60), une requête de l'application (54A, ..., 54D) à destination d'un dispositif électronique (64) externe à l'appareil informatique (12), pour le traitement de ladite requête par une fonction de sécurisation (70, 73) correspondante. 2.- Appareil (12) selon la revendication 1, dans lequel le noyau (48) comporte une application de virtualisation (66) propre à rediriger, vers le compartiment réservé (60), la requête issue de l'environnement d'exécution (56) à destination du dispositif externe (64). 3.- Appareil (12) selon la revendication 2, dans lequel l'application de virtualisation (66) est propre à générer un premier périphérique réseau virtuel (80) communiquant avec l'environnement d'exécution (56) et un deuxième périphérique réseau virtuel (82) communiquant avec le compartiment réservé (60), les deux périphériques réseaux virtuels (80, 82) étant aptes à communiquer entre eux, et le premier périphérique réseau virtuel (80) étant propre à recevoir toutes les requêtes issues de l'environnement d'exécution (56) à destination du dispositif externe (64) et à les rediriger vers le compartiment réservé (60) via le deuxième périphérique réseau virtuel (82). 4.- Appareil (12) selon l'une quelconque des revendications précédentes, dans lequel l'unité de traitement d'informations comporte un processeur, et le noyau est en outre configuré de manière à allouer, au compartiment réservé, un taux minimal prédéterminé d'utilisation du processeur, le taux d'utilisation du processeur par l'environnement d'exécution étant strictement inférieur à 1. 5.- Appareil (12) selon la revendication 4, dans lequel le processeur comporte une pluralité de coeurs, et le noyau (48) est configuré de manière à allouer exclusivement au moins l'un des coeurs au compartiment réservé (60). 6.- Appareil (12) selon l'une quelconque des revendications précédentes, dans lequel le compartiment réservé (60) est un compartiment sécurisé inaccessible à l'utilisateur de l'appareil (12), seul l'environnement d'exécution (56) étant accessible par l'utilisateur. 7.- Appareil (12) selon la revendication 6, dans lequel le compartiment réservé (60) est accessible par un administrateur, uniquement via un canal de communication sécurisé (16) et à l'aide d'un mécanisme d'authentification, les données transmises via le canal de communication sécurisé (16) étant protégées par une protection cryptographique. 8.- Appareil (12) selon l'une quelconque des revendications précédentes, dans lequel le compartiment réservé (60) est apte à stocker au moins une fonction logicielle parmi une fonction (68) d'autorisation d'accès à distance à un administrateur, une fonction (70) de chiffrement d'un flux de données destiné à être émis vers le dispositif externe et une fonction (72) de désactivation à distance de l'appareil informatique. 9.- Système informatique (10) comprenant un appareil informatique (12) et un équipement informatique distant (14) relié à l'appareil informatique (12) via un canal de communication sécurisé (16), les données transmises via ledit canal de communication sécurisé (16) étant protégées par une protection cryptographique, l'équipement informatique distant (14) étant relié au réseau Internet (36), caractérisé en ce que l'appareil informatique (12) est conforme à l'une quelconque des revendications précédentes. 10.- Système (10) selon la revendication 9, dans lequel l'équipement informatique distant (14) comporte une application (30) d'accès à distance au contenu de la mémoire (20) de l'appareil informatique. 11.- Système (10) selon la revendication 9 ou 10, dans lequel la protection cryptographique associée au canal de communication sécurisé (16) comporte une clé de chiffrement (17), la clé de chiffrement (17) étant stockée dans le compartiment réservé(60) ou dans un élément matériel de sécurité auquel il a accès, et dans lequel l'équipement informatique distant (14) comporte en outre une application (32) de modification à distance de la clé de chiffrement (17). 12.- Système (10) selon l'une quelconque des revendications 9 à 11, dans lequel l'équipement informatique distant (14) comporte en outre une application (34) de filtrage de flux de données émis par l'appareil informatique (12) à destination du réseau Internet (36). 13.- Procédé de sécurisation d'une requête à destination d'un dispositif électronique (64) externe à un appareil informatique (12), l'appareil informatique (12) comprenant une unité de traitement d'informations (18) et une mémoire (20) associée à l'unité de traitement d'informations (18) et comportant un système d'exploitation (46), le système d'exploitation (46) comportant un ensemble de bibliothèques de fonctions (50) et une structure d'accueil applicative (52) formant un environnement (56) d'exécution d'au moins une application, et un noyau (48), le procédé étant caractérisé en ce qu'il comprend les étapes suivantes, mises en oeuvre par une application de sécurisation : - la modification (100) du partitionnement de la mémoire (20) et l'allocation d'une partie de la mémoire (20) à un compartiment réservé (60), ladite partie de la mémoire (20) étant dédiée exclusivement au compartiment réservé (60), le compartiment réservé (60) comportant au moins une fonction de sécurisation (68, 70, 72, 73), et - la configuration (110) du noyau (48) de manière à rediriger, vers le compartiment réservé (60), une requête issue de l'environnement d'exécution (56) à destination du dispositif (64) externe à l'appareil informatique (12), pour le traitement de ladite requête par une fonction de sécurisation (70, 73) correspondante. 14.- Produit programme d'ordinateur comportant des instructions logicielles qui, lorsque mis en oeuvre par un équipement informatique, met en oeuvre le procédé selon la revendication 13.