بلوفیش ( Blowfish ) یک شیوه رمزنگاری بر پایه استفاده از کلید رمز و یک رمزگذاری قطعه ای متقارن است که در سال ۱۹۹۳ توسط بروس اشنایر طراحی و در بسیاری از مجموعه های رمزنگاریی و محصولات رمزگذاری گنجانده شد. بلوفیش نرخ رمزگذاری خوبی را در نرم افزار ارائه می دهد و تا امروز هیچ تحلیل رمز موثری بر روی آن پیدا نشده است. با این حال، استاندارد رمزگذاری پیشرفته ( AES ) امروزه بیشتر مورد توجه است. شینر بلوفیش را به عنوان یک الگوریتم همه منظوره به عنوان جایگزینی عاری از مشکل و محدودیت های برقراری ارتباط با الگوریتم های دیگر، برای استاندارد رمزنگاری داده ها قدیمی طراحی کرد. زمانی که بلوفیش منتشر شد بسیاری از طرح های دیگر گرفتار قانون ثبت اختراع بودند یا جز اسرار تجاری - دولتی محسوب می شدند. شینر اعلام کرد که، "بلوفیش ثبت نشده است، و در تمام کشورها این گونه باقی خواهد ماند. بدینوسیله الگوریتم در مالکیت عمومی قرار می گیرد و توسط هرکسی می تواند آزادانه استفاده شود. " خصوصیات قابل توجه این طراحی شامل کلید - وابسته به s - box و یک زمانبند کلید بسیار پیچیده است.
دی ای اس ( DES ) یکی از پرکاربردترین الگوریتم های رمزنگاری. آخرین طراحی از یک ماشین یک میلیون دلاری که توانست کلید دی ای اس را تنها در ۳٫۵ ساعت بازیابی کند تنها آنچه را که همگان می دانستند بیان کرد: اندازه کلید دی ای اس برای امروز بسیار کوچک است. دنیا تنها به این دلیل نسبتاً به دی ای اس اطمینان دارد که توانست از بررسی ان اس ای جان سالم بدر ببرد. متخصصان از این جهت به دی ای اس اطمینان دارند که یک استاندارد منتشر شده است، و همچنین توانسته است طی ۲۰ سال از تحلیل رمزهای شدید رمزگذاران در سراسر جهان نجات پیدا کند. دنیای رمزنگاری این چنین است: میزان اعتماد به یک الگوریتم هنگامی افزایش می یابد که هر گروه از پی گروه دیگر برای شکستن آن تلاش کنند و شکست بخورند.
کاندیدهای جایگزینی مدام در حال ظهروند اما هیچ نتوانسته اند توجه زیادی را به خود جلب کنند. دی ای اس سه گانه ( 3DES ) رویکردی محافظه کارانه دارد؛ IDEA ( که در PGP به کار رفته است ) نویدبخش ترین الگوریتم جدید است. همچنین دسته ای از الگوریتم های ثبت نشده ای که در حال اجرا هستند: RC4 ( در ابتدا یک راز تجاری شرکت امنیت داده RSA بود اما اکنون در اینترنت در دسترس عموم قرار دارد ) ، SAFER، و بلوفیش.
بلوفیش یک رمزنگاری قطعه ای است که داده ها در فطعه های ۸ بایتی رمز می کند. الگوریتم شامل دو بخش است: یک بخش بسط کلید و یک بخش رمزگذاری داده. بسط کلید یک کلید با طول متغیر و حداکثر ۵۶ بایت ( ۴۴۸بیت ) را به آرایه ای از چندین زیرکلید مجموعاً ۴۱۶۸بایت، تبدیل می کند بلوفیش 16 دور دارد. هر دور شامل یک جایگشت وابسته به کلید، و یک جانشانی وابسته به کلید و داده است. تمامی عملگرها XORها و جمع هایی هستند که بر روی کلمات ۳۲ بیتی اعمال می شوند. تنها عملگر اضافی چهار آرایه شاخص دار جستجوی داده در هر دور است. طول قطعه در بلوفیش 64 بیت و طول کلید از ۳۲ بیت تا ۴۴۸ بیت متغیر است. این روش یک رمزنگاری فیستل ۱۶ دوره است و از کلید بزرگی وابسته به s - box استفاده می کند. در ساختار شبیه CAST - 128 است که از s - box ثابت استفاده می کند.
دی ای اس ( DES ) یکی از پرکاربردترین الگوریتم های رمزنگاری. آخرین طراحی از یک ماشین یک میلیون دلاری که توانست کلید دی ای اس را تنها در ۳٫۵ ساعت بازیابی کند تنها آنچه را که همگان می دانستند بیان کرد: اندازه کلید دی ای اس برای امروز بسیار کوچک است. دنیا تنها به این دلیل نسبتاً به دی ای اس اطمینان دارد که توانست از بررسی ان اس ای جان سالم بدر ببرد. متخصصان از این جهت به دی ای اس اطمینان دارند که یک استاندارد منتشر شده است، و همچنین توانسته است طی ۲۰ سال از تحلیل رمزهای شدید رمزگذاران در سراسر جهان نجات پیدا کند. دنیای رمزنگاری این چنین است: میزان اعتماد به یک الگوریتم هنگامی افزایش می یابد که هر گروه از پی گروه دیگر برای شکستن آن تلاش کنند و شکست بخورند.
کاندیدهای جایگزینی مدام در حال ظهروند اما هیچ نتوانسته اند توجه زیادی را به خود جلب کنند. دی ای اس سه گانه ( 3DES ) رویکردی محافظه کارانه دارد؛ IDEA ( که در PGP به کار رفته است ) نویدبخش ترین الگوریتم جدید است. همچنین دسته ای از الگوریتم های ثبت نشده ای که در حال اجرا هستند: RC4 ( در ابتدا یک راز تجاری شرکت امنیت داده RSA بود اما اکنون در اینترنت در دسترس عموم قرار دارد ) ، SAFER، و بلوفیش.
بلوفیش یک رمزنگاری قطعه ای است که داده ها در فطعه های ۸ بایتی رمز می کند. الگوریتم شامل دو بخش است: یک بخش بسط کلید و یک بخش رمزگذاری داده. بسط کلید یک کلید با طول متغیر و حداکثر ۵۶ بایت ( ۴۴۸بیت ) را به آرایه ای از چندین زیرکلید مجموعاً ۴۱۶۸بایت، تبدیل می کند بلوفیش 16 دور دارد. هر دور شامل یک جایگشت وابسته به کلید، و یک جانشانی وابسته به کلید و داده است. تمامی عملگرها XORها و جمع هایی هستند که بر روی کلمات ۳۲ بیتی اعمال می شوند. تنها عملگر اضافی چهار آرایه شاخص دار جستجوی داده در هر دور است. طول قطعه در بلوفیش 64 بیت و طول کلید از ۳۲ بیت تا ۴۴۸ بیت متغیر است. این روش یک رمزنگاری فیستل ۱۶ دوره است و از کلید بزرگی وابسته به s - box استفاده می کند. در ساختار شبیه CAST - 128 است که از s - box ثابت استفاده می کند.
wiki: بلوفیش
بلوفیش (نرم افزار). بلوفیش ویرایشگر متن رایگان و منبع باز است که از آن در زمینه های مختلف برنامه نویسی و طراحی سایت های دینامیکی استفاده می کنند. سطح گسترده ای از زبان ها توسط بلوفیش پشتیبانی می شوند که از این جمله می توان به این موارد اشاره نمود: اچ تی ام ال، اکس اچ تی ام ال، سی اس اس، اکس ام ال، پی اچ پی، جاوا اسکریپت، جاوا، گو، والا، ایدا، دی، اس کیوال، پرل، کلد فیوژن، جی اس پی، پایتون، روبی و شل. بلوفیش برای چندین سیتم عامل مختلف طراحی شده و می تواند بر روی لینوکس، ویندوز، سولاریس یا مک اواس اکس نصب شود بلوفیش نسبت به سایر نرم افزارهای هم نوع، بسیار سبک و از جهت یادگیری بسیار ساده است. همچنین از طریق سی/جی تی کی+ توسعه داده شده و قابلیت هم گام سازی با گنوم را هم دارد.
بلوفیش در سال ۱۹۹۷ و با هدف ارائه کمک به افراد متخصص طراحی وب، در لینوکس، توسط «کریس مازوک» و «اولیور سسینک» طراحی و ساخته شد. از آن زمان تاکنون توسعه و گسترش بلوفیش توسط گروهای مختلف برنامه نویسی، تحت رهبری اولیور سسینک ادامه دارد. این پروژه نام های مختلفی در ابتدا داشت. اولین نامی که انتخاب شد، تی اچ تی ام ال ادیتور بود که بخاطر سخت بودنش کنار گذاشته شد. نام بعدی را پروسایت گذاشتند اما بخاطر اینکه نرم افزار آن ها با شرکت های کامپیوتری هم نام اشتباه گرفته نشود این نام نیز تغییر کرد و در نهایت به بلوفیش ( ماهی آبی ) تغییر نام پیدا کرد.
• سبک
• پرسرعت
• قابلیت بازکردن فایل به شکل همزمان
• پشتیبانی از استانداردهای ارسال فایل همانند اف تی پی
• جستجوگر قدرتمند داخلی
• جعبه های کمکی در کنار نرم افزار
• بی نهایت خنثی سازی ( undo/redo )
• نرم ازفار غلط یابی زبان ( نیاز به نصب گزینهٔ اضافی )
• بازگرداندن خودکار آخرین تغییرات بعد از هر ریستارت یا بسته شدن ناگهانی
• آپلود و دانلود سایت
• ویراستار تمام صفحه
• پشتیبانی از بان های برنامه نویسی مختلف و قابلیت شخصی سازی
• پشتیبانی از کدبندی های مختلف - به شکل پیشفرض یوتی اف۸
• نوار ابزار و ابزارک های مربوط به اچ تی ام ال
• سازگار به گنوم و کی دی ای
• ترجمه شده به ۱۷ زبان[ ۱]
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلفبلوفیش در سال ۱۹۹۷ و با هدف ارائه کمک به افراد متخصص طراحی وب، در لینوکس، توسط «کریس مازوک» و «اولیور سسینک» طراحی و ساخته شد. از آن زمان تاکنون توسعه و گسترش بلوفیش توسط گروهای مختلف برنامه نویسی، تحت رهبری اولیور سسینک ادامه دارد. این پروژه نام های مختلفی در ابتدا داشت. اولین نامی که انتخاب شد، تی اچ تی ام ال ادیتور بود که بخاطر سخت بودنش کنار گذاشته شد. نام بعدی را پروسایت گذاشتند اما بخاطر اینکه نرم افزار آن ها با شرکت های کامپیوتری هم نام اشتباه گرفته نشود این نام نیز تغییر کرد و در نهایت به بلوفیش ( ماهی آبی ) تغییر نام پیدا کرد.
• سبک
• پرسرعت
• قابلیت بازکردن فایل به شکل همزمان
• پشتیبانی از استانداردهای ارسال فایل همانند اف تی پی
• جستجوگر قدرتمند داخلی
• جعبه های کمکی در کنار نرم افزار
• بی نهایت خنثی سازی ( undo/redo )
• نرم ازفار غلط یابی زبان ( نیاز به نصب گزینهٔ اضافی )
• بازگرداندن خودکار آخرین تغییرات بعد از هر ریستارت یا بسته شدن ناگهانی
• آپلود و دانلود سایت
• ویراستار تمام صفحه
• پشتیبانی از بان های برنامه نویسی مختلف و قابلیت شخصی سازی
• پشتیبانی از کدبندی های مختلف - به شکل پیشفرض یوتی اف۸
• نوار ابزار و ابزارک های مربوط به اچ تی ام ال
• سازگار به گنوم و کی دی ای
• ترجمه شده به ۱۷ زبان[ ۱]
wiki: بلوفیش (نرم افزار)