EP3198581B1

Systems and methods for uav mutual authentication

Abstract

This record has no abstract on file.

EP3198581B1, drawing sheet 1
Sheet 1 of 49

Term

8.5 yearsleft in the term

Expires 31 March 2035.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

14 claims: 14 independent, 0 dependent

  1. 1
    A method of authenticating an unmanned aerial vehicle (UAV), said method comprising:receiving (1510), at an authentication center, an authentication request from a UAV,wherein the authentication request comprises a UAV identifier;retrieving, at the authentication center, information that corresponds to the UAV identifier;generating (1515), at the authentication center, authentication vectors based on the retrieved information and a random number, wherein the authentication vectors comprise at least an authentication token;transmitting from the authentication center (1525) the authentication token and a key evaluation reference to the UAV, wherein the UAV authenticates (1530) the authentication vector based on a message authentication code generated based on the authentication token, the key evaluation reference, and a key encoded on the UAV;receiving (1540), at the authentication center, a response from the UAV, wherein the response is based on the key evaluation reference and the key encoded on the UAV;andverifying, at the authentication center, the authentication request based on the response received from the UAV,wherein the verifying includes comparing (1545) an expected response to the random number and the response from the UAV, whereinif the expected response to the random number and the response from the UAV are found to be inconsistent, the authentication fails, andif the expected response to the random number and the response from the UAV are found to be identical, the authentication succeeds;in case of successful authentication, the method further comprisesproviding (1550) an encryption key and an integration-checking key to an air control system;andestablishing (1560) secure communications between the UAV and the air control system based on the encryption key and the integration-checking key. Procédé d'authentification d'un véhicule aérien sans pilote (UAV), ledit procédé comprenant les étapes ci-dessous consistant à : recevoir (1510), au niveau d'un centre d'authentification, une demande d'authentification en provenance d'un véhicule UAV, dans lequel la demande d'authentification comprend un identificateur de véhicule UAV ;récupérer, au niveau du centre d'authentification, des informations qui correspondent à l'identificateur de véhicule UAV ;générer (1515), au niveau du centre d'authentification, des vecteurs d'authentification, sur la base des informations récupérées, et un nombre aléatoire, dans lequel les vecteurs d'authentification comprennent au moins un jeton d'authentification ;transmettre, à partir du centre d'authentification (1525), le jeton d'authentification et une référence d'évaluation de clé, au véhicule UAV, dans lequel le véhicule UAV authentifie (1530) le vecteur d'authentification sur la base d'un code d'authentification de message généré sur la base du jeton d'authentification, de la référence d'évaluation de clé et d'une clé codée sur le véhicule UAV ;recevoir (1540), au niveau du centre d'authentification, une réponse en provenance du véhicule UAV, dans lequel la réponse est basée sur la référence d'évaluation de clé et la clé codée sur le véhicule UAV ;etvérifier, au niveau du centre d'authentification, la demande d'authentification sur la base de la réponse reçue en provenance du véhicule UAV ;dans lequel l'étape de vérification inclut l'étape consistant à comparer (1545) une réponse attendue au nombre aléatoire et la réponse en provenance du véhicule UAV,dans lequel : si la réponse attendue au nombre aléatoire et la réponse en provenance du véhicule UAV s'avèrent incohérentes, l'authentification échoue ;etsi la réponse attendue au nombre aléatoire et la réponse en provenance du véhicule UAV s'avèrent identiques, l'authentification réussit ;dans lequel, en cas d'authentification réussie, le procédé comprend en outre les étapes ci-dessous consistant à : fournir (1550) une clé de chiffrement et une clé de contrôle d'intégration à un système de contrôle aérien ;etétablir (1560) des communications sécurisées entre le véhicule UAV et le système de contrôle aérien, sur la base de la clé de chiffrement et de la clé de contrôle d'intégration. Verfahren zum Authentifizieren eines unbemannten Luftfahrzeugs (UAV), wobei das Verfahren Folgendes umfasst: Empfangen (1510) einer Authentifizierungsanforderung von einem UAV in einem Authentifizierungszentrum, wobei die Authentifizierungsanforderung eine UAV-Kennung umfasst;Abrufen von Informationen, die der UAV-Kennung entsprechen, im Authentifizierungszentrum;Erzeugen (1515) von Authentifizierungsvektoren im Authentifizierungszentrum auf Basis der abgerufenen Informationen und einer Zufallszahl, wobei die Authentifizierungsvektoren mindestens ein Authentifizierungstoken umfassen;Übertragen (1525) des Authentifizierungstokens und einer Schlüsselbeurteilungsreferenz vom Authentifizierungszentrum zum UAV, wobei das UAV den Authentifizierungsvektor auf Basis eines Nachrichtenauthentifizierungscodes, der auf Basis des Authentifizierungstokens, der Schlüsselbeurteilungsreferenz und eines im UAV codierten Schlüssels authentifiziert (1530) wird;Empfangen (1540) einer Antwort vom UAV im Authentifizierungszentrum, wobei die Antwort auf der Schlüsselbeurteilungsreferenz und dem im UAV codierten Schlüssel;undVerifizieren der Authentifizierungsanforderung auf Basis der vom UAV empfangenen Antwort im Authentifizierungszentrum,wobei das Verifizieren das Vergleichen (1545) einer erwarteten Antwort auf die Zufallszahl mit der Antwort vom UAV beinhaltet, wobeiwenn festgestellt wird, dass die erwartete Antwort auf die Zufallszahl und die Antwort vom UAV inkonsistent sind, die Authentifizierung fehlschlägt, undwenn festgestellt wird, dass die erwartete Antwort auf die Zufallszahl und die Antwort vom UAV identisch sind, die Authentifizierung erfolgreich ist;im Fall der erfolgreichen Authentifizierung das Verfahren ferner Folgendes umfasstBereitstellen (1550) eines Verschlüsselungsschlüssels und eines Integrationsprüfschlüssels für ein Luftsteuersystem undEinrichten (1560) einer sicheren Kommunikation zwischen dem UAV und dem Luftsteuersystem auf Basis des Verschlüsselungsschlüssels und des Integrationsprüfschlüssels.
  2. 2
    Procédé selon la revendication 1, dans lequel les vecteurs d'authentification comprennent en outre la réponse attendue, dans lequel la réponse attendue est calculée sur la base d'une clé associée à l'identificateur de véhicule UAV qui est inclus dans les informations récupérées. The method of claim 1, wherein the authentication vectors further comprise the expected response, wherein the expected response is calculated based on a key associated with the UAV identifier that is included in the retrieved information. Verfahren nach Anspruch 1, wobei die Authentifizierungsvektoren ferner die erwartete Antwort umfassen, wobei die erwartete Antwort auf Basis eines Schlüssels, der mit der UAV-Kennung verknüpft ist, die in den abgerufenen Informationen beinhaltet ist, berechnet wird.
  3. 3
    Procédé selon la revendication 1, dans lequel la référence d'évaluation de clé est un numéro de référence normalisé ;dans lequel le numéro de référence normalisé est un nombre de secondes qui se sont écoulées depuis un instant convenu ;ou dans lequel la référence d'évaluation de clé est le nombre aléatoire généré en tant qu'un vecteur d'authentification supplémentaire et fourni au véhicule UAV. The method of claim 1, wherein the key evaluation reference is a standardized reference number, wherein the standardized reference number is a number of seconds that have passed since an agreed-upon point in time, or wherein the key evaluation reference is the random number generated as an additional authentication vector and provided to the UAV. Verfahren nach Anspruch 1, wobei die Schlüsselbeurteilungsreferenz eine standardisierte Referenzzahl ist, wobei die standardisierte Referenzzahl eine Anzahl von Sekunden ist, die seit einem vereinbarten Zeitpunkt vergangen sind, oder wobei die Schlüsselbeurteilungsreferenz die Zufallszahl ist, die als ein zusätzlicher Authentifizierungsvektor erzeugt und dem UAV bereitgestellt wird.
  4. 4
    Procédé selon la revendication 1, dans lequel la clé de chiffrement est générée au niveau du véhicule UAV, et dans lequel la clé de contrôle d'intégration est fournie par un centre d'authentification au système de contrôle aérien. The method of claim 1, wherein the encryption key is generated at the UAV and wherein the integration-checking key is provided by an authentication center to the air control system. Verfahren nach Anspruch 1, wobei der Verschlüsselungsschlüssel im UAV erzeugt wird und wobei der Integrationsprüfschlüssel dem Luftsteuersystem von einem Authentifizierungszentrum bereitgestellt wird.
  5. 5
    Procédé selon la revendication 1, dans lequel la réponse reçue en provenance du véhicule UAV comprend en outre une évaluation de connexions contextuelles de la clé codée sur le véhicule UAV afin de confirmer que la clé codée sur le véhicule UAV réside sur le véhicule UAV. The method of claim 1, wherein the response received from the UAV further comprises an evaluation of contextual connections of the key encoded on the UAV so as to confirm that the key encoded on the UAV resides on the UAV. Verfahren nach Anspruch 1, wobei die vom UAV empfangene Antwort ferner eine Beurteilung von Kontextverbindungen des im UAV codierten Schlüssels umfasst, um zu bestätigen, dass sich der im UAV codierte Schlüssel im UAV befindet.
  6. 6
    A system of authenticating an unmanned aerial vehicle (UAV), said system comprising:an authentication module;a communication module;andone or more processors operably coupled to the authentication module and the communication module and configured to individually or collectively: receive (1510), at an authentication center, an authentication request from a UAV,wherein the authentication request comprises a UAV identifier;retrieve, at the authentication center, information that corresponds to the UAV identifier;generate (1515), at the authentication center, authentication vectors based on the retrieved information and a random number, wherein the authentication vectors comprise at least an authentication token;transmit from the authentication center (1525) the authentication token and a key evaluation reference to the UAV,wherein the UAV authenticates (1530) the authentication vector based on a message authentication code generated based on the authentication token, the key evaluation reference, and a key encoded on the UAV;receive (1540), at the authentication center, a response from the UAV, wherein the response is based on the key evaluation reference and the key encoded on the UAV;andverify, at the authentication center, the authentication request based on the response received from the UAV,wherein the verifying includes comparing (1545) an expected response to the random number and the response from the UAV, whereinif the expected response to the random number and the response from the UAV are found to be inconsistent, the authentication fails, andif the expected response to the random number and the response from the UAV are found to be identical, the authentication succeeds;andin case of successful authentication provide (1550) an encryption key and an integration-checking key to an air control system;andestablish (1560) secure communications between the UAV and the air control system based on the encryption key and the integration-checking key. System zum Authentifizieren eines unbemannten Luftfahrzeugs (UAV), wobei das System Folgendes umfasst: ein Authentifizierungsmodul;ein Kommunikationsmodul undeinen oder mehrere Prozessoren, die an das Authentifizierungsmodul und das Kommunikationsmodul wirkgekoppelt und dazu ausgelegt sind, Folgendes einzeln oder gemeinsam durchzuführen: Empfangen (1510) einer Authentifizierungsanforderung von einem UAV in einem Authentifizierungszentrum, wobei die Authentifizierungsanforderung eine UAV-Kennung umfasst;Abrufen von Informationen, die der UAV-Kennung entsprechen, im Authentifizierungszentrum;Erzeugen (1515) von Authentifizierungsvektoren im Authentifizierungszentrum auf Basis der abgerufenen Informationen und einer Zufallszahl, wobei die Authentifizierungsvektoren mindestens ein Authentifizierungstoken umfassen;Übertragen (1525) des Authentifizierungstokens und einer Schlüsselbeurteilungsreferenz vom Authentifizierungszentrum zum UAV, wobei das UAV den Authentifizierungsvektor auf Basis eines Nachrichtenauthentifizierungscodes, der auf Basis des Authentifizierungstokens, der Schlüsselbeurteilungsreferenz und eines im UAV codierten Schlüssels authentifiziert (1530) wird;Empfangen (1540) einer Antwort vom UAV im Authentifizierungszentrum, wobei die Antwort auf der Schlüsselbeurteilungsreferenz und dem im UAV codierten Schlüssel basiert;undVerifizieren der Authentifizierungsanforderung auf Basis der vom UAV empfangenen Antwort im Authentifizierungszentrum,wobei das Verifizieren das Vergleichen (1545) einer erwarteten Antwort auf die Zufallszahl mit der Antwort vom UAV beinhaltet, wobeiwenn festgestellt wird, dass die erwartete Antwort auf die Zufallszahl und die Antwort vom UAV inkonsistent sind, die Authentifizierung fehlschlägt, undwenn festgestellt wird, dass die erwartete Antwort auf die Zufallszahl und die Antwort vom UAV identisch sind, die Authentifizierung erfolgreich ist;undim Fall der erfolgreichen AuthentifizierungBereitstellen (1550) eines Verschlüsselungsschlüssels und eines Integrationsprüfschlüssels für ein Luftsteuersystem undEinrichten (1560) einer sicheren Kommunikation zwischen dem UAV und dem Luftsteuersystem auf Basis des Verschlüsselungsschlüssels und des Integrationsprüfschlüssels. Système destiné à authentifier un véhicule aérien sans pilote (UAV), ledit système comprenant : un module d'authentification ;un module de communication ;etun ou plusieurs processeurs couplés de manière opérationnelle au module d'authentification et au module de communication, et configurés de manière à, individuellement ou collectivement : recevoir (1510), au niveau d'un centre d'authentification, une demande d'authentification en provenance d'un véhicule UAV, dans lequel la demande d'authentification comprend un identificateur de véhicule UAV ;récupérer, au niveau du centre d'authentification, des informations qui correspondent à l'identificateur de véhicule UAV ;générer (1515), au niveau du centre d'authentification, des vecteurs d'authentification, sur la base des informations récupérées, et un nombre aléatoire, dans lequel les vecteurs d'authentification comprennent au moins un jeton d'authentification ;transmettre, à partir du centre d'authentification (1525), le jeton d'authentification et une référence d'évaluation de clé, au véhicule UAV, dans lequel le véhicule UAV authentifie (1530) le vecteur d'authentification sur la base d'un code d'authentification de message généré sur la base du jeton d'authentification, de la référence d'évaluation de clé et d'une clé codée sur le véhicule UAV ;recevoir (1540), au niveau du centre d'authentification, une réponse en provenance du véhicule UAV, dans lequel la réponse est basée sur la référence d'évaluation de clé et la clé codée sur le véhicule UAV ;etvérifier, au niveau du centre d'authentification, la demande d'authentification sur la base de la réponse reçue en provenance du véhicule UAV ;dans lequel l'étape de vérification inclut l'étape consistant à comparer (1545) une réponse attendue au nombre aléatoire et la réponse en provenance du véhicule UAV, dans lequel : si la réponse attendue au nombre aléatoire et la réponse en provenance du véhicule UAV s'avèrent incohérentes, l'authentification échoue ;etsi la réponse attendue au nombre aléatoire et la réponse en provenance du véhicule UAV s'avèrent identiques, l'authentification réussit ;dans lequel, en cas d'authentification réussie : fournir (1550) une clé de chiffrement et une clé de contrôle d'intégration à un système de contrôle aérien ;etétablir (1560) des communications sécurisées entre le véhicule UAV et le système de contrôle aérien, sur la base de la clé de chiffrement et de la clé de contrôle d'intégration.
  7. 7
    System nach Anspruch 6, wobei die Authentifizierungsvektoren ferner die erwartete Antwort umfassen. wobei die erwartete Antwort auf Basis eines Schlüssels, der mit der UAV-Kennung verknüpft ist, die in den abgerufenen Informationen beinhaltet ist, berechnet wird. Système selon la revendication 6, dans lequel les vecteurs d'authentification comprennent en outre la réponse attendue ;dans lequel la réponse attendue est calculée sur la base d'une clé associée à l'identificateur de véhicule UAV qui est inclus dans les informations récupérées. The system of claim 6, wherein the authentication vectors further comprise the expected response. wherein the expected response is calculated based on a key associated with the UAV identifier that is included in the retrieved information.
  8. 8
    System nach Anspruch 6, wobei die Authentifizierungsvektoren ferner den Verschlüsselungsschlüssel und den Integrationsprüfschlüssel umfassen, wobei der übereinstimmende Verschlüsselungsschlüssel im UAV erzeugt wird und wobei der Integrationsprüfschlüssel dem Luftsteuersystem von einem Authentifizierungszentrum bereitgestellt wird. Système selon la revendication 6, dans lequel les vecteurs d'authentification comprennent en outre la clé de chiffrement et la clé de contrôle d'intégration ;dans lequel la clé de chiffrement appariée est générée au niveau du véhicule UAV, et dans lequel la clé de contrôle d'intégration est fournie, par un centre d'authentification, au système de contrôle aérien. The system of claim 6, wherein the authentication vectors further comprise the encryption key and the integration-checking key, wherein the matched encryption key is generated at the UAV and wherein the integration-checking key is provided by an authentication center to the air control system.
  9. 9
    A non-transitory computer readable medium containing program instructions for authenticating an unmanned aerial vehicle (UAV), said program instructions, when being executed by one or more computers, cause the one or more computers to perform operation according to the method of any one of claims 1 to 5. Nichttransitorisches computerlesbares Medium, das Programmanweisungen zum Authentifizieren eines unbemannten Luftfahrzeugs (UAV) enthält, wobei die Programmanweisungen, wenn sie von einem oder mehreren Computern ausgeführt werden, den einen oder die mehreren Computer veranlassen, den Betrieb gemäß dem Verfahren nach einem der Ansprüche 1 bis 5 durchzuführen. Support non transitoire lisible par ordinateur contenant des instructions de programme pour authentifier un véhicule aérien sans pilote (UAV), dans lequel lesdites instructions de programme, lorsqu'elles sont exécutées par un ou plusieurs ordinateurs, amènent ledit un ou lesdits plusieurs ordinateurs à mettre en oeuvre des opérations conformément au procédé selon l'une quelconque des revendications 1 à 5.
  10. 10
    A method of authenticating an authentication center, said method comprising:providing (1505), by an UAV, an authentication request to an authentication center,wherein the authentication request comprises a UAV identifier;receiving (1525), at the UAV, authentication vectors from the authentication center,wherein the authentication vectors comprise an authentication token and a key evaluation reference, and wherein the authentication token is generated based on retrieved information that corresponds to the UAV identifier;calculating (1530), at the UAV, an authentication sequence number based on the authentication token;generating (1530), at the UAV, an authentication key based on the key evaluation reference and a key encoded on the UAV;determining (1530), at the UAV, a message authentication code based on the authentication token, the authentication sequence number, and the authentication key;authenticating (1530), at the UAV, the authentication center based on at least one of the authentication sequence number and the message authentication code determined from the authentication vectors received from the authentication center;providing (1540), by the UAV, a response to the authentication center, wherein the response is based on the key evaluation reference and the key encoded on the UAV;after the authentication center finding that the response from the UAV and an expected response to a random number, that was generated by the authentication center, are identical,calculating (1555), at the UAV, an encryption key and an integration-checking key, andestablishing (1560) secure communications between the UAV and an air control system based on the encryption key and the integration-checking key. Procédé d'authentification d'un centre d'authentification, ledit procédé comprenant les étapes ci-dessous consistant à : fournir (1505), par le biais d'un véhicule UAV, une demande d'authentification, à un centre d'authentification, dans lequel la demande d'authentification comprend un identificateur de véhicule UAV ;recevoir (1525), au niveau du véhicule UAV, des vecteurs d'authentification en provenance du centre d'authentification, dans lequel les vecteurs d'authentification comprennent un jeton d'authentification et une référence d'évaluation de clé, et dans lequel le jeton d'authentification est généré sur la base des informations récupérées qui correspondent à l'identificateur de véhicule UAV ;calculer (1530), au niveau du véhicule UAV, un numéro de séquence d'authentification sur la base du jeton d'authentification ;générer (1530), au niveau du véhicule UAV, une clé d'authentification, sur la base de la référence d'évaluation de clé et d'une clé codée sur le véhicule UAV ;déterminer (1530), au niveau du véhicule UAV, un code d'authentification de message sur la base du jeton d'authentification, du numéro de séquence d'authentification et de la clé d'authentification ;authentifier (1530), au niveau du véhicule UAV, le centre d'authentification, sur la base d'au moins l'un des éléments parmi le numéro de séquence d'authentification et le code d'authentification de message déterminé à partir des vecteurs d'authentification reçus en provenance du centre d'authentification ;fournir (1540), par le biais du véhicule UAV, une réponse au centre d'authentification, dans lequel la réponse est basée sur la référence d'évaluation de clé et sur la clé codée sur le véhicule UAV ;dès lors que le centre d'authentification a constaté que la réponse en provenance du véhicule UAV, et une réponse attendue à un nombre aléatoire, qui a été généré par le centre d'authentification, sont identiques : calculer (1555), au niveau du véhicule UAV, une clé de chiffrement et une clé de contrôle d'intégration ;etétablir (1560) des communications sécurisées entre le véhicule UAV et un système de contrôle aérien, sur la base de la clé de chiffrement et de la clé de contrôle d'intégration. Verfahren zum Authentifizieren eines Authentifizierungszentrums, wobei das Verfahren Folgendes umfasst: Bereitstellen (1505) einer Authentifizierungsanforderung durch ein UAV für ein Authentifizierungszentrum, wobei die Authentifizierungsanforderung eine UAV-Kennung umfasst;Empfangen (1525) von Authentifizierungsvektoren im UAV vom Authentifizierungszentrum, wobei die Authentifizierungsvektoren ein Authentifizierungstoken und eine Schlüsselbeurteilungsreferenz umfassen und wobei das Authentifizierungstoken auf Basis von abgerufenen Informationen, die der UAV-Kennung entsprechen, erzeugt wird;Berechnen (1530) einer Authentifizierungssequenzzahl im UAV auf Basis des Authentifizierungstokens;Erzeugen (1530) eines Authentifizierungsschlüssels im UAV auf Basis der Schlüsselbeurteilungsreferenz und eines im UAV codierten Schlüssels;Bestimmen (1530) eines Nachrichtenauthentifizierungscodes im UAV auf Basis des Authentifizierungstokens, der Authentifizierungssequenzzahl und des Authentifizierungsschlüssels;Authentifizieren (1530) des Authentifizierungszentrums im UAV mindestens auf Basis von einem der Authentifizierungssequenzzahl und des Nachrichtenauthentifizierungscodes, der anhand der Authentifizierungsvektoren, die vom Authentifizierungszentrum empfangen werden, bestimmt wird;Bereitstellen (1540) einer Antwort durch das UAV an das Authentifizierungszentrum, wobei die Antwort auf der Schlüsselbeurteilungsreferenz und dem im UAV codierten Schlüssel basiert;nachdem das Authentifizierungszentrum festgestellt hat, dass die Antwort vom UAV und eine erwartete Antwort auf eine Zufallszahl, die vom Authentifizierungszentrum erzeugt wurde, identisch sindBerechnen (1555) eines Verschlüsselungsschlüssels und eines Integrationsprüfschlüssels im UAV undEinrichten (1560) einer sicheren Kommunikation zwischen dem UAV und einem Luftsteuersystem auf Basis des Verschlüsselungsschlüssels und des Integrationsprüfschlüssels.
  11. 11
    Procédé selon la revendication 10, dans lequel les vecteurs d'authentification comprennent en outre la clé de chiffrement et la clé de contrôle d'intégration, dans lequel le procédé comprend en outre l'étape consistant à fournir la clé de chiffrement et la clé de contrôle d'intégration au système de contrôle aérien. The method of claim 10, wherein the authentication vectors further comprise the encryption key and the integration-checking key, further comprising providing the encryption key and the integration-checking key to the air control system. Verfahren nach Anspruch 10, wobei die Authentifizierungsvektoren ferner den Verschlüsselungsschlüssel und den Integrationsprüfschlüssel umfassen, das ferner das Bereitstellen des Verschlüsselungsschlüssels und des Integrationsprüfschlüssels für das Luftsteuersystem umfasst.
  12. 12
    Procédé selon la revendication 11, dans lequel la clé de chiffrement est générée au niveau du véhicule UAV, et dans lequel la clé de contrôle d'intégration est fournie, par un centre d'authentification, au système de contrôle aérien. The method of claim 11, wherein the encryption key is generated at the UAV and wherein the integration-checking key is provided by an authentication center to the air control system. Verfahren nach Anspruch 11, wobei der Verschlüsselungsschlüssel im UAV erzeugt wird und wobei der Integrationsprüfschlüssel dem Luftsteuersystem von einem Authentifizierungszentrum bereitgestellt wird.
  13. 13
    A system of authenticating an authentication center, said method comprising:an authentication module;a communication module;andone or more processors operably coupled to the authentication module and the communication module and configured to individually or collectively: provide (1505), by an UAV, an authentication request to an authentication center,wherein the authentication request comprises a UAV identifier;receive (1525), at the UAV, authentication vectors from the authentication center,wherein the authentication vectors comprise an authentication token and a key evaluation reference, and wherein the authentication token is generated based on retrieved information that corresponds to the UAV identifier;calculate (1530), at the UAV, an authentication sequence number based on the authentication token;generate (1530), at the UAV, an authentication key based on the key evaluation reference and a key encoded on the UAV;determine (1530), at the UAV, a message authentication code based on the authentication token, the authentication sequence number, and the authentication key;authenticate (1530), at the UAV, the authentication center based on at least one of the authentication sequence number and the message authentication code determined from the authentication vectors received from the authentication center;provide (1540), by the UAV, a response to the authentication center, wherein the response is based on the key evaluation reference and the key encoded on the UAV;after the authentication center finding that the response from the UAV and an expected response to a random number, that was generated by the authentication center, are identical,calculate (1555), at the UAV, an encryption key and an integration-checking key, andestablish (1560) secure communications between the UAV and an air control system based on the encryption key and the integration-checking key. System zum Authentifizieren eines Authentifizierungszentrums, wobei das Verfahren Folgendes umfasst: ein Authentifizierungsmodul;ein Kommunikationsmodul undeinen oder mehrere Prozessoren, die an das Authentifizierungsmodul und das Kommunikationsmodul wirkgekoppelt und dazu ausgelegt sind, Folgendes einzeln oder gemeinsam durchzuführen: Bereitstellen (1505) einer Authentifizierungsanforderung durch ein UAV für ein Authentifizierungszentrum, wobei die Authentifizierungsanforderung eine UAV-Kennung umfasst;Empfangen (1525) von Authentifizierungsvektoren im UAV vom Authentifizierungszentrum, wobei die Authentifizierungsvektoren ein Authentifizierungstoken und eine Schlüsselbeurteilungsreferenz umfassen und wobei das Authentifizierungstoken auf Basis von abgerufenen Informationen, die der UAV-Kennung entsprechen, erzeugt wird;Berechnen (1530) einer Authentifizierungssequenzzahl im UAV auf Basis des Authentifizierungstokens;Erzeugen (1530) eines Authentifizierungsschlüssels im UAV auf Basis der Schlüsselbeurteilungsreferenz und eines im UAV codierten Schlüssels;Bestimmen (1530) eines Nachrichtenauthentifizierungscodes im UAV auf Basis des Authentifizierungstokens, der Authentifizierungssequenzzahl und des Authentifizierungsschlüssels;Authentifizieren (1530) des Authentifizierungszentrums im UAV mindestens auf Basis von einem der Authentifizierungssequenzzahl und des Nachrichtenauthentifizierungscodes, der anhand der Authentifizierungsvektoren, die vom Authentifizierungszentrum empfangen werden, bestimmt wird;Bereitstellen (1540) einer Antwort durch das UAV an das Authentifizierungszentrum, wobei die Antwort auf der Schlüsselbeurteilungsreferenz und dem im UAV codierten Schlüssel basiert;nachdem das Authentifizierungszentrum festgestellt hat, dass die Antwort vom UAV und eine erwartete Antwort auf eine zufällige Zahl, die vom Authentifizierungszentrum erzeugt wurde, identisch sindBerechnen (1555) eines Verschlüsselungsschlüssels und eines Integrationsprüfschlüssels im UAV undEinrichten (1560) einer sicheren Kommunikation zwischen dem UAV und einem Luftsteuersystem auf Basis des Verschlüsselungsschlüssels und des Integrationsprüfschlüssels. Système destiné à authentifier un centre d'authentification, ledit système comprenant : un module d'authentification ;un module de communication ;etun ou plusieurs processeurs couplés de manière opérationnelle au module d'authentification et au module de communication, et configurés de manière à, individuellement ou collectivement : fournir (1505), par le biais d'un véhicule UAV, une demande d'authentification, à un centre d'authentification, dans lequel la demande d'authentification comprend un identificateur de véhicule UAV ;recevoir (1525), au niveau du véhicule UAV, des vecteurs d'authentification en provenance du centre d'authentification, dans lequel les vecteurs d'authentification comprennent un jeton d'authentification et une référence d'évaluation de clé, et dans lequel le jeton d'authentification est généré sur la base des informations récupérées qui correspondent à l'identificateur de véhicule UAV ;calculer (1530), au niveau du véhicule UAV, un numéro de séquence d'authentification sur la base du jeton d'authentification ;générer (1530), au niveau du véhicule UAV, une clé d'authentification, sur la base de la référence d'évaluation de clé et d'une clé codée sur le véhicule UAV ;déterminer (1530), au niveau du véhicule UAV, un code d'authentification de message sur la base du jeton d'authentification, du numéro de séquence d'authentification et de la clé d'authentification ;authentifier (1530), au niveau du véhicule UAV, le centre d'authentification, sur la base d'au moins l'un des éléments parmi le numéro de séquence d'authentification et le code d'authentification de message déterminé à partir des vecteurs d'authentification reçus en provenance du centre d'authentification ;fournir (1540), par le biais du véhicule UAV, une réponse au centre d'authentification, dans lequel la réponse est basée sur la référence d'évaluation de clé et sur la clé codée sur le véhicule UAV ;dès lors que le centre d'authentification a constaté que la réponse en provenance du véhicule UAV, et une réponse attendue à un nombre aléatoire, qui a été généré par le centre d'authentification, sont identiques : calculer (1555), au niveau du véhicule UAV, une clé de chiffrement et une clé de contrôle d'intégration ;etétablir (1560) des communications sécurisées entre le véhicule UAV et un système de contrôle aérien, sur la base de la clé de chiffrement et de la clé de contrôle d'intégration.
  14. 14
    A non-transitory computer readable medium containing program instructions for authenticating an authentication center, said program instructions, when being executed by one or more computers, cause the one or more computers to perform operations according to the method of any one of claims 10 to 12. Nichttransitorisches computerlesbares Medium, das Programmanweisungen zum Authentifizieren eines Authentifizierungszentrums enthält, wobei die Programmanweisungen, wenn sie von einem oder mehreren Computern ausgeführt werden, den einen oder die mehreren Computer veranlassen, Vorgänge gemäß dem Verfahren nach einem der Ansprüche 10 bis 12 durchzuführen. Support non transitoire lisible par ordinateur contenant des instructions de programme pour authentifier un centre d'authentification, dans lequel lesdites instructions de programme, lorsqu'elles sont exécutées par un ou plusieurs ordinateurs, amènent ledit un ou lesdits plusieurs ordinateurs à mettre en œuvre des opérations conformément au procédé selon l'une quelconque des revendications 10 à 12.
Independent claims14