API Gestion Carte Bancaire contrôler Clé De Luhn

 

Version : 5.0-00

Edition spéciale ES1

Package : fr.ACE.metier.bc4j.tiers.common

GestionCarteBancairecontrolerCleDeLuhn

   
Schémas d’entrée et de sortie : IN OUT

Cette API permet de contrôler la clé de Luhn de la carte bancaire.

API imbriquées : aucune.

Contraintes et limites de fonctionnement (hors périmètre)

RAS.

Paramétrage (PPE)

RAS.

Processus, contrôles et règles de gestion

Etape Description du Processus
Algorithme On double les chiffres de rang impair du nombre et on additionne l'ensemble des chiffres. Si le total est un multiple de 10, alors c'est une clé valide.
Exemple
N° de carte :
                4833.2484.5503.3472
 
  : 4  8  3  3 . 2  4  8  4  . 5  5 
                0  3  . 3  4  7 
                2
    x  x  x  x   x  x  x  x    x 
                x  x  x    x  x  x 
                x
    2  1  2  1   2  1  2  1    2 
                1  2  1    2  1  2 
                1
   
                ___________________________________________________
    8  8  6  3   4  4  16 4    10
                5  0  3    6  4  14
                2
                      
                -       -                   -
                
                       9       9   
                               9
   
                ___________________________________________________
    8  8  6  3   4  4  7  4    1 
                5  0  3    6  4  5 
                2
 
Somme  :
                8+8+6+3+4+4+7+4+1+5+0+3+6+4+5+2 = 70.
C'est bien un multiple de 10.