পুরানো-স্কুল সিডি কীগুলির জন্য, এটি কেবলমাত্র একটি অ্যালগরিদম তৈরির বিষয় ছিল যার জন্য সিডি কীগুলি (যে কোনও স্ট্রিং হতে পারে) উত্পাদন করা সহজ এবং যাচাই করা সহজ, তবে বৈধ-সিডি-কীগুলির অনুপাতটি অবৈধ-সিডি -কাইগুলি এত ছোট যে এলোমেলোভাবে সিডি কী অনুমান করা আপনাকে বৈধ পাওয়ার সম্ভাবনা কম।
এটি করার ভুল পদ্ধতি:
স্টারক্রাফ্ট এবং হাফ-লাইফ উভয়ই একই চেকসাম ব্যবহার করেছিল, যেখানে ১৩ তম সংখ্যা প্রথমটি যাচাই করেছে 12 সুতরাং, আপনি প্রথম 12 টি সংখ্যার জন্য কিছু লিখতে পারেন এবং 13 তম অনুমান করতে পারেন (কেবলমাত্র 10 টি সম্ভাবনা রয়েছে) যা কুখ্যাত হয়ে উঠেছে1234-56789-1234
যাচাই করার জন্য অ্যালগরিদমটি সর্বজনীন, এবং দেখতে এরকম কিছু দেখাচ্ছে:
x = 3;
for(int i = 0; i < 12; i++)
{
x += (2 * x) ^ digit[i];
}
lastDigit = x % 10;
এটি করার সঠিক উপায়
উইন্ডোজ এক্সপি বেশ কিছুটা তথ্য নেয়, এটি এনক্রিপ্ট করে এবং চিঠি / নম্বর এনকোডিংটিকে একটি স্টিকারে রাখে। এটি এমএসকে উভয়ই আপনার কীটি যাচাই করতে এবং একই সাথে পণ্য-ধরণের (হোম, পেশাদার ইত্যাদি) প্রাপ্ত করতে অনুমতি দেয়। অতিরিক্তভাবে, এটিতে অনলাইন অ্যাক্টিভেশন প্রয়োজন।
সম্পূর্ণ অ্যালগরিদম বরং জটিল, তবে জার্মানি থেকে প্রকাশিত এই (সম্পূর্ণ আইনী!) কাগজে সুন্দরভাবে বর্ণিত ।
অবশ্যই, আপনি যা কিছু করেন না কেন, আপনি যদি অনলাইন সার্ভিস ( ওয়ারক্রাফ্টের ওয়ার্ল্ড ) হিসাবে অফার না করেন তবে যে কোনও প্রকারের অনুলিপি সুরক্ষা কেবল একটি স্টল: দুর্ভাগ্যক্রমে, যদি এটি কোনও মূল্য মূল্যের গেম হয়, তবে কেউ ভেঙে ফেলবে (বা কমপক্ষে পরিস্থিতি ) সিডি-কী অ্যালগরিদম এবং অন্যান্য সমস্ত কপিরাইট সুরক্ষা।
এটি করার সত্যিকারের সঠিক উপায়:
অনলাইন-পরিষেবাগুলির জন্য, জীবন কিছুটা সহজ, যেহেতু বাইনারি ফাইলের সাথে আপনার কোনও সার্ভার ব্যবহার করার জন্য তাদের সার্ভারের সাথে প্রমাণীকরণ করা প্রয়োজন (উদাহরণস্বরূপ ওউ অ্যাকাউন্ট রয়েছে)। ওয়ার্ল্ড অফ ওয়ারক্রাফ্টের সিডি-কি অ্যালগরিদম - উদাহরণস্বরূপ, প্লেটাইম কার্ড কেনার সময় - সম্ভবত এটির মতো কিছু দেখাচ্ছে:
- একটি খুব বড় ক্রিপ্টোগ্রাফিক সুরক্ষিত এলোমেলো সংখ্যা তৈরি করুন।
- এটি আমাদের ডাটাবেসে সংরক্ষণ করুন এবং এটি কার্ডে মুদ্রণ করুন।
তারপরে, কেউ যখন প্লেটাইম-কার্ড নম্বর প্রবেশ করে, এটি ডাটাবেসে আছে কিনা তা পরীক্ষা করে দেখুন এবং যদি হয় তবে সেই নম্বরটি বর্তমান ব্যবহারকারীর সাথে সংযুক্ত করুন যাতে এটি আর কখনও ব্যবহার করা যায় না।
অনলাইন পরিষেবাগুলির জন্য, উপরোক্ত স্কিমটি ব্যবহার না করার কোনও কারণ নেই ; অন্য যে কোনও কিছু ব্যবহার করা সমস্যার কারণ হতে পারে ।