Parsi Coders
رمز گشایی اعداد کارتهای اعتباری بین المللی - نسخه قابل چاپ

+- Parsi Coders (http://parsicoders.com)
+-- انجمن: Hardware / Software (http://parsicoders.com/forumdisplay.php?fid=66)
+--- انجمن: Trick (http://parsicoders.com/forumdisplay.php?fid=84)
+--- موضوع: رمز گشایی اعداد کارتهای اعتباری بین المللی (/showthread.php?tid=463)



رمز گشایی اعداد کارتهای اعتباری بین المللی - Amin_Mansouri - 06-25-2011

استفاده از کارتهای اعتباری در چند سال گذشته با سرعتی باور نکردنی گسترش یافته است. وارد کردن شماره کارت اعتباری برای انجام معاملات بخشی از زندگی روزمره بسیاری از مردم جهان را تشکیل می دهد. آیا تا به حال به این موضوع توجه کرده اید که معنی این ۱۶ رقم چیست؟

این اعداد، اعدادی رندم و تصادفی نیستند. اگر به معانی این اعداد علاقمندید این مطلب را از دست ندهید.

سیستم شماره گذاری این کارتها به عنوان یک مدل اقتصادی در تمامی دنیا مورد استفاده قرار می گیرد. جدا سازی اعداد به صورت چهارتایی هیچ معنای خاصی ندارد و فقط برای سهولت در خواندن و به خاطر سپردن به این صورت نوشته می شود. معانی این اعداد به شرح ذیل است:

اولین رقم:
اولین رقم شناسه مربوط به صنعتی است که کارت مربوط به آن است و در واقع نهاد صادر کننده کارت را مشخص می کند:
۱ و ۲- خطوط هوایی
۳ - کارتی از خانواده کارتهای باشگاههای تفریحی و سیر و سفر مانند (American Express) Amex
۴ و ۵- کارتهای سیستم های بانکداری و مالی Mastercard و VisaCard
۶- کارتهای بانکی خرید کالا مانند Discover و Diners Club
۷- صنعت نفت
۸- مخابرات
۹- متفرقه

ارقام دوم تا ششم:
این ارقام مشخص کننده واحد صادر کننده این کارتهاست. برای مثال اگرچه شماره ۴ مشخصه کلیه ویزا کارتها می باشد ولی ارقام ۲ تا ۶ بانک صادر کننده این کارتها را مشخص می کند. به همین خاطر است که برخی از سایتها نوع کارت را از شما سوال نمی کنند و از روی شماره آن را تشخیص می دهند.

ارقام هفتم تا پانزدهم:
این ارقام نشان دهنده شماره حساب شما می باشند.

رقم شانزدهم:
این تک رقم یکی از مهمترین ارقام روی کارت می باشد. دقیقاْ همانند آخرین رقم بارکدها. این رقم معتبر یا نامعتبر بودن کارت شما را اثبات می کند. به عبارت دیگر این عدد از نتیجه یک رابطه ریاضی بین ارقام کارت به وجود می آید و اگر اشتباه وارد شود سیستم اعتبار سنج، کارت را نامعتبر می خواند.

چگونه به صورت دستی اعتبار شماره کارت را تشخیص دهیم؟


[عکس: creditcode2-w400.jpg]

روش بسیار ساده ای برای این کار وجود دارد. به عنوان مثال شماره ویزا کارت بالا را در نظر می گیریم.

۹۱۱۳ ۵۶۷۸ ۱۲۳۴ ۴۴۱۷

از سمت چپ و به صورت یکی در میان ارقام را دو برابر می کنیم.

حال ارقام حذف شده را به در جاهای خالی قرار می دهیم:

۱۸۱۲۳ ۱۰۶۱۴۸ ۲۲۶۴ ۸۴۲۷
در این مرحله کلیه اعداد به دست آمده را مانند عکس بالا با هم جمع می کنیم که می شود ۷۰.

اگر جمع کلیه اعداد مضربی از ۱۰ باشد شماره کارت معتبر می باشد.