Question

Quelle devrait être l'interprétation correcte pour la taille de chaque bit représente:

Bitmap  attribue  length in bytes
1       b 1       16 (every two, representing a binary byte)
52      b 64      ???
64      b 64      ???
65      b 1       ??? (will be 16 too ?)
96      b 64      ???
128     b 64      ???

Nécessité de mettre en œuvre le traitement de ces informations.

Chars.

Était-ce utile?

La solution

Les documents pour tous les champs sont par exemple . 1 est « Carte Bit Extended », 52 est « données du numéro d'identification personnel », 64 est « code d'authentification du message (MAC) », 65 est « bit map, tertiaire », et ainsi de suite (bien que les longueurs ne sont pas que vous leur donnez -. voir la même page de Wikipédia, je l'ai déjà indiqué, il est très instructif)

Si vous avez besoin autorité référence, vous aurez besoin de faire des folies 252 Francs suisses ISO pour un PDF ou une copie papier de la norme officielle, bien sûr.

Autres conseils

Il y a beaucoup de références sur l'interprétation ISO-8583 là-bas, l'article de Wikipédia même est assez bonne, mais une recherche rapide sur Google vous trouverez également de nombreuses spécifications disponibles publiquement ISO-8583 de différentes variantes.

Je possède une copie autorité de l'ISO-8583 et ne le trouve pas particulièrement utile, en fait je regarde presque jamais à ce que tout le monde a une variante de celui-ci et ne mis en œuvre exactement à la norme ISO car elle permet une utilisation privée et nationale .

ISO Champ: 1 = secondaire / Extended Bitmap; sera toujours 16, mais peut être BCD'd. 52 = Personal Identification Number Données B64; 16 chiffres hexadécimaux pas présents dans tous les messages et doivent être effacées une fois validée. 64 = Message Authentication Code B64; Hex 16 si elle est effectivement utilisée. 65 = tertiaire Bitmap (HEX 16 mais peut être BCD'd) 96 = message Code de sécurité B64; mais je l'ai toujours vu entre 4-8 caractères imprimables ascii. 128 = Message Authentication Code B64; Hex 16 si elle est effectivement utilisée.

Important: bitmap secondaire ne sera pas exister que si il y a effectivement des éléments de données dans sa gamme de couverture, une toute valeur 0 est invalide. Un bitmap tertiaire ne peut exister que si un bitmap secondaire est également présent. Bits 001-064 Bitmap primaire Bits 065-128 secondaire / étendu Bitmap Bits 129-193 tertiaire Bitmap (rarement utilisé)

Je serais curieux de savoir quel type de message que vous essayez de faire avec juste un code PIN et un message code de sécurité code de sécurité des messages est généralement accompagné d'un code d'action dans un autre élément de données et une charge utile de l'action tout au long d'autres éléments de données.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top