
توسعهدهنده اوبونتو، Gianpiero Carpinelli از شرکت Canonical، در حال کار روی افزودن پشتیبانی از الگوریتمهای درهمسازی SHA3-256 و SHA3-384 به ابزار بستهبندی APT در دبیان است. این اقدام برای آمادگی در برابر احتمال شکسته شدن SHA2 انجام میشود.
جزئیات درخواست ادغام در APT
در هفتههای اخیر چندین اشاره در بهروزرسانیهای توسعهدهندگان کانونیکال درباره کار روی پشتیبانی SHA3 برای APT مطرح شده بود و این هفته با یک درخواست ادغام (Pull Request) باز برای افزودن پشتیبانی SHA3-256 و SHA3-384 به APT بالادستی (Upstream) به اوج رسید. این قابلیت به SHA3 اجازه میدهد بهعنوان جایگزینی برای SHA2 در بخشهای انتشار (Release)، بستهها (Packages) و منابع (Sources) هنگام استفاده از گزینههای جدید SHA3 عمل کند، اما بهصورت پیشفرض فعال نمیشود.
انگیزه پشت پشتیبانی از SHA3
انگیزه این کار در درخواست ادغام با نگرانی از این موضوع توضیح داده شده که ممکن است استاندارد SHA2 پیش از پایان پشتیبانی اوبونتو ۲۴.۰۴ LTS در سال ۲۰۳۶ شکسته شود. بنابراین برای آمادگی در برابر این احتمال، آنها اکنون روی عرضه و پشتیبانی معکوس (Back-port) قابلیت SHA3 به اوبونتو ۲۴.۰۴ LTS کار میکنند تا در صورت نیاز به تغییر برای امنیت بهتر، آماده باشند.
در بخشی از متن درخواست ادغام آمده است: «انگیزه: اوبونتو ۲۴.۰۴ برای ده تا دوازده سال پشتیبانی میشود. اگر SHA-2 در این بازه شکسته شود، کلاینتهایی که از قبل مستقر شدهاند باید خانواده درهمسازی ساختاراً متفاوتی را درک کنند تا آرشیوها بتوانند به آن منتقل شوند. خلاصههای امضای OpenPGP خارج از محدوده این کار هستند.»
تاکنون SHA2 شکسته نشده است، اما حملات نظری وجود داشته که برای پیادهسازیهای واقعی کاربرد ندارند.
علاقهمندان به این پشتیبانی SHA3 که برای APT در دست توسعه است میتوانند درخواست ادغام APT در Debian.org را ببینند.