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
 (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 
 ![[:tapai] [:tapai]](https://forum-images.hardware.fr/images/perso/tapai.gif)
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 ![[:tapai] [:tapai]](https://forum-images.hardware.fr/images/perso/tapai.gif)  | 
 
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  ![[:ddr555] [:ddr555]](https://forum-images.hardware.fr/images/perso/ddr555.gif) 
 
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