Cherche algo de vérif de clés pour n° de cheque (math inside) [ALGO] - Algo - Programmation
Marsh Posté le 10-10-2002 à 16:09:25
Calcul de la clé RLMC quoi (je viens de retrouver le nom )
Marsh Posté le 10-10-2002 à 16:34:08
De mémoire, c'est un truc du genre : on colle le numéro de banque (5 chiffres), de guichet (5 chiffres), de compte (sur 11 chiffres) suivis de 3 zéros pour obtenir un nombre entier très grand. On calcule le modulo par 97 et le résultat donne la clé.
Marsh Posté le 10-10-2002 à 16:38:39
pas pour le rib ça G déjà mais pour la ligne magnétique en bas des cheques
Marsh Posté le 10-10-2002 à 22:53:52
G 31 chiffres ex : 4444...44
une key sur 2 chiffres ex 22
je concaténe : 4444..4422
le modulo de ce nb par 97 est égal à 0
comment trouver la key à partir des 31 chiffres ?
Marsh Posté le 10-10-2002 à 23:16:14
lorill a écrit a écrit : 97-444.444/97, non ? |
le pb C que je peux pas stocker l'entier de 31 chiffres en tant qu'entier
G la solution pour 21 chiffres (pour les RIB)
on découpe les 21 chiffres en 3 groupe de 7 (A, B, C)
key = 97 - (62*A+34*B+3*C) mod 97
le pb C que je C pas d'où sort 62, 34 et 3
qq'1 à une idée ?
Marsh Posté le 10-10-2002 à 23:20:31
Vivent les entiers longs, disponibles dans toutes les bonnes crèmeries. Sinon euh non, je vois pas d'ou ils viennent tes chiffres.
Marsh Posté le 10-10-2002 à 23:21:52
lorill a écrit a écrit : Vivent les entiers longs, disponibles dans toutes les bonnes crèmeries. Sinon euh non, je vois pas d'ou ils viennent tes chiffres. |
VB inside
Marsh Posté le 11-10-2002 à 00:14:54
Google, VB Int 64
http://www.a1vbcode.com/code.asp?type=math&intPage=3
Marsh Posté le 11-10-2002 à 04:40:37
Salut à toutes et à tous,
L'algorithme qui permet de faire le modulo 97 sur un très grand nombre est super facile à trouver, il suffit de se rappeler comment on a appris à faire une division au CM1 ou CM2, c'est tout.
Pour commencer on prend un tableau de 33 chiffres : t(1..33),
à t(33) on met le chiffre le plus significatif du nombre à 31 chiffres,
...
à t(3) on met le chiffre le moins significatif du nombre à 31 chiffres,
à t(2) la dizaine de la clé
à t(1) l'unité de la clé
L'algorithme se résume à :
Début
reste = 0
pour i de 33 à 1 par ?1 faire
reste = (reste X 10 + t(i)) modulo 97
fpour
si reste=0 alors
clé correcte
sinon
clé incorrecte
fsi
Fin
A+
Marsh Posté le 11-10-2002 à 09:29:41
tfj57 a écrit a écrit : Salut à toutes et à tous, L'algorithme qui permet de faire le modulo 97 sur un très grand nombre est super facile à trouver, il suffit de se rappeler comment on a appris à faire une division au CM1 ou CM2, c'est tout. Pour commencer on prend un tableau de 33 chiffres : t(1..33), à t(33) on met le chiffre le plus significatif du nombre à 31 chiffres, ... à t(3) on met le chiffre le moins significatif du nombre à 31 chiffres, à t(2) la dizaine de la clé à t(1) l'unité de la clé L'algorithme se résume à : Début reste = 0 pour i de 33 à 1 par ?1 faire reste = (reste X 10 + t(i)) modulo 97 fpour si reste=0 alors clé correcte sinon clé incorrecte fsi Fin A+ |
euh.... ça marche pas...
Marsh Posté le 11-10-2002 à 09:53:29
tfj57 a écrit a écrit : Salut à toutes et à tous, L'algorithme qui permet de faire le modulo 97 sur un très grand nombre est super facile à trouver, il suffit de se rappeler comment on a appris à faire une division au CM1 ou CM2, c'est tout. Pour commencer on prend un tableau de 33 chiffres : t(1..33), à t(33) on met le chiffre le plus significatif du nombre à 31 chiffres, ... à t(3) on met le chiffre le moins significatif du nombre à 31 chiffres, à t(2) la dizaine de la clé à t(1) l'unité de la clé L'algorithme se résume à : Début reste = 0 pour i de 1 à 33 faire reste = (reste X 10 + t(i)) modulo 97 fpour si reste=0 alors clé correcte sinon clé incorrecte fsi Fin A+ |
ça ça marche
Merci à tous
(Me suis tapé le calcul CM2 pour trouver )
Marsh Posté le 11-10-2002 à 11:11:58
zion a écrit a écrit : Google, VB Int 64 http://www.a1vbcode.com/code.asp?type=math&intPage=3 |
Faut que le source soit portable à mort
Marsh Posté le 11-10-2002 à 15:01:33
[SDF]Poire a écrit a écrit : Faut que le source soit portable à mort |
Ah ? je croyais que tu le faisait en vb ?
Marsh Posté le 11-10-2002 à 15:17:57
lorill a écrit a écrit : Ah ? je croyais que tu le faisait en vb ? |
Vas-y, chambre le un peu, il le mérite la
Marsh Posté le 11-10-2002 à 15:21:14
lorill a écrit a écrit : Ah ? je croyais que tu le faisait en vb ? |
le code pas l'application
Marsh Posté le 11-10-2002 à 15:23:19
Mais qu'est ce qu'il fait encore mon shti boolay
Marsh Posté le 11-10-2002 à 15:24:02
zion a écrit a écrit : Mais qu'est ce qu'il fait encore mon shti boolay |
je bosse
et je regréte Delphi
Marsh Posté le 11-10-2002 à 15:25:44
ReplyMarsh Posté le 11-10-2002 à 15:28:39
zion a écrit a écrit : Tu regrettes pas google par contre |
non
mais ya des trucs ya pas
genre calcul clé RLMC
Mais bon ça marche now
Marsh Posté le 03-05-2010 à 12:34:22
quelqu'un peux m expliquer svp je cherche a verifié une clé cheque
Marsh Posté le 10-10-2002 à 15:55:51
Salut
En bas des cheques il y a un n° en caractères magnétiques
Pour vérifier si ce n° est valide en bas à droite il y a un clé entre < >
Qq'1 à un algo de calcul de cette clé ?
Merci
Message édité par [SDF]Poire le 10-10-2002 à 22:55:03