সিমেট্রিক কি হলো একটি কি যা ডেটা এনক্রিপ্ট এবং ডিক্রিপ্ট উভয় কাজে ব্যবহৃত হয়। অর্থাৎ ডেটা ডিক্রিপ্ট করতে হলে এনক্রিপশনে ব্যবহৃত একই কি থাকতে হবে। বড় পরিমাণ ডেটা আদান-প্রদান করার সময় অ্যাসিমেট্রিক এনক্রিপশনের চেয়ে সিমেট্রিক এনক্রিপশন অধিক কার্যকর হয়।
শুধু সিমেট্রিক এনক্রিপশন অ্যালগরিদম দিয়ে শেয়ার্ড কি তৈরি করা জটিল, তাই কখনো কখনো দুজনের মধ্যে শেয়ার্ড কি তৈরি করতে অ্যাসিমেট্রিক এনক্রিপশন ব্যবহার করা হয়।
ডিজিটাল এনক্রিপশন স্ট্যান্ডার্ড (DES) অ্যালগরিদম হলো একটি সিমেট্রিক কি ক্রিপ্টোগ্রাফি পদ্ধতি যা স্মার্ট কার্ড সিস্টেমে সাধারণত ব্যবহৃত হয়। এই পদ্ধতিতে প্রতিটি স্মার্ট কার্ড এবং CAD-এ একটি গোপন ক্রিপ্টোগ্রাফিক কি এবং পাবলিক DES অ্যালগরিদম সংরক্ষিত থাকে। সিমেট্রিক কি অথেনটিকেশনের বিভিন্ন ধাপ নিচে দেওয়া হলো:
স্মার্ট কার্ড CAD-কে মাইক্রোপ্রসেসরের সিরিয়াল নম্বর (I) পাঠায়, যা মাস্টার কি (Mk) এর সাথে মিলিয়ে স্মার্ট কার্ডের ডাইভার্সিফাইড কি (K) তৈরি করে। কার্ড আরম্ভিকরণের সময় ইস্যুকারী প্রতিটি স্মার্ট কার্ডে ডাইভার্সিফাইড কি লোড করে।
CAD একটি র্যান্ডম নম্বর (R) তৈরি করে, তারপর R-কে এনক্রিপ্ট করে মান Y তৈরি করে যা চ্যালেঞ্জ হিসেবে স্মার্ট কার্ডে পাঠানো হয়।
স্মার্ট কার্ড Y-কে ডিক্রিপ্ট করে রেসপন্স (X) তৈরি করে এবং CAD-কে ফেরত পাঠায়।
CAD R এবং X তুলনা করে, দুটি মান মিললে কার্ড গ্রহণ করে।
টেলিপাস ১ অ্যালগরিদম স্মার্ট কার্ড অথেনটিকেশনের জন্য ব্যবহৃত একটি অ্যালগরিদম। এটি একটি ডাইভার্সিফাইড গোপন কি, স্মার্ট কার্ড মেমোরির একটি নির্দিষ্ট ওয়ার্ডের কন্টেন্ট এবং একটি র্যান্ডম বাহ্যিক মান ব্যবহার করে অথেনটিকেশন চ্যালেঞ্জের রেসপন্স গণনা করে। টেলিপাস ১ কি বিতরণে ডেটা গোপনীতা এবং মেসেজ অথেনটিকেশন কোডের মাধ্যমে ডেটা ইন্টিগ্রিটি নিশ্চিত করে।
সিমেট্রিক কি সিস্টেমে প্রতিটি স্মার্ট কার্ডের গোপন কি অনন্য হতে হবে যাতে একটি কি জানালে পুরো সিস্টেম কমপ্রোমাইজ না হয়। এই কি ডাইভার্সিফিকেশন পার্সোনালাইজেশনের সময় প্রতিটি স্মার্ট কার্ডের জন্য অনন্য ক্রিপ্টোগ্রাফিক কি নিশ্চিত করে। সিস্টেম মাস্টার কি এবং অনন্য কার্ড বৈশিষ্ট্য (যেমন মাইক্রোপ্রসেসর সিরিয়াল নম্বর) থেকে ডাইভার্সিফাইড কি তৈরি করে।
CAD-এ মাস্টার কির একটি কপি থাকে যাতে প্রতিটি স্মার্ট কার্ডের জন্য ডাইভার্সিফাইড কি তৈরি করা যায়। একটি ডাইভার্সিফাইড কি কমপ্রোমাইজ হলে সিস্টেমে কম اثر পড়ে, যদি তা শনাক্ত হয় এবং কার্ড সিস্টেম থেকে বাদ দেওয়া যায়। কিন্তু মাস্টার কি কমপ্রোমাইজ হলে পরিণতি গুরুতর হয়।
মাস্টার কি কমপ্রোমাইজ হলে সব কার্ডে নতুন কি লোড করতে হয়, যা সিস্টেমের জন্য ব্যয়বহুল এবং ব্যবহারকারীদের জন্য কষ্টসাধ্য। কি কমপ্রোমাইজ এড়াতে CAD-এ সিকিউর মেমোরি (যেমন স্মার্ট কার্ড) সহ একটি সিকিউরিটি মডিউল থাকতে পারে যেখানে মাস্টার কি সংরক্ষিত থাকে।