সুচিপত্র:
ক্রেডিট কার্ডে, চেকসাম একাউন্ট নম্বরের একটি একক সংখ্যা যা কোনও কম্পিউটার, বা জড়িত সূত্রের সাথে পরিচিত এমন কোনও ব্যক্তিকে এটি অনুমোদিত কিনা তা নির্ধারণ করতে দেয়। চেকসাম ভুলভাবে প্রবেশ করা ক্রেডিট কার্ড নম্বর সনাক্ত করতে সাহায্য করতে পারে - বা জালিয়াতি দ্বারা তৈরি ফোনি ক্রেডিট কার্ড নম্বর।
চেকসাম
একটি চেকসাম তথ্য একটি সেট মধ্যে এমবেড একটি মান। চেকসাম স্টোরেজ বা ট্রান্সমিশনের সময় যে ডাটা সেটের মধ্যে ত্রুটিগুলি চালু করা হয়েছে তা নির্ধারণ করার জন্য আপনাকে দ্রুত উপায় দেয়। এটি একটি বড় ডেলিভারি সঙ্গে আসে যে একটি প্যাকিং স্লিপ মত মনে। চালান সময় কিছুই হারিয়ে গেছে নিশ্চিত করার উপায় প্যাকিং স্লিপ বিরুদ্ধে প্রতিটি আইটেম চেক করা হয়। যখন আপনি তথ্য দিয়ে ডিল করছেন, তথ্যটি অক্ষত অবস্থায় পৌঁছানোর উপায়টি চেকসামের বিরুদ্ধে এটি চেক করার উপায়।
ডিজিট এদেখ
ক্রেডিট কার্ডগুলিতে, চেকসাম একটি "চেক সংকেত" আকার নেয়। সাধারণত 16-অঙ্কের ক্রেডিট কার্ড নম্বরে, প্রথম ছয়টি সংখ্যা কার্ডটি ইস্যু করা প্রতিষ্ঠানটিকে সনাক্ত করে। পরবর্তী নয়টি সংখ্যা কার্ডের সাথে সম্পর্কিত পৃথক অ্যাকাউন্ট সনাক্ত করে। শেষ সংখ্যা, 16, চেক সংখ্যা। ক্রেডিট কার্ড ইস্যুকারীগুলি প্রথম 15 সংখ্যার একটি গাণিতিক সূত্র যা লুহান অ্যালগরিদম নামে প্লাগ করে, যা একটি একক-সংখ্যার ফলাফল তৈরি করে। যে ফলাফল চেক সংখ্যা হয়ে ওঠে।
উদ্দেশ্যসমূহ
চেক সংখ্যার প্রধান উদ্দেশ্য হল একটি কার্ড নম্বর বৈধ কিনা তা যাচাই করা। বলুন আপনি অনলাইনে কিছু কিনছেন এবং আপনি আপনার ক্রেডিট কার্ড নম্বরটি দুটি সংখ্যার অবস্থানগুলি স্যুইচ করে ভুলভাবে টাইপ করুন, সম্ভবত সর্বাধিক সাধারণ ত্রুটি। যখন ওয়েবসাইটটি আপনি লিখেছেন সেই সংখ্যাটি দেখায় এবং প্রথম 15 সংখ্যার জন্য লুহান অ্যালগরিদম প্রযোজ্য হয়, ফলাফলটি আপনার প্রবেশ করা নম্বরের 16 তম সংখ্যার সাথে মেলে না। কম্পিউটারটি নম্বরটি অবৈধ বলে জানে এবং এটি স্বীকার করে যে এটি অনুমোদন করার জন্য ক্রয়টি জমা দেওয়ার চেষ্টা করলে নম্বরটি বাতিল করা হবে। তাই এটি আপনাকে নম্বরটি পুনরায় প্রবেশ করতে বলে। চেক ডিজিটের দ্বিতীয় উদ্দেশ্য হল ফোনি ক্রেডিট কার্ড নম্বরগুলি তৈরি করতে ক্লান্তিকর প্রচেষ্টাগুলি। Luhn অ্যালগরিদম পরিচিত একটি জালিয়াতি, এই বিশেষ বাধা অতিক্রম করতে পারে।
অ্যাকশন মধ্যে অ্যালগরিদম
16-সংখ্যার কার্ড নম্বর যাচাই করা প্রথম 15 টি সংখ্যা গ্রহণ করে শুরু করে, যা সংস্থা কোড এবং পৃথক অ্যাকাউন্ট সনাক্তকারী। উদাহরণস্বরূপ, কার্ড নম্বর 4578 4230 1376 9219 এ, সেই সংখ্যাগুলি হবে:
4-5-7-8-4-2-3-0-1-3-7-6-9-2-1
প্রথম সংখ্যার সাথে শুরু করে, প্রতিটি দ্বিতীয় সংখ্যাটি ২ দ্বারা বাড়ান:
8-5-14-8-8-2-6-0-2-3-14-6-18-2-2
প্রতিবার আপনার কাছে দুই-সংখ্যা সংখ্যা থাকলে, এক-সংখ্যার ফলাফলের জন্য সেগুলি একসাথে যোগ করুন:
8-5-5-8-8-2-6-0-2-3-5-6-9-2-2
অবশেষে, একসাথে সব সংখ্যার যোগ করুন:
8 + 5 + 5 + 8 + 8 + 2 + 6 + 0 + 2 + 3 + 5 + 6 + 9 + 2 + 2 = 71
যখন এই সংখ্যার চেক সংখ্যার যোগ করা হয়, তখন ফলাফল অবশ্যই 10 এর একাধিক হতে হবে। এই ক্ষেত্রে:
71 + 9 = 80
সংখ্যা তাই বৈধ। যদি অ্যালগরিদমটি 10 এর একাধিক গুণমান না করে তবে কার্ড নম্বর বৈধ হতে পারে না।