Brevet FR3038419A1 (20170106)
REVENDICATIONS1. Serveur (5000) de vérification de code de sécurité comporte : - un module (5200) de communication apte à recevoir des données 5 de transaction (DT) comportant un identifiant (PAN) et un code de sécurité (ON, DCCV1) associé à un dispositif (1000) associé à cet identifiant pour réaliser une transaction ; - un module (5300) configuré pour générer un code dynamique de sécurité (DCCV2) à partir dudit identifiant (PAN) et d'une donnée 10 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) ; - un module (5400) de comparaison configuré pour déterminer que le résultat de ladite comparaison est positif si et seulement si ledit code de 15 sécurité (CVV, DCCV1) correspond audit code dynamique de sécurité (DCCV2) ou à un code statique de sécurité (CVV*) à durée de vie limitée généré par un serveur (7000) de gestion de la sécurisation pour ledit identifiant (PAN) ; - ledit serveur (5000) étant configuré pour permettre ou interdire 20 directement ou indirectement la réalisation de ladite transaction en fonction du résultat de ladite comparaison.\n<CLM>\1\tServeur (5000) de vérification de code selon la revendication 1 caractérisé en ce qu'il comporte une table (5600) qui associe audit 25 identifiant (PAN) : - ledit un code statique de sécurité (CVV*) à durée de vie limitée généré par ledit serveur (7000) de gestion de la sécurisation pour ledit identifiant (PAN) ; et - un critère (TL) d'utilisation dudit code statique de sécurité (CVV*) 30 à durée de vie limitée.\n<CLM>\1\tServeur (5000) de vérification de code de sécurité selon la revendication 2, dans lequel ledit critère (TL) d'utilisation est constituée par : 35 - une date limite d'utilisation dudit code statique de sécurité à durée de vie limitée (CVV*) ; 3038419 21 - le fait que ledit code statique de sécurité à durée de vie limitée (CVV*) n'a pas été utilisé pour un nombre ou un montant cumulé de transactions.\n<CLM>\1\tSystème de vérification d'un code de sécurité comportant : - un serveur (5000) de vérification de code de sécurité selon l'une quelconque des revendications 1 à 3; et - un serveur (7000) de gestion de la sécurisation configuré pour générer ledit code statique de sécurité (CVV*) à durée de vie limitée et envoyer ce code au titulaire dudit dispositif (1000) et audit serveur (5000) de vérification de code de sécurité.\n<CLM>\1\tSystème de vérification d'un code de sécurité selon la revendication 4, caractérisé en ce que ledit serveur (7000) de gestion de la sécurisation génère ledit code statique de sécurité (CVV*) à durée de vie limitée à partir de règles de calcul propres audit titulaire.\n<CLM>\1\tSystème selon l'une quelconque des revendications 4 ou 5 caractérisé en ce que ledit serveur (7000) de gestion de la sécurisation 20 génère le code statique de sécurité (CVV*) à durée de vie limitée au moyen d'une clef cryptographique.\n<CLM>\1\tSystème selon l'une quelconque des revendications 4 à 6caractérisé en ce qu'il comporte : 25 - une carte à microcircuit (1000) comportant, un code statique de sécurité (CVV) 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é du code statique de sécurité à durée de vie 30 limitée (CVV*) de ladite carte et celle dudit code dynamique de sécurité (DCCV1) généré par ladite carte.\n<CLM>\1\tSystème selon la revendication 7 caractérisé en ce qu'il comporte : 35 - un terminal (2000) permettant à un utilisateur de se connecter à un serveur (3000) pour réaliser ladite transaction, ledit terminal (2000) 3038419 22 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 à 5 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). 10\n<CLM>\1\tSystème selon la revendication 8 caractérisé en ce que ledit serveur (7000) de gestion de la sécurisation communique ledit code statique de sécurité (CVV*) à durée de vie limitée au détenteur de la carte à microcircuit 1000, par exemple par un serveur vocal, par SMS, par email ou via une interface Web de ce serveur 7000 affichée sur un écran du 15 terminal (2000).\n<CLM>\1\tSystème selon la revendication 9 dans lequel ledit terminal (2000) possède un module apte à communiquer le code statique de sécurité (CVV*) à durée de vie limitée à des moyens de communication à champ proche de la carte à microcircuit (1000), ledit (code CVV*) étant affiché sur un écran (1100) de la carte.\n<CLM>\1\tProcédé de vérification de code de sécurité comportant : - une étape (E20) de réception de données de transaction (DT) 25 comportant un identifiant (PAN) et un code de sécurité (CVV, DCCV1) associé à un dispositif (1000) associé à cet identifiant pour réaliser une transaction ; - une étape (E30) de génération d'un code dynamique de sécurité (DCCV2) à partir dudit identifiant (PAN) et d'une donnée temporelle ou 30 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 (H50, H70) de comparaison dont le résultat est positif si et seulement si ledit code de sécurité (CVV, DCCV1) correspond audit code dynamique de sécurité (DCCV2) ou à un code statique de sécurité 35 (CVV*) à durée de vie limitée généré par un serveur (7000) de gestion de la sécurisation pour ledit identifiant (PAN) ; 3 0 3 84 1 9 23 - ladite transaction étant permise ou interdite en fonction du résultat de ladite comparaison.\n<CLM>\1\tProgramme d'ordinateur comportant des instructions pour 5 mettre en oeuvre les étapes d'un procédé de vérification de code dynamique de sécurité selon la revendication 11 lorsque ce programme est exécuté par un ordinateur.\n<CLM>\1\tSupport d'enregistrement lisible par un ordinateur sur lequel 10 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 11.