Brevet FR3038417A1 (20170106)
REVENDICATIONS1. Serveur (5000) de vérification de code dynamique de sécurité 5 comportant : - un module (5200) de communication apte à recevoir des données de transaction bancaires (DT(DCCV1)) comportant un identifiant (PAN) et un premier code dynamique de sécurité (DCCV1) généré par un dispositif (1000) associé à cet identifiant à partir d'une donnée temporelle ou d'un 10 compteur du nombre de premiers codes dynamiques de sécurité (DCCV1) générés par ledit dispositif (1000) ; - un module (5300) de génération d'un deuxième code dynamique de sécurité (DCCV2) à partir dudit identifiant (PAN) et d'une donnée temporelle ou d'un compteur du nombre de deuxièmes codes dynamiques 15 de sécurité (DCCV2) générés par ledit module (5300) pour ledit identifiant (PAN) ; - un module (5400) de comparaison des premier et deuxième codes dynamiques de sécurité ; - ledit module de communication (5200) étant apte à envoyer à un 20 serveur (6000), et ce uniquement en cas d'égalité des premier et deuxième codes dynamiques (DCCV1, DCCV2), lesdites données de transaction dans lesquelles ledit code dynamique de sécurité (DCCV1) est remplacé par un code statique de sécurité (CVV) associé audit dispositif (1000), ledit serveur (6000) étant configuré pour vérifier la validité dudit 25 code statique de sécurité (CVV) pour autoriser ou refuser ladite transaction.\n<CLM>\1\tServeur (5000) de vérification de code dynamique de sécurité selon la revendication 1, caractérisé en ce que le dit serveur est configuré 30 pour envoyer un message de refus de ladite transaction à un serveur configuré pour réaliser la transaction (3000) si lesdits premier et deuxième codes dynamiques (DCCV1, DCCV2) sont différents.\n<CLM>\1\tModule d'interface (5500) apte à recevoir des données de 35 transaction comportant soit un code statique de sécurité (CVV) soit un 3038417 23 code dynamique de sécurité (DCVVi) et à transmettre lesdites données de transaction : - à un serveur (5000) de vérification de code dynamique de sécurité selon la revendication 1 ou 2 si lesdites données de transaction 5 comportent un code dynamique de sécurité (DCW1) ; ou - à un serveur (6000) configuré pour vérifier la validité du code statique de sécurité (CW) pour autoriser ou refuser ladite transaction si lesdites données de transaction comportent un code statique de sécurité (CW). 10\n<CLM>\1\tSystème (10) de vérification d'un code de sécurité comportant : - un serveur (5000) de vérification de code dynamique de sécurité selon l'une quelconque des revendications 1 à 3 ; - un serveur (6000) configuré pour vérifier la validité dudit code 15 statique de sécurité (CW) pour autoriser ou refuser ladite transaction ; et - un module d'interface (5500) selon la revendication\n<CLM>\1\t5. Système selon la revendication 4 dans lequel ledit serveur (5000) de vérification de code dynamique de sécurité est implémenté dans ledit 20 serveur (6000) configuré pour vérifier la validité dudit code statique de sécurité (CVV).\n<CLM>\1\tSystème selon la revendication 5 dans lequel ledit module d'interface (5500) est implémenté dans ledit serveur (6000) configuré 25 pour vérifier la validité dudit code statique de sécurité (CW).\n<CLM>\1\tSystème selon l'une quelconque des revendications 4 à 6 caractérisé en ce qu'il comporte : - une carte à microcircuit (1000) comportant, un code statique de 30 sécurité (CW) et un écran (1400) pour afficher un code dynamique de sécurité (DCCV1) généré par ladite carte pour réaliser une transaction ; - ledit serveur (5000) de vérification de code dynamique de sécurité étant apte à vérifier la validité dudit code dynamique de sécurité (DCCV1) généré par ladite carte ; 35 - ledit serveur (6000) configuré pour vérifier la validité dudit code statique de sécurité (CW) étant apte à vérifier la validité dudit code 3038417 24 statique de sécurité (CCV) de ladite carte pour autoriser ou refuser ladite transaction.\n<CLM>\1\tSystème selon la revendication 7 caractérisé en ce qu'il 5 comporte : - un terminal (2000) permettant à un utilisateur de se connecter à un serveur (3000) pour réaliser ladite transaction, ledit terminal (2000) comportant une interface homme-machine permettant audit utilisateur de saisir les données de ladite transaction dont ledit code dynamique de 10 sécurité (DCCV1) généré par ladite carte pour cette transaction ; - ledit serveur (3000) pour réaliser la transaction étant apte à transmettre lesdites données de transaction audit serveur (5000) de vérification de code dynamique de sécurité selon le protocole ISO 8583. 15\n<CLM>\1\tProcédé de vérification d'un code dynamique de sécurité comportant : - une étape (E20) de réception de données de transaction bancaires (DT(DCCV1)) comportant un identifiant (PAN) et un premier code dynamique de sécurité (DCCV1) généré par un dispositif (1000) associé à 20 cet identifiant à partir d'une donnée temporelle ou d'un compteur du nombre de premiers codes dynamiques de sécurité (DCCV1) générés par ledit dispositif (1000) ; - une étape (E30) de génération d'un deuxième code dynamique de sécurité (DCCV2) à partir dudit identifiant (PAN) et d'une donnée 25 temporelle ou d'un compteur du nombre de deuxièmes codes dynamiques de sécurité (DCCV2) générés par ledit module (5300) pour ledit identifiant (PAN) ; - une étape (E40) de comparaison des premier et deuxième codes dynamiques de sécurité ; 30 - une étape (E50) d'envoi à un serveur (6000), et ce uniquement en cas d'égalité des premier et deuxième codes dynamiques (DCCV1, DCCV2), desdites données de transaction dans lesquelles ledit code dynamique de sécurité (DCCV1) est remplacé par un code statique de sécurité (CVV) associé audit dispositif (1000), ledit serveur (6000) étant configuré pour 35 vérifier la validité dudit code statique de sécurité (CVV) pour autoriser ou refuser ladite transaction. 3038417 25\n<CLM>\1\tServeur (5000) de vérification de code dynamique de sécurité : - un module (5200) de communication apte à recevoir, dans un réseau de communication (4000), des données de transaction (DT(DCCV1)) comportant un identifiant (PAN) et un premier code 5 dynamique de sécurité (DCCV1) généré par un dispositif (1000) associé à cet identifiant à partir d'une donnée temporelle ou d'un compteur du nombre de premiers codes dynamiques de sécurité (DCCV1) générés par ledit dispositif (1000), lesdites données de transaction étant destinées à un serveur (6000) conflguré pour vérifier la validité d'un code statique de 10 sécurité (CVV) pour autoriser ou refuser ladite transaction ; - un module (5300) de génération d'un deuxième code dynamique de sécurité (DCCV2) à partir dudit identifiant (PAN) et d'une donnée temporelle ou d'un compteur du nombre de deuxièmes codes dynamiques de sécurité (DCCV2) générés par ledit module (5300) pour ledit identifiant 15 (PAN) ; - un module (5400) de comparaison des premier et deuxième codes dynamiques de sécurité ; - ledit module de communication (5200) étant apte à envoyer à un serveur (3000) apte à réaliser ladite transaction, et ce uniquement en cas 20 d'égalité des premier et deuxième codes dynamiques (DCCV1, DCCV2), un message d'autorisation pour réaliser ladite transaction, ledit serveur (5000) de vérification de code dynamique de sécurité étant implémenté dans un équipement (5000) d'interface entre ledit réseau (4000) et ledit serveur (6000) configuré pour vérifier la validité 25 d'un code statique de sécurité (CVV).\n<CLM>\1\tSystème (10) de vérification d'un code de sécurité comportant : - une carte à microcircuit (1000) comportant, un code statique de sécurité (CVV) et un écran (1400) pour afficher un code dynamique de 30 sécurité (DCCV1) généré par ladite carte pour réaliser une transaction ; - un serveur (5000) de vérification de code dynamique de sécurité selon la revendication 10 apte à vérifier la validité dudit code dynamique de sécurité (DCCV1) généré par ladite carte et à envoyer un message d'autorisation de ladite transaction à un serveur (3000) apte à réaliser 35 ladite transaction, uniquement lorsque la validité dudit code dynamique a été vérifiée. 3038417 26\n<CLM>\1\tSystème selon la revendication 11 caractérisé en ce qu'il comporte : - un terminal (2000) permettant à un utilisateur de se connecter audit serveur (3000) pour réaliser ladite transaction, ledit terminal (2000) comportant une interface homme-machine permettant audit utilisateur de saisir les données de ladite transaction dont ledit code dynamique de sécurité (DCCV1) généré par ladite carte pour cette transaction ; - ledit serveur (3000) pour réaliser la transaction étant apte à transmettre lesdites données de transaction audit serveur (5000) de vérification de code dynamique de sécurité selon le protocole ISO 8583 et à recevoir selon ce protocole un message d'autorisation de ladite transaction en provenance de ce serveur (5000).\n<CLM>\1\tProcédé de vérification de code dynamique de sécurité 15 comportant : - une étape (E20) de réception, dans un réseau de communication (4000), de données de transaction (DT(DCCV1)) comportant un identifiant (PAN) et un premier code dynamique de sécurité (DCCV1) généré par un dispositif (1000) associé à cet identifiant à partir d'une donnée temporelle 20 ou d'un compteur du nombre de premiers codes dynamiques de sécurité (DCCV1) générés par ledit dispositif (1000), lesdites données de transaction étant destinées à un serveur (6000) configuré pour vérifier la validité d'un code statique de sécurité (CVV) pour autoriser ou refuser ladite transaction ; 25 - une étape (E30) de génération d'un deuxième code dynamique de sécurité (DCCV2) à partir dudit identifiant (PAN) et d'une donnée temporelle ou d'un compteur du nombre de deuxièmes codes dynamiques de sécurité (DCCV2) générés par ledit module (5300) pour ledit identifiant (PAN) ; 30 - une étape (E40) de comparaison des premier et deuxième codes dynamiques de sécurité ; - une étape (E46) d'envoi, à un serveur (3000) apte à réaliser ladite transaction, et ce uniquement en cas d'égalité des premier et deuxième codes dynamiques (DCCV1, DCCV2), d'un message d'autorisation pour 35 réaliser ladite transaction, 3038417 27 ledit procédé étant mis en oeuvre dans un équipement (5000) d'interface entre ledit réseau (4000) et ledit serveur (6000) configuré pour vérifier la validité d'un code statique de sécurité (CVV). 5\n<CLM>\1\tProgramme d'ordinateur comportant des instructions pour mettre en oeuvre les étapes d'un procédé de vérification de code dynamique de sécurité selon la revendication 9 ou 13 lorsque ce programme est exécuté par un ordinateur. 10\n<CLM>\1\tSupport d'enregistrement lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur comprenant des instructions pour l'exécution des étapes du procédé de vérification de code dynamique de sécurité selon la revendication 9 ou 13.