|
|
الگوریتم رمزنگاری تصویر مبتنی بر گروه جایگشت sn و توابع آشوب
|
|
|
|
|
نویسنده
|
زارعی زفره ابراهیم
|
منبع
|
پدافند الكترونيكي و سايبري - 1399 - دوره : 8 - شماره : 3 - صفحه:139 -150
|
چکیده
|
در این مقاله، یک الگوریتم رمزنگاری تصویر جدید با استفاده از گروه جایگشت sn و توابع آشوب ارائه شده است. الگوریتم پیشنهادی شامل سه مرحله می باشد: (1) با اعمال توابع درهم ساز بر روی اطلاعات تصویر اصلی و کلید رمز خارجی 256 بیتی، یک کلید رمز محرمانه 256 بیتی استخراج می گردد که با کمک آن شرایط اولیه و پارامترهای مربوط به توابع آشوب تولید می شود؛ (2) در مرحله انتشار، با انجام یک جایگشت سطری و یک جایگشت ستونی مبتنی بر توابع آشوب، موقعیت پیسکل ها در تصویر اصلی جابه جا می شود به طوری که همبستگی بین پیکسل های مجاور به شدت کاهش می یابد؛ (3) در مرحله اغتشاش، مقدار سطح روشنایی هر پیکسل با انجام جایگشت در سطح بیت با کمک گروه جایگشت s8 و توابع فوق آشوب تغییر می یابد؛ سپس با انجام تبدیل در سطح بیت به وسیله جعبه های جایگزینی s8sbox و عملگر xor، امنیت الگوریتم پیشنهادی افزایش می یابد. نتایج تجربی و تحلیل های امنیتی نشان می دهد که 99.60% ، 40/%33 ، آنتروپی بزرگتر 7.99 و ضرایب همبستگی برای تصویر رمز نزدیک به صفر می باشد. همچنین الگوریتم رمزنگاری تصویر پیشنهادی مقاومت بالایی در برابر حملات متداول همانند حملات جستجوی کامل، برش و نویز از خود نشان می دهد.
|
کلیدواژه
|
رمزنگاری تصویر، گروه جایگشت، توابع آشوب، جعبه جایگزینی، انتشار، اغتشاش
|
آدرس
|
دانشگاه خوانسار, گروه علوم کامپیوتر, ایران
|
پست الکترونیکی
|
zarei@khansar-cmc.ac.ir
|
|
|
|
|
|
|
|
|
An Image Encryption Algorithm Based on the Sn Permutation Group and Chaotic Functions
|
|
|
Authors
|
Zarei Zefreh E.
|
Abstract
|
In this paper, an image encryption algorithm is proposed based on the Sn permutation group and chaotic functions. The proposed algorithm consists of three steps. In the first step, by applying the hash functions to the plain image information and using the 256bit external key, a 256bit secret key is extracted and used to calculate the initial values and parameters of the chaotic functions. In the second step known as the confusion step, the pixel positions of the plain image are rearranged using a row and column level permutation based on the chaotic functions, such that the correlation between adjacent pixels of the plain image is significantly reduced. In the third step or the diffusion step, the gray value of each pixel is changed based on a bit level permutation using the S8 permutation group and the chaotic functions. Finally, by applying the bit level transform using the S8Sbox and XOR operation, the security of the proposed image encryption algorithm is increased. The experimental results and security analysis show that the NPCR is , the UACI is , entropy is and the correlation coefficients of the encrypted images are close to 0. Also, the proposed image encryption algorithm has high resistance against common attacks such as the exhaustive search, cropping and noise attacks.
|
Keywords
|
|
|
|
|
|
|
|
|
|
|
|