چگونه می توانم بایت دقیق شروع و بایت پایان دقیق یک هدر LUKS را در دستگاه ذخیره بلوک تعیین کنم؟

من از رمزگذاری یکپارچه کلید لینوکس (LUKS) برای رمزگذاری کامل دیسک (FDE) استفاده می کنم ، بنابراین در درایو من با استفاده از یک کلید اصلی قوی که از آن استفاده نشده است رمزگذاری می شود ، و من در حال کار بر روی اسکریپتی هستم که درایو را در حالت خاموش و اضطراب درایو به طور ایمن پاک کند (به عنوان مثال: شخصی در حال سرقت از نظر جسمی لپ تاپ شماست). [19659002] بگذارید بگوییم من یک درایو 1000T دارم و زمان آن خیلی کوتاه است (30 پوند) در سناریوی اضطراری من برای پر کردن درایو با بایت های تصادفی. در عوض ، من فقط می خواهم به نوشتن سرصفحه بپردازم زیرا همه از داده های موجود در درایو بی ارزش هستند اگر هدر (حاوی صفحات کلید با کلید اصلی و نمک) از بین رفته باشد – حتی اگر عبارت عبور نیز باشد. [ازطریقرمزنگاریشلنگلاستیکیبازیابیمیشود

چگونه می توانم با اطمینان بایت شروع و پایان بایت هدر LUKS را تعیین کنم ، بنابراین می دانم چه چیزی را بازنویسی کنم؟

توجه: راه حل ارائه شده باید معتبر باشد هر دو LUKS1
  (منتشر شده در سال 2014) و LUKS2 (منتشر شده در سال 2018).

ویرایش: می دانم که می توانم فقط 10 MiB اول را رونویسی کنم و حتماً کل هدر LUKS را می گیرم ، اما من توانایی بازگرداندن هدر را نیز دوست دارم. در آینده وضعیت خاموش اضطراری تصادفی بود (ناشی از مثبت کاذب). بنابراین دانستن بایت های شروع و پایان دقیق عنوان LUKS برای جلوگیری از خطر فساد اطلاعات در صورت بازگرداندن عنوان LUKS بسیار مهم است.