بلوفیش
From Wikipedia, the free encyclopedia
بلوفیش (Blowfish) یک شیوه رمزنگاری بر پایه استفاده از کلید رمز و یک رمزگذاری قطعهای متقارن است که در سال ۱۹۹۳ توسط بروس اشنایر طراحی و در بسیاری از مجموعههای رمزنگاریی و محصولات رمزگذاری گنجانده شد. بلوفیش نرخ رمزگذاری خوبی را در نرمافزار ارائه میدهد و تا امروز هیچ تحلیل رمز موثری بر روی آن پیدا نشدهاست. با این حال، استاندارد رمزگذاری پیشرفته (AES) امروزه بیشتر مورد توجهاست. شینر بلوفیش را به عنوان یک الگوریتم همه منظوره به عنوان جایگزینی عاری از مشکل و محدودیتهای برقراری ارتباط با الگوریتمهای دیگر، برای استاندارد رمزنگاری دادهها قدیمی طراحی کرد. زمانی که بلوفیش منتشر شد بسیاری از طرحهای دیگر گرفتار قانون ثبت اختراع بودند یا جز اسرار تجاری-دولتی محسوب میشدند. شینر اعلام کرد که، "بلوفیش ثبت نشدهاست، و در تمام کشورها این گونه باقی خواهد ماند. بدینوسیله الگوریتم در مالکیت عمومی قرار میگیرد و توسط هرکسی میتواند آزادانه استفاده شود." خصوصیات قابل توجه این طراحی شامل کلید- وابسته به s-box و یک زمانبند کلید بسیار پیچیدهاست.