ডাইনামিক পাসওয়ার্ডকে একবারের পাসওয়ার্ড (One Time Password) ও বলা হয়। এটি স্ট্যাটিক পাসওয়ার্ড অথেনটিকেশনের সময় হierte সমস্যা সমাধান করে, যেমন- ইভসড্রপিং, রিপ্লে আক্রমণ, জালিয়াতি, অনুমান ইত্যাদি।
ডাইনামিক পাসওয়ার্ড ব্যবহার করলে অথেনটিকেশন তথ্যে অনিশ্চিততা দূর হয় কারণ প্রতিবার লগইন করার সময় অথেনটিকেশন তথ্য ভিন্ন হয়, যা লগইন প্রক্রিয়ার নিরাপত্তা বাড়ায়। এই প্রযুক্তি রিপ্লে আক্রমণ কার্যকরভাবে রোধ করে এবং ট্রান্সমিশন ও ডেটাবেসে স্ট্যাটিক পাসওয়ার্ড চুরির সমস্যা সমাধান করে।
অথেনটিকেশন সার্ভার বা KDC-তে তিনটি ফিল্ড প্রেরণ করা হয়: প্রিন্সিপ্যাল আইডি, প্রিন্সিপ্যাল পাসওয়ার্ড এবং ব্যবহারকারীর ডিভাই스의 বর্তমান সিস্টেম টাইমস্ট্যাম্প। প্রিন্সিপ্যাল পাসওয়ার্ড এবং টাইমস্ট্যাম্প প্রথমে হ্যাশ করে পাঠানো হয়।
সার্ভার পক্ষ থেকে সার্ভার যাচাই করে যে ব্যবহারকারী সঠিক কিনা। সার্ভারের ডেটাবেসে প্রমাণিত প্রিন্সিপ্যাল আইডি ও পাসওয়ার্ড জোড়া থাকে। সার্ভার প্রথমে টাইমস্ট্যাম্প তুলনা করে রিপ্লে আক্রমণ যাচাই করে। তারপর প্রাপ্ত ও সার্ভার-জেনারেটেড হ্যাশ ভ্যালু তুলনা করে সঠিক পাসওয়ার্ড দিয়েছে কিনা যাচাই করে। এরপর টিকিট এনক্রিপ্ট করার জন্য সিক্রেট কি জেনারেট করা হয়।
ডাইনামিক পাসওয়ার্ড পদ্ধতি স্মার্ট কার্ডের প্রসেসিং ক্ষমতা ব্যবহার করে প্রতিটি অথেনটিকেশন চেষ্টার জন্য একাধিক পাসওয়ার্ড তৈরি করে। স্মার্ট কার্ড দিনে একাধিকবার নতুন পাসকোড তৈরি করে। হোস্ট স্মার্ট কার্ডের মতো একই অ্যালগরিদম বাস্তবায়ন করে, তাই যেকোনো সময় পাসওয়ার্ড টোকেনের বর্তমান বৈধ পাসওয়ার্ড জানতে পারে।
কার্ড ইস্যুকারী সিস্টেমের প্রতিটি কার্ডকে একটি সিঙ্ক্রোনাইজেশন প্রক্রিয়া দিয়ে বুট আপ করে যা একটি ইনিশিয়ালাইজেশন কোড বা সিড পাসওয়ার্ড টোকেন এবং হোস্ট উভয়ে লোড করে। সিড এবং পাসওয়ার্ড নির্ধারণের অ্যালগরিদম গোপন রাখা হয়। প্রতিটি কার্ডের সিড ভ্যালু এবং ইনিশিয়ালাইজেশন কোড অনন্য হয় যাতে কোনো দুটি কার্ডের একই সময়ে একই পাসওয়ার্ড না থাকে। অ্যালগরিদম, সিড এবং ইনিশিয়ালাইজেশন ভ্যালু জানা ছাড়া যেকোনো সময়ের বৈধ পাসওয়ার্ড অনুমান করা প্রায় অসম্ভব।
অথেনটিকেশনের সময় পাসওয়ার্ড টোকেন বর্তমান পাসওয়ার্ড দেখায়, যা হোস্টে পাঠানো হয়। ভেরিফায়ার প্রাপ্ত পাসওয়ার্ডকে প্রস্তাবিত মান দিয়ে তুলনা করে। শনাক্তকারী মিললে হোস্ট কার্ড গ্রহণ করে। এই পদ্ধতিতে কার্ড প্রামাণিকতা নিশ্চিত হয় কারণ প্রতিটি পাসওয়ার্ডের জীবনকাল ছোট এবং অ্যালগরিদম প্রতিটি কার্ডের জন্য পরিবর্তনশীল ও গোপন।
এই পদ্ধতিতে CAD ব্যবহার ছাড়া অথেনটিকেশন বাস্তবায়ন করা হয়। বরং ব্যবহারকারী কম্পিউটার টার্মিনালে ডেটা (কার্ড আইডেন্টিটি নম্বর এবং পাসওয়ার্ড) এন্টার করে রিমোট লগইন সক্ষম করে। এই অথেনটিকেশন পদ্ধতির জন্য ব্যবহৃত স্মার্ট কার্ডের ব্যাটারি, ডিসপ্লে এবং কখনো কখনো কীপ্যাড প্রয়োজন হয়।