الگوریتم رمزنگاری تصویر با استفاده از تابع درهم‌ریز و روش خودوفقی

نویسندگان

1 دانشجوی کارشناسی ارشد، دانشگاه آزاد اسلامی واحد خوراسگان

2 کارشناس ارشد آموزشی و مدیر داخلی پژوهشکده الکترونیک

3 دانشجوی دکتری مهندسی برق، پژوهشکده الکترونیک، دانشکده مهندسی برق دانشگاه علم و صنعت ایران

4 دانشجوی دکتری مهندسی برق، پژوهشکده الکترونیک، دانشکده مهندسی برق دانشگاه علم و صنعت ایران

5 دانشیار دانشکده مهندسی برق دانشگاه علم و صنعت ایران

doi
چکیده

در این مقاله، یک الگوریتم جدید برپایه‌ی روش خودوفقی و تابع درهم‌ریز برای رمزنگاری تصویر پیشنهاد شده‌است. در روش خودوفقی پیشنهادی، تصویر به چهار زیرتصویر تقسیم می‌شود که هر زیرتصویر تنها با استفاده از ماسک‌هایی که از زیرتصویر دیگر ساخته شده‌اند، رمز می‌گردد. هدف از این مرحله افزایش حساسیت الگوریتم به جزئی‌ترین تغییرات در تصویر اصلی است. در مرحله‌ی بعد، یک ماتریس 8×8 کاملاً شبه‌تصادفی با کمک تابع درهم‌ریز salsa20 تولید می‌شود و از آن برای رمزکردن بلوک‌های 8×8 تصویر طی دو دور انتشار (بدون مرحله‌ی اغتشاش) استفاده می‌شود. این مرحله نیز امنیت و حساسیت به کلید و تصویر را تضمین می‌نماید. تحلیل‌های صورت‌گرفته، میزان کارآییِ بالای این الگوریتم را از لحاظ امنیت در مقابل تمام حملاتِ آماری، افسار گسیخته (با فضای کلید بزرگتر از 2512)، تفاضلی (با 99.61% < NPCR و 33.45% < UACI)، بی‌نظمی (بالاتر از 7.9975)، و ... نشان می‌دهد.