مرکز دانش IT |
one-time pad (OTP)
پد یکبار مصرف
آنجایی که در این سیستم رمزگذاری از هر کلید یک بار استفاده میشود، به آن پد یکبار مصرف (به انگلیسی: One-time pad) گفته میشود. در این سیستم یک رشته بلند و تصادفی برای رمزگذاری پیام با یک عملگر یای انحصاری ساده مورد استفاده قرار میگیرد. جریان کلید برای پد یکبار مصرف باید واقعاً یک جریان تصادفی باشد. به این معنا که هر بایت از کلید میتواند مقداری بین ۱ تا ۲۵۶ اکتاو داشته باشد. مشکل این روش در عمل این است که بایتهای کلید نمیتوانند مجدداً مورد استفاده قرار گیرند. باید توجه داشت که پد یکبار مصرف روشی برای انتقال کلید است، نه روشی برای انتقال پیام. در واقع روش تغییر یافته رمز بیل است.
استفاده از پد یکبار مصرف تنها راه حل رمزگذاری موجود است که از پنهانی بودن پیام ارسالی اطمینان حاصل میکند و غیرقابل شکستن است. در این روش دو طرف ارتباط باید بهطور مستمر فایل بچ مربوط به پدهای یکبار مصرفی که به اشتراک میگذارند را به روز کنند.
بهطور کلی پذیرفته شدهاست که پد یکبار مصرف تنها سیستم رمز با امنیت مطلق محسوب میشود، چرا که از یک کلید مخفی به اشتراک گذاشته شده بین طرفین برای رمزگذاری پیام ارسال شده در کانال عمومی استفاده میکند.