[ALGO]Cherche algo de vérif de clés pour n° de cheque (math inside)

Cherche algo de vérif de clés pour n° de cheque (math inside) [ALGO] - Algo - Programmation

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
 :hello:


Message édité par [SDF]Poire le 10-10-2002 à 22:55:03
Reply

Marsh Posté le 10-10-2002 à 15:55:51   

Reply

Marsh Posté le 10-10-2002 à 16:09:25    

Calcul de la clé RLMC quoi :D (je viens de retrouver le nom ;))
 :hello:

Reply

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é.

Reply

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


Message édité par [SDF]Poire le 10-10-2002 à 16:50:54
Reply

Marsh Posté le 10-10-2002 à 17:29:12    

Au temps pour moi.  :jap:  
Là, je n'ai pas la réponse.

Reply

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 ?


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 10-10-2002 à 23:10:51    

97-444.444/97, non ?

Reply

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 ?


Message édité par [SDF]Poire le 10-10-2002 à 23:17:08

---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

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.

Reply

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  :(


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 10-10-2002 à 23:21:52   

Reply

Marsh Posté le 10-10-2002 à 23:25:00    

désolé

Reply

Marsh Posté le 11-10-2002 à 00:14:54    

Google, VB Int 64
 
http://www.a1vbcode.com/code.asp?type=math&intPage=3
 
[:tapai]


Message édité par zion le 11-10-2002 à 00:16:36

---------------
Informaticien.be - Lancez des défis à vos amis
Reply

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+

Reply

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...

Reply

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 :D)
 
 :hello:

Reply

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]




Faut que le source soit portable à mort  :na:

Reply

Marsh Posté le 11-10-2002 à 15:01:33    

[SDF]Poire a écrit a écrit :

 
Faut que le source soit portable à mort  :na:  




 
Ah ? je croyais que tu le faisait en vb ?

Reply

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]


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

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 :p


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 11-10-2002 à 15:23:19    


Mais qu'est ce qu'il fait encore mon shti boolay  :love:


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

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  :love:  




je bosse  :ange:
 
et je regréte Delphi


Message édité par [SDF]Poire le 11-10-2002 à 15:24:58

---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 11-10-2002 à 15:25:44    


Tu regrettes pas google par contre  :ange:


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 11-10-2002 à 15:28:39    

zion a écrit a écrit :

 
Tu regrettes pas google par contre  :ange:  




non
mais ya des trucs ya pas :D
 
genre calcul clé RLMC
 
Mais bon ça marche now :)


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 03-05-2010 à 12:34:22    

quelqu'un peux m expliquer svp je cherche a verifié une clé cheque

Reply

Marsh Posté le 03-05-2010 à 12:52:29    

c est bon j'ai trouvé merci quand même :)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed