ã1ãä¿¡ç¨å¡åºæ¬å¸¸è¯
ããä¿¡ç¨å¡å·ç±ä¸ä¸²16ä½çæ°åç»æã4å¼å¤´çå¡æ¯VISAå¡ï¼5å¼å¤´çå¡æ¯ä¸äºè¾¾å¡ï¼JCBå¡åè¿éå¡é常é½æ¯3å¼å¤´çï¼èæ常è§çä¸å½é¶èçå¡æ¯62å¼å¤´ã
ãã2ãä¿¡ç¨å¡å¡å·æ°åæåçå«ä¹
ããæ们以ä¸å½é¶è¡é¿åç¯çéVISAè¯çä¿¡ç¨å¡ä¸ºä¾ï¼æ¥è§£åä¿¡ç¨å¡çæ°åå«ä¹ï¼å¡å·ä¸å ±16ä½ï¼åä½ä¸ç»ï¼ä¸å ±åç»ãé£ä¹è¿ç»æåå°åºæä»ä¹å«ä¹å¢?æ们æ¥çä¸è¡¨ï¼
ãå¨è¿å¼ è¡¨æ ¼ä¸ï¼æ们å¾æ¸ æ¥ççå°ï¼äº®é»è²åºåçå¡å·1-6ä½æ°åæ¯åå¡è¡è¯å«ç ï¼ä¹å°±æ¯çæ们çæçBINç ;åé»è²åºåçå¡å·7-15ä½æ°åæ¯é¶è¡è´¦æ·(ç¾å½è¿éå¡é¤å¤ï¼ä¸å)ï¼å®çå«ä¹æ¯ç±åå¡è¡èªå®ä¹çï¼å个é¶è¡çå®ä¹æ åä¸åï¼æ们ä¹å°±ä¸ä¸ä¸ç»è¯´;èè绿è²åºå第16ä½æ¯æ ¡éªç ï¼è±æ说æ³æ¯check digitï¼å®æ¯ç¨æ¥éªè¯å¡å·æææ§çï¼å头æä¼æ¥è¯´è¯´è¿æ°åæä¹ç®åºæ¥çã
ãã3ãåå¡è¡è¯å«ç (BINç )
ããæ们å äºè§£ä¸ä¸ä»ä¹æ¯åå¡è¡è¯å«ç (BINç )å§ãå¾å¤å¡åé½ç¥éè¿æ¯å¡ç»ç»åé ç»é¶è¡ç6ä½æ°åï¼ä½å ·ä½æä¹æ¥çï¼å¾å¤äººå¯è½å¹¶ä¸æ¸ æ¥ã
ããå¡å·åå ä½æ°å被称为BINï¼æ¯è±æBank Identification Numberç缩å;è¿ç»æ°åä¹è¢«ç§°ä¸ºIINï¼æ¯è±æIssuer Identification Number(åè¡è è¯å«å·ç )ç缩åï¼å®æ¯æç §ISO/IEC7812æ件èå¶å®ãè¿äºæ°åå¯ä»¥å¸®å©æå¡äººååæ·è¯å«åºé¶è¡å¡çåè¡æºæã符åISO/IEC7812æ åçé¶è¡å¡å·é常为16ä½ï¼æé¿å¯è¾¾19ä½ï¼æ åç»æå°±æ¯å¦è¡¨ä¸æ示ã
ããæç §ISO/IEC7812è§èï¼å¡å·ç¬¬ä¸ä½ä¸¥æ ¼æ¥è¯´æ¯MII??--Major Industry Identifierï¼ä¹å°±æ¯ä¸»è¦äº§ä¸æ è¯ç ï¼å¯ä»¥å¾æ¹ä¾¿ç帮å©æ们è¯å«åºå¡çæå±è¡ä¸ãæ¯å¦ï¼3å¼å¤´çå·ç åé ç»æ 游ã娱ä¹åé¶è¡/éèä¸ï¼4å5å¼å¤´çå·ç 被å®å ¨åé ç»é¶è¡/éèä¸ï¼6å¼å¤´çå·ç åé ç»åä¸åé¶è¡/éèä¸ãå¡å·ç2-6ä½æ¯å«IINï¼å³åè¡è è¯å«å·ç ãå½ç¶æ们è¿éæ¯è®¨è®ºé¶è¡å¡ï¼ä¸éè¦è¯´çè¿ä¹ç»ï¼æå ´è¶£çæåå¯ä»¥èªå·±å»ç½ä¸æ¥æ¾èµæã为äºç®ä¾¿èµ·è§ï¼æ们è¿æ¯ç¨BINç æ¥ç§°å¼é¶è¡å¡å6ä½æ°åã
ããIINæ°æ®åºåæåç®åç±ç¾å½å½å®¶æ ååä¼(American National Standards Instituteï¼ANSI)管ç并æ¯ææ´æ°ä¸æ¬¡ãç¾å½å½å®¶æ ååä¼è´è´£ååè¡ç½ç»åé IINèå´ãé¶èå°±æ¯å该ç»ç»ç³è¯·62å¼å¤´çå½é æ åå¡ç¼å·ãæå¾å¤ç½ç«æä¾BINç çæ¥è¯¢ï¼æ们åªè¦è¾å ¥å¡å6ä½å°±è½ç¥éèªå·±çå¡çåå¡å½å®¶åé¶è¡ï¼è¿æå¡çç§ç±»ï¼è¿éç»å¤§å®¶æ¨èä¸ä¸ªBINç çæ¥è¯¢ç½ç«http://www.exactbins.com/ ï¼æå ´è¶£çæåä¸å¦¨æ¥è¯¢èªå·±çå¡çç§ç±»ï¼å½ç¶ç»æä» ä¾åèã
ãã4ãå¡å·ç第7-15ä½æ°å
ããä¿¡ç¨å¡ç第7-15ä½æ°åä¹å°±æ¯é¶è¡è´¦æ·ï¼é½æ¯ç±é¶è¡èªå·±å®ä¹çï¼æ¯ä¸ªé¶è¡çè§åé½ä¸åï¼å¤§å®¶åªè¦ç解为è¿æ¯èªå·±çé¶è¡è´¦æ·å°±å¯ä»¥äºãè¿éåæ¿ä¸å½é¶è¡é¿åç¯çéå¡é¢å¤è¯´ä¸ä¸ãé¿åå¡çè¿ç»è´¦æ·æ°åé常æææï¼ä»æå¡å·7-8ä½å®ä¹ä¸ºç级åå¡è¡è¯å«å·ï¼æ¯å¦31代表ä¸æµ·ï¼32代表æ±èççãå©ä¸9-15ä½ææ¯èªå·±çè´¦æ·å·ï¼æåä¸ä½ä»ç¶æ¯æ ¡éªç ãæ们ç¨çä¸é¢è¡¨äºæ¥äºè§£ä¸ä¸å ·æä¸è¡é¿åå¡ç¹è²çå¡å·ç»æï¼
ã顺便åç»å¤§å®¶æä¾é¿åç¯çéå¡ç级åå¡è¡è¯å«å·ï¼
ããå京11ã天津12ãæ²³å13ã山西14ãå èå¤èªæ²»åº15ãè¾½å®21ãåæ22ãé»é¾æ±23ãä¸æµ·31ãæ±è32ãæµæ±33ãå®å¾½34ãç¦å»º35ãæ±è¥¿36ãå±±ä¸37ãæ²³å41ãæ¹å42ãæ¹å43ã广ä¸44ãæ·±å³48ã广西45ãæµ·å46ãéåº50ãåå·51ãè´µå·52ãäºå53ã西è54ãé西61ãçè52ãéæµ·53ãå®å¤64ãæ°ç65
ããæå ´è¶£çæåä¸å¦¨å¯¹ç §ä¸ä¸èªå·±æä¸çé¿åå¡ã
ãã5ãæåä¸ä½æ ¡éªç
ããç°å¨å°±å©ä¸å¡çæåä¸ä½æ ¡éªç è¿æ²¡è¯´ï¼ä¸è¿å¨ä»ç»è¿ç¬¬åå ä½æ ¡éªç ä¹åï¼æ们å å¦ä¹ ä¸ä¸ªä¸æåè¯-------Luhnç®æ³ã
ããLuhnç®æ³(Luhn algorithm)ï¼ä¹ç§°ä¸ºâ模10ç®æ³â(Modulus 10æMod 10)ç®æ³ï¼æ¯ä¸ç§ç®åçæ ¡éªåç®æ³ï¼ä¸è¬ç¨äºéªè¯èº«ä»½è¯å«ç ï¼ä¾å¦åå¡è¡è¯å«ç ãå½é 移å¨è®¾å¤è¾¨è¯ç (IMEI)ï¼ç¾å½å½å®¶æä¾åæ è¯å·ç ï¼ææ¯å æ¿å¤§ç¤¾ä¼ä¿é©å·ç ãå®æ¯ç±IBMç§å¦å®¶Hans Peter Luhnåé ï¼äº1954å¹´1æ6æ¥ç³è¯·ä¸å©ï¼1960å¹´8æ23æ¥é¢è¯ï¼ç¾å½ä¸å©å·2950048ã
ãã该ç®æ³å·²ç»å¾å°äºå¹¿æ³çåºç¨ï¼ä¾å¦åæ们信ç¨å¡ç¸å ³ISO/IEC 7812-1æ åå°±é纳äºè¿ä¸ç®æ³ã设计å®çç®çåªæ¯é²æ¢æå¤åºéèä¸æ¯æ¶ææ»å»ãå¾å¤ä¿¡ç¨å¡åä¼å¤çæ¿åºèº«ä»½è¯å«å·ç é½ä½¿ç¨è¯¥ç®æ³ä»ä¸ç³»åçéæºæ°åä¸æåææçæ°åï¼ä½æ¯ä¸å½é¶è并没æ使ç¨è¿ç§ç®æ³ï¼è³äºä½¿ç¨ä½ç§ç®æ³ç®åè¿ä¸å¾èç¥ã
ããæ们ç¨æ¬æä¸ççå®å¡å·æ¥äºè§£ä¸ä¸è¿ä¸ªç®æ³çç¹ç¹ï¼ççæ¯å¦ä½ç®åºæåä¸ä½æ ¡éªç ï¼å³æ ¡éªç 9
ã计ç®æ¥éª¤ï¼
ãã1. 第ä¸åï¼ä»æ ¡éªä½å¼å§ï¼ä»å³å¾å·¦ï¼å¶æ°ä½ä¹2ï¼ç¶åå°ä¸¤ä½æ°åç个ä½ä¸åä½ç¸å ;
ãã2. 第ååï¼æå¾å°çæ°åä¸åæ°å串çå¥æ°ä½ç¸å å¨ä¸èµ·ï¼å¾å°71;
ãã3. åç»æç个ä½æ°1
ãã4. ç¨10åå»ä¸ªä½æ°1ï¼å¾å°9ï¼å°±æ¯å®å¡ä¸æåä¸ä½æ ¡éªç
ããè¿æä¸ç§ç®æ³æ¯ï¼æç §ä¸è¿°æ¥éª¤1-2ç®åºæ»å71ï¼ç¶åï¼
ãã1. å°ç»æ71ä¹ä»¥9ï¼å¾å°639ï¼
ãã2. åç»æç个ä½æ°9ï¼å³ä¸ºæ ¡éªç
ããç°å¨æ们ç¥éä¿¡ç¨å¡çæåä¸ä½æ ¡éªç æ¯éè¿Luhnç®æ³è®¡ç®åºæ¥çï¼å®çä½ç¨å°±æ¯éªè¯å¡ççæææ§ï¼èä¸æ¯é¶è¡çµèéé¢é便çæä¸ä¸ªæ°åå°ä¸å»çãä¸äºç½ä¸æµè¡çä¿¡ç¨å¡å·ç çæå¨ä¹æ¯å©ç¨è¯¥ç®æ³çæä¿¡ç¨å¡å·ç ï¼è¿ç§å¡å·è½ç¶ææä½æ¯ä»ç¶å±äºä¼ªå¡ï¼ä¸è½ç¨äºçå®çå¨çº¿äº¤æã