| API / API Web | |
|
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. |