You are on page 1of 3

‫اس تفاده ک رد‪ ISO 8583 .

‬در تراک کارت مگنت برای اجرا دستورات در دستگاه پوز‪ ،‬باید از فرمت پیام‬
‫این ف رمت ش امل مشخص ات دس توراتی اس ت ک ه ب رای انج ام تراکنش‌ه ای م الی از جمل ه پرداخت‌ه ای‬
‫الکترونیکی با استفاده از کارت‌ه ای ب انکی‪ ،‬کارت‌ه ای اعتب اری و دیگ ر دس تگاه‌های پ رداخت الک ترونیکی‬
‫استفاده می‌شود‪ .‬این فرمت شامل بخش‌هایی مانند کد دستور‪ ،‬اطالعات کارت‪ ،‬مقدار مبلغ و اطالعات تراکنش‬
‫است‪ .‬برای نوشتن و ارسال دستورات در تراک کارت مگنت برای اجرا در دستگاه پ وز‪ ،‬بای د این ف رمت را‬
‫‪.‬رعایت کرده و اطالعات مورد نیاز برای تراکنش را به درستی وارد کرد‬

‫استفاده می‌کند‪ .‬این ف رمت ‪ ASCII‬برای نوشتن در تراک‌های کارت مگنت از ساختار ‪ ISO 8583‬فرمت دستورات تراکنش‌های مالی‬
‫است‪ .‬هر ک دام از این بولوک‌ه ا ب ه ص ورت فیل دهای ث ابت و ‪ Trailer‬و ‪ Header، Message‬دارای سه بولوک اصلی به نام‌های‬
‫‪.‬متغیر تقسیم می‌شوند که هر کدام نقش مشخصی در ارسال و دریافت دستورات تراکنش‌های مالی دارند‬

‫در تراک‌های کارت مگنت نیز برای ضبط اطالعات تراکنش‌ها از این فرمت استفاده می‌شود‪ .‬به عنوان مثال‪ ،‬اطالعات کارت (شماره‬
‫در تراک قرار می‌گیرند که ‪ ISO 8583‬کارت‪ ،‬تاریخ انقضاء و ‪ )...‬و اطالعات تراکنش (مبلغ‪ ،‬نوع تراکنش و ‪ )...‬در قالب یک پیام‬
‫برای پردازش توسط سیستم پرداخت استفاده می‌شو‬

‫‪:‬در اینجا چند الگوریتم کد هش متداول استفاده می شود که می توان آنها را در نظر گرفت‬

‫این یک تابع هش رمزنگاری پرکاربرد است که ارائه می دهد ‪):‬الگوریتم هش ایمن ‪ 256‬بیتی( ‪1. SHA-256‬‬

‫‪.‬یک مقدار هش ‪ 256‬بیتی (‪ 32‬بایتی) تولید می کند که آن را برای برنامه ها مناسب می کند ‪ SHA-256‬سطح باالیی از امنیت‬

‫‪.‬جایی که یکپارچگی داده ها حیاتی است‬

‫‪،‬ایمن نیست ‪ SHA-256‬اگرچه به اندازه ‪2. MD5 (Message Digest 5):‬‬

‫‪.‬یک تابع هش پرکاربرد است که به دلیل سرعت و سادگی شناخته شده است ‪MD5‬‬

‫این یک مقدار هش ‪ 128‬بیتی تولید می کند و می تواند برای برنامه های کاربردی کمتر بحرانی که سرعت در اولویت است مناسب‬
‫‪.‬باشد‬

‫یک الگوریتم رایج است که ترکیبی از ‪): HMAC‬کد احراز هویت پیام مبتنی بر هش( ‪3. HMAC‬‬

‫با یک کلید مخفی‪ .‬این امنیت افزایش یافته توسط )‪ MD5‬یا ‪ SHA-256‬مانند( یک تابع هش رمزنگاری‬

‫‪.‬اطمینان از یکپارچگی و صحت داده ها‬


‫می‌شود‪ ،‬خود الگوریتم کد هش ممکن است مستقیمًا ‪ ATM‬یا ‪ POS‬وقتی صحبت از نمایش یک شماره مجازی بزرگ در سیستم‌های‬
‫بر نمایش شماره مجازی تأثیر نداشته باشد‪ .‬الگوریتم کد هش در درجه اول به اطمینان از نظم و یکپارچگی دستورات یا داده های در‬
‫‪.‬حال پردازش در سیستم کمک می کند‬

‫مانند قابلیت‌های نمایش و طراحی رابط کاربری ‪ ATM‬یا ‪ POS‬نمایش شماره مجازی معموًال به الزامات و محدودیت‌های خاص سیستم‬
‫بستگی دارد‪ .‬در نظر گرفتن مکانیسم‌های ذخیره‌سازی و پردازش داده‌ها که از تولید‪ ،‬ذخیره‌سازی و ارائه شماره مجازی پشتیبانی‬
‫می‌کنند‪ ،‬به جای الگوریتم کد هش انتخابی‪ ،‬مرتبط‌تر است‬

‫\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\‬

‫‪Start Transmission command: This command initiates communication with the card reader and‬‬
‫‪establishes a connection for data transfer.‬‬

‫‪Select Application command: This command selects the appropriate application on the card that will be‬‬
‫‪used for storing the big number.‬‬

‫‪Update Record command: This command is used to update the record on the card with the big number‬‬
‫‪specified in the data field.‬‬

‫‪Verify PIN command (optional): If authentication is required to write data to the card, a Verify PIN‬‬
‫‪command may be necessary to validate access.‬‬

‫‪End Transmission command: This command signals the end of data transfer and closes the‬‬
‫‪communication session with the card reader.‬‬

‫\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\‬

‫‪.‬این دستور ارتباط با کارت خوان را آغاز کرده و برای انتقال داده ارتباط برقرار می کند ‪ Start Transmission:‬دستور‬

‫‪.‬این دستور برنامه مناسب روی کارت را انتخاب می کند که برای ذخیره عدد بزرگ استفاده می شود ‪ Select Application:‬دستور‬

‫از این دستور برای به روز رسانی رکورد روی کارت با عدد بزرگ مشخص شده در قسمت داده استفاده ‪ Update Record:‬دستور‬
‫‪.‬می شود‬
‫فرمان تأیید پین (اختیاری)‪ :‬اگر احراز هویت برای نوشتن داده‌ها روی کارت مورد نیاز است‪ ،‬ممکن است برای تأیید اعتبار یک‬
‫‪.‬فرمان تأیید پین الزم باشد‬

‫‪.‬دستور پایان انتقال‪ :‬این فرمان پایان انتقال داده را نشان می دهد و جلسه ارتباط با کارتخوان را می بندد‬

‫‪////////////////////////////////////////////////////////////////‬‬

‫به اطالع شما می‌رسانیم که موجودی [مبلغ] در حساب شما باقی مانده است که به [‪ 4‬رقم آخر شماره حساب] ختم می‌شود‪ .‬لطفًا توجه‬
‫داشته باشید که در هر زمان می توانید با مراجعه به شعبه ما یا استفاده از کارت مغناطیسی خود به این موجودی دسترسی داشته‬
‫‪.‬باشید‬

‫‪.‬اگر سوالی دارید یا نیاز به کمک بیشتری دارید‪ ،‬لطفا با ما تماس بگیرید‬

‫‪.‬با تشکر از همکاری شما‬

‫با احترام‪[ ،‬نام بانک]‬

You might also like