ক্রেডিট কার্ডের গাণিতিক ফাঁদ : ১৬ ডিজিটের আসল রহস্য

আচ্ছা বন্ধুরা, কেমন হতো যদি যেকোনো ১৬টা এলোমেলো নাম্বার পাশাপাশি বসালেই একটা খাঁটি জাদুকরী ক্রেডিট কার্ড হয়ে যেতো? আর সেটা দিয়ে দোকানে গিয়ে তোমার পছন্দমতো খেলনা, চকলেট, জামাকাপড় যা ইচ্ছা কিনে ফেলতে পারতে? কী! শুনেই কি চোখ দুটি বড় বড় হয়ে গেল? মনের ভেতরে লুকিয়ে থাকা পূরণ না হওয়া রঙিন শখগুলো ডানা মেলতে শুরু করেছে, তাই না?
কিন্তু আহা! সরি ভাইয়া/আপু, চাইলেই কিন্তু যেকোনো ১৬ সংখ্যার কার্ড কাজ করবে না! আসল সত্যটা শুনে কি তোমার শখের লাল-নীল বেলুনটা হঠাৎ টিপ করে চুপসে গেল? আচ্ছা যাও, তোমাকে আনলিমিটেড টাকা খরচের উপায় বা জাদুমন্ত্র শেখাতে না পারলেও, কেনো যেকোনো ১৬ সংখ্যার নম্বর ভ্যালিড হয় না সেই মজার পেছনের বৈজ্ঞানিক আর ব্যাংকের গোপন রহস্যগুলো তো বলে দিতে পারি! চল, খুব সহজে ৩টি মজার পয়েন্টে আসল রহস্যটা জেনে নেওয়া যাক।

১. সংখ্যার জাদুকরী ধাঁধা (অ্যালগরিদমের খেলা)
কার্ডে থাকা ১৬টি সংখ্যা কিন্তু লটারির মতো এমনি এমনি বসিয়ে দেওয়া হয় না! এগুলোর ভেতরে লুকিয়ে থাকে চমৎকার এক গাণিতিক ধাঁধা, যাকে বলা হয় ‘লুন অ্যালগরিদম’ (Luhn Algorithm). বিষয়টা কেমন?
মনে করো, গণিতের একটা বিশেষ নিয়ম বানিয়ে দেওয়া হলো কার্ডের বিজোড় নম্বরগুলোকে দুই দিয়ে গুণ করে, তারপর সব সংখ্যা যোগ করলে শেষ যোগফলটা অবশ্যই ১০ দিয়ে ভাগ হতে হবে! তুমি যদি নিজের মনের মতো ১৬টি সংখ্যা বসিয়ে দাও, তবে ৯৯% সম্ভাবনা হলো সেই সংখ্যাগুলো এই বিশেষ গাণিতিক নিয়ম বা ধাঁধা মেলাতে পারবে না। আর দোকানদার বা অনলাইন শপের কম্পিউটার এক সেকেন্ডেই বুঝে ফেলবে আরে! এ তো একটা নকল কার্ড!

২. কার্ডের গোপন ঠিকানা
কার্ডের একদম সামনের ৬ থেকে ৮টি ডিজিট হলো তার বাড়ির ঠিকানা! এটাকে কম্পিউটারের ভাষায় বলা হয় BIN (Bank Identification Number) বা IIN (Issuer Identification Number)।

যেমন ধরো, কার্ডের শুরুটা যদি ৪ দিয়ে হয়, তবে বোঝা যাবে এটা Visa কার্ড। আর যদি ৫ দিয়ে শুরু হয়, তবে সেটা Mastercard! এর পরের কয়েকটা সংখ্যা দিয়ে নির্দিষ্ট করে বোঝা যায় কার্ডটি কোন ব্যাংকের যেমন ডাচ-বাংলা, ব্র‍্যাক নাকি অন্য কোনো ব্যাংকের। তুমি বানিয়ে বানিয়ে যেকোনো নম্বর দিলে পজ (POS) মেশিন বা কম্পিউটার চেক করে দেখবে ‘আরে, এই ঠিকানার তো কোনো ব্যাংকই পৃথিবীতে নেই!’

৩. ব্যাংকের বিশাল খাতা ও সুপার-কম্পিউটার
ধরে নিলাম, তুমি খুব বুদ্ধিমান! অনেক কসরত করে গাণিতিক ধাঁধাও মিলিয়ে ফেললে, আবার সঠিক ব্যাংকের ঠিকানার নম্বরও বসিয়ে দিলে! কিন্তু তা-ও কি কার্ড কাজ করবে? একদম না! কারণ, তুমি যখনই কোনো দোকানে গিয়ে কার্ডটি মেশিনে ছোঁয়াবে, মেশিনটি সাথে সাথে ইন্টারনেটের মাধ্যমে ব্যাংকের মেইন সুপার-কম্পিউটারে একটা ছোট্ট মেসেজ পাঠাবে ‘হে ব্যাংক, এই কার্ড কি তোমার? এই কার্ডের মালিক কি সত্যি সত্যি তোমার কাছে টাকা জমা রেখেছে?’ ব্যাংক তখন তার আসল মেমোরি বা ডাটাবেজে ঝটপট চেক করবে।
এই কার্ড নম্বরের পেছনে আসল কোনো মানুষের নাম লেখা আছে কি না। কার্ডের পেছনে থাকা ৩ ডিজিটের গোপন কোড CVV এবং মেয়াদের তারিখ (Expiry Date) মিলছে কি না। আর সবশেষে— তার অ্যাকাউন্টে সত্যি সত্যি কেনাকাটা করার মতো টাকা আছে কি না! যদি ব্যাংকের কম্পিউটারের খাতায় তোমার বানিয়ে নেওয়া কার্ডের নাম-ঠিকানা না থাকে, তবে মেশিনটি মিষ্টি করে লাল আলো জ্বালিয়ে বলবে ‘কার্ড ডিক্লাইন্ড বা ভুল কার্ড!’

তো বন্ধুরা, বুঝলে তো? শুধু কিছু সংখ্যা পাশাপাশি বসিয়ে দিলেই কার্ড হয় না। এটি হলো এলগরিদমের (গণিতের) ক্যারিসমা, ব্যাংকের সঠিক ঠিকানা এবং আসল অ্যাকাউন্টের একটা চমৎকার ডিজিটাল মেলবন্ধন! তাই ইচ্ছেমতো কেনাকাটা করার জন্য কার্ডের নম্বর বানানো নয়, বরং পড়াশোনা করে বড় হয়ে নিজের একটা আসল ক্রেডিট কার্ড বানানোর স্বপ্ন দেখাই সবচেয়ে বুদ্ধিমানের কাজ, কি বলো?

প্রকাশকাল: সেপ্টেম্বর ২০২৬