Ahmed Aljaberi
Ahmed Aljaberi

@ahmed_aljabri

8 تغريدة 15 قراءة Jan 28, 2021
اذا برامج مثل ApplePay و MadaPay و غيرها تقدر تقوم بعمل بطاقتك البنكية, هل ممكن نقوم بنفس الشيء ببرامج من تصميمنا و نستخدمها مع جهاز نقاط البيع من خلال الNFC ؟ الجواب لا.
(سلسلة للتوضيح)
الNFC ( نوع من الRFID ) في البطاقة مجرد طريقة توصيل عن طريق موجات الراديو للبيانات اللي تنتجها شريحة الEMV في البطاقة و ليست كالتي تستخدم في فتح ابواب الفنادق مثلاً.
الشريحة التي تراها على البطاقة عبارة عن كمبيوتر متكامل فيها RAM و EEPROM و ROM و CPU و I/O. الROM فيه نظام التشغيل و الEEPROM فيه برامج التشفير و غيره و الRAM طبعاً للتخزين المؤقت. برمجتها في بداية الالفينيات كان بـJava وقبلها كان بالAssembly الان صارت تدعم كثير تقنيات.
في تطبيقات الدفع جهاز الموبايل الداعم للNFC حل بمعالجه محل الكمبيوتر السابق في شريحة الEMV. فلما تقرب بطاقتك البنكية او جوالك من جهاز نقطة البيع يقوم الPOS او نقطة البيع (جهاز الدفع) بالتخاطب مع البنك ليتأكد من هوية المتجر و صلاحياته و امور اخرى تتعلق بإتمام عملية السحب.
اذا كل الامور تمام يمرر البنك عبر الجهاز بيانات مشفرة كـToken سواء عبر الNFC او طريق قاريء الشريحة بداخل الجهاز إلى الكمبيوتر الذي في البطاقة او الى الجوال. بدون تلك البيانات المرسلة من البنك لا يمكن القراءة من بطاقتك او من جوالك.
بعد استقبال تلك البيانات يقوم المعالج في البطاقة او في الموبايل بمعالجتها و تكوين رسالة جديدة مشفرة او Token و يرسلها كرد جديد لجهاز الPOS و هذه البيانات تختلف و تتغير في كل مرة تقوم فيها بعملية شراء عبر الPOS.
يعود جهاز الPOS و يرسل للبنك الرد مع معلومات اخرى للتأكد من وجود رصيد او عدم وجود اي مشكلة في البطاقة او الحساب و لكي يقوم بالخصم من الحساب و باقي العمليات البنكية. هناك جهات اخرى خلف البنك بعضها دولية تشارك في إتمام العملية التي لم تستغرق منا اكثر من ثواني.
عملية التشفير و المعالجة و كل هذي الامور تستخدم بروتوكول EMV اختصار Europay Mastercard Visa و به سميت الشريحة EMV Chip و التي ابتكرته تلك الشركات الثلاث عام 1995 لكن الآن شركات كثيرة جداً انضمت لهم.
( تم )

جاري تحميل الاقتراحات...