কম্পিউটার প্রোগ্রামিং -এ প্রাইম নাম্বার কিভাবে কাজ করে?

প্রাইম নাম্বার বা মৌলিক সংখ্যা নিয়ে গণিতচর্চার সূচনা লগ্ন থেকেই নানা গবেষণা চলে আসছে। আজও এর গুরত্ব এতটুকু হ্রাস পায়নি। কম্পিউটার ও প্রযুক্তির জগতে, বিশেষত ক্রিপ্টোগ্রাফির ক্ষেত্রে প্রাইম নাম্বার অত্যন্ত গুরুত্ব বহন করে। বিশেষ করে অনেক বড় বড় প্রাইম নাম্বারগুলোকে নানাভাবে কাজে লাগানো হয়। একারণে প্রোগ্রামিং এর ক্ষেত্রে প্রাইম নাম্বারের জ্ঞান অত্যাবশ্যক।

প্রাইম নাম্বারকে অনেকভাবে সংজ্ঞায়িত করা যায়। প্রাইম নাম্বার হল সেই সকল ধনাত্মক পূর্ণ সংখ্যা যাদের ঠিক (exactly) ২টি ভাজক (divisor) আছে। অন্য কথায় বললে, প্রাইম নাম্বার হল সেই সকল ধনাত্মক পূর্ণ সংখ্যা যাদের ঠিক (exactly) ১টি প্রকৃত ভাজক (proper divisor) আছে। আরেকভাবে বললে, প্রাইম নাম্বার হল সেই সকল ধনাত্মক পূর্ণ সংখ্যা যাদেরকে 1 এবং ঐ নাম্বার ব্যতীত আর কোন নাম্বার দিয়ে নিঃশেষে ভাগ করা যায় না।

প্রাইম নাম্বার আইটি তে কেমনে কাজ করে চলেন কয়েকটা উদাহরণ নাড়াচাড়া দেই।

১. ক্রিপ্টোগ্রাফি, এবং RSA এনক্রিপশন

যখন আপনি অনলাইন ব্যাংকিং এর মাধ্যমে লেনদেন করেন, এই লেনদেন এর ইউনিক ফুট প্রিন্ট রাখা হয় এবং এটি ব্যাংকের সেন্ট্রাল সার্ভারের সাথে প্রাইম নাম্বারের সাহায্যে একটি নিরাপদ চ্যানেল তৈরি করা করে, যাতে তৃতীয় পক্ষ আপনার তথ্য দেখতে না পারে।
এর টার্ম হচ্ছে – ক্রিপ্টোগ্রাফি, এবং RSA এনক্রিপশন। এটা হলো এক ধরনের এনক্রিপশন অ্যালগরিদম, যেখানে দুটি বিশাল মৌলিক সংখ্যা ব্যবহার করে একটি পাবলিক ও প্রাইভেট কী তৈরি করা হয়। এই কীগুলো ব্যবহার করে তথ্য এনক্রিপ্ট এবং ডিক্রিপ্ট করা হয়। প্রাইম নাম্বার গুলো অত্যান্ত বড় হয় এবং এগুলোকে ভাঙতে এত বেশি সময় লাগে যে, কোনো হ্যাকার সহজেই এটি ভাঙতে পারে না।

২.  হ্যাশ ফাংশন এবং ডেটা স্ট্রাকচার

যখন আপনি কোনো ওয়েবসাইটে ফাইল বা ডকুমেন্ট আপলোড করেন, হ্যাশ ফাংশনের মাধ্যমে ডেটাগুলো সিস্টেমের মধ্যে সঠিকভাবে সংরক্ষণ এবং আপডেট করা হয়। মৌলিক সংখ্যার ব্যবহারে হ্যাশ ফাংশন সঠিকভাবে কাজ করে। (টার্মটা লিখে গুগলে সার্চ মারেন, অন্য দুনিয়ায় হারায় যাবেন) (অথবা “হ্যাশ কোড স্যাম্পল” লিখে সার্চ দিতে পারেন, দেখবেন কিছু হিজিবিজি লেখা আসছে)।

৩. এলগরিদমিক প্রবলেম সলভিং এবং প্রাইম ফ্যাক্টরাইজেশন

আপনি যদি গুগলের মতো বড় কোনো সার্চ ইঞ্জিনে কিছু খোঁজেন, সেই সময়ে তথ্যকে দ্রুত এবং নির্ভুলভাবে প্রসেস করার জন্য মৌলিক সংখ্যার ভিত্তিতে অ্যালগরিদম ব্যবহৃত হয়। আবার ধরেন চ্যাটজিপিটিকে যখন কিছু লিখে আদেশ মারেন আর সে আপনার আদেশমত নির্ভুল তথ্য দেয়। তথ্যের নির্ভুলতা বাড়ানোর জন্য প্রচুর পরিমাণে প্রাইম নাম্বার ব্যবহার করা হয় যেগুলো সবসময় ইউনিক থাকে।
( এটাকে বলে – এলগরিদমিক প্রবলেম সলভিং এবং প্রাইম ফ্যাক্টরাইজেশন)

৪. র‍্যান্ডম নম্বর জেনারেশন

আপনার মোবাইল ফোনের লক, যেমন ফিঙ্গারপ্রিন্ট বা পাসওয়ার্ড দেয়ার প্রক্রিয়া। এটি মৌলিক সংখ্যা ব্যবহার করে র‍্যান্ডম নম্বর জেনারেটর অ্যালগরিদমের মাধ্যমে পরিচালিত হয়। এতে করে আপনি যদি আপনার ফোনে কোন একটা পিন লক হিসাবে সেট করেন তা হবে আপনার ফোনের নিরাপত্তার জন্য প্রাইম নাম্বার। এটাকে বলে – র‍্যান্ডম নম্বর জেনারেশন। এটা বিভিন্ন অ্যালগরিদমে ব্যবহার করে র‍্যান্ডম সংখ্যা তৈরি করা হয়, যা গাণিতিক মডেলিং, সিমুলেশন এবং এমনকি গেম ডেভেলপমেন্টে গুরুত্বপূর্ণ ভূমিকা পালন করে।

৫. ওয়্যারলেস নেটওয়ার্কিং এবং কোডিং থিওরি

“এন্ড টু এন্ড এনক্রিপশন” শব্দটার সাথে আমরা সবাই পরিচিত, এই টেকনোলজি কিভাবে কাজ করে? বুঝে গেছেন নিশ্চয়ই এতক্ষণে। মোবাইল ফোনে যখন আপনি ইন্টারনেট ব্যবহার করে কাওকে কল করেন, তখন প্রাইম নাম্বারের ওপর ভিত্তি করে দুইজন ইউজার এর জন্যা আলাদা নাম্বার জেনারেট হয় যা ইউনিক৷ আর এই নাম্বারের ফলেই আপনার কাঙ্ক্ষিত কলারের কাছে কল পৌঁছে।
ধরেন আপনি হোয়াটসঅ্যাপে কল দিচ্ছেন আপনার বন্ধ যদু কে, কিন্তু দেখলেন কল রিসিভ করসে কদু নামের অপরিচিত ভদ্রলোক। কিয়েক্টাঅবস্থা?

৬. মডুলার অরিথমেটিক ও ব্লকচেইন

আপনার আশেপাশে এমন কিছু ফ্রিল্যান্সার দেখবেন তারা প্রচুর ডলারের মালিক(জোকস এ পার্ট, তারা আসলে কোন কাজের না), আর তারা এসব ডলায় কামায় বিভিন্ন কয়েন জেনারেট করার মাধ্যমে। আর এই কয়েনগুলো লেনদেন করার প্রসেসও হয় অনেকটা ভিন্ন, ব্যবহারকারীর থাকবে শুধুমাত্র কিছু হিজিবিজি নাম্বারের একটা ওয়ালেট নাম্বার, আর এই একটা নাম্বারের মাধ্যমেই সে কোটি কোটি কয়েন কেনাবেচা করতে পারবে। লেনদেনের নিরাপত্তার জন্য আলাদা কোন তথ্য দরকার হবে না। অথচ এটি সাধরণত ব্যাংক লেনদেনের থেকেও অধিক নিরাপদ। (ব্যংকে লেনদেন করতে যেসকল তথ্য দেয়া হয়, এক্ষেত্রে এমন কিছু প্রয়োজন হয়না আরকি)।
বিটকয়েনের মত বা অন্যান্য ক্রিপ্টোকারেন্সির প্রতিটি লেনদেন মৌলিক সংখ্যার ভিত্তিতে তৈরি ক্রিপ্টোগ্রাফিক কৌশল দ্বারা সুরক্ষিত থাকে।
আর এইটাকে বলে – মডুলার অরিথমেটিক ও ব্লকচেইন।

টার্ম গুলো লিখে গুগোলে নাড়াচাড়া করতে পারেন, মজা পাবেন, এসবে আগ্রহ থাকলে।

Read more –
  1. অ্যাপল ঘোষণা দিল যে, কেউ তাদের AI মডেলে সমস্যা খুঁজে পেলে ১ মিলিয়ন ডলার পুরস্কার দেবে।
  2. অ্যান্ড্রয়েড ১৫-এর সিকিউরিটি, প্রাইভেসি ও প্রধান ফিচারগুলির মধ্যে প্রধান আকর্ষণ কি?
  3. টেলিগ্রাম থেকে ইনকাম করার সেরা কৌশল – এখনই জানুন! 💰✨
  4. আর্কের কোম্পানি এখন একটি নতুন, আরও সহজ ব্রাউজার বানাচ্ছে।
ভাল লাগলে ব্লগটি শেয়ার করুন-

Leave a Reply

Your email address will not be published. Required fields are marked *