\chapter{\zar الگوریتم رمزنگاری تصویر مبتنی بر توابع آشوب چی بی شف و تحلیل و بهبود آن }
\thispagestyle{empty}
\section{مقدمه}\label{sec2}
نیاز به رمزنگاری تصویر برای ایجاد انتقال ایمن تصاویر بر
روی شبکه اینترنت و شبکه های مخابرات بی سیم بیش از
پیش افزایش می یابد ولیکن با توجه به حجم زیاد
داده های تصویری و ویدئویی به نظر می رسد الگوریتم های
کلاسیکی مانند AES DES، و IDEA از کارایی لازم در این 
زمینه برخوردار نیستند. خصوصاً در کاربردهای بلادرنگ
تصویر مثل ویدئو کنفرانس این روشها با توجه به سرعت
بسیار کمشان مناسب به نظر نمی رسند.
دومین مشکلی که این الگوریتمها دارند طول کلید آنهاست که
با توجه به حجم داده های رمزشده استفاده از کلیدهای با
طول محدود باعث ضربه پذیری روش در برابر حملات متن
رمزشده می گردد. راه حل های گوناگونی در این رابطه برای
افزایش سرعت و امنیت الگوریتمهای رمزنگاری تصویر ارائه
شده است. [ 1،2 و 3] در این بین یکی از روشهایی که بسیار
مورد توجه واقع شده، الگوریتم های آشوبگون است. بر
خلاف اکثر روش های کلاسیک، الگوریتم هایی که بر مبنای
سیستم های آشوب طرح می شوند، روش کاملاً متفاوتی را
برای حل این مشکلات ارائه می کنند. این الگوریتم ها اغلب
بسیار ساده بوده و هزینه های محاسباتی کمی دارند ولی برای
رمز نمودن تصاویر به شکل مناسب بر ویژگی حساسیت
آشوب نسبت به مقدار اولیه و پارامتر های سیستم و خواص
تصادفی خوب اینگونه سیستم ها تکیه دارند. در نتیجه سادگی
این الگوریتم ها، سرعت اجرای آنها بسیار بیشتر است. در
روش بلوکی، در چنین الگوریتم هایی
می توان با کنترل اندازه بلوکها و تعداد تکرارها بین سرعت
اجرا، حساسیت و دقت الگوریتم شرایط مناسبی را برگزید.
در انتها باید گفت که علاوه بر سرعت زیاد، این روش نسبت
به تغییراتی بسیار کوچک در کلید بسیار حساس بوده حتی با
در دست داشتن مقادیر تقریبی کلید امکان شکستن رمز برای
حمله گران وجود ندارد.
در این فصل سعی بر این بوده که با استفاده از ویژگیهای
توابع آشوب و امکان تولید کلیدهایی با خواص تصادفی
بسیار خوب و فضای بزرگ، الگوریتمی ساده، سریع و ایمن
برای رمزنگاری داده های تصویری ایجاد شود.
ویژگی مهمی که باعث شده آشوبناکی برای رمزنگاری بسیار
مورد توجه قرار بگیرد تعریف پذیری سیستم در عین رفتار
شبه تصادفی آن است که باعث می گردد خروجی سیستم از
دید حمله گران تصادفی به نظر برسد در حالی که از دید
گشاینده رمز، سیستمی تعریف پذیر بوده و لذا قابل
رمزگشایی است.
الگوریتم های رمزنگاری بسیاری بر اساس تئوری آشوب طرح
شده اند [ 5،4،6 و 7].

پارِک و همکاران در سال 2006 یک الگوریتم رمزنگاری تصویر بر اساس نگاشت آشوب یک بعدی، ارائه دادند[5]. با این وجود، استفاده از یک نگاشت آشوب برای رمزنگاری تصویر، ممکن است منجر به تولید فضای کلید کوچکتر و در نتیجه امنیت پایین تر شود. بنابراین تعدادی روش جدید برای توسعه طرح های کارآمد رمزنگاری تصویر پیشنهاد شد.

    لیان‌ از سیستم آشوب فضایی و زمانی برای رمزنگاری تصویر استفاده کرد و امنیت الگوریتم را به تفصیل، با جزئیات، تجزیه و تحلیل نمود و سازگاری خوب بین امنیت و بازدهی الگوریتم را نشان داد[6.[

     اگر چه این الگوریتم ها دارای فضای کلید بزرگ و میزان حساسیت بالا به مقادیر کلید بودند، ولی امنیت آنها به اندازه کافی بالا نبود. 
     به تازگی بیشتر توجهات به سیستم های فرا-آشوب که دارای حداقل دو نمای لیانوف مثبت، فضای کلید بزرگتر،‌ میزان حساسیت بیشتر و مشخصات دینامیکی پیچیده تر است، جلب شده که شاید مطالعه کاربردهای سیستم های فرا-آشوب در الگوریتم های رمزنگاری تصویر ارزشمند تر باشد]7[. 

فِرِدریک [8] فرآیندی از رمزنگاری تصویر که دارای امنیتی است که با تکرار عملیات جانشانی و انتشار برای بیش از یک راند، افزایش می یابد، ارائه داد. بعد ها بسیاری دیگر این عقیده را به خوبی اجرا کردند[13.12.11.10.9].


     
\thispagestyle{empty}
\section{تابع آشوب چی بی شف}
یک چند جمله ای از درجه $k$-ام چی بی شف به صورت زیر تعریف می شود:
\large\[ T_k(x)=cos(k(\arccos(x))) \]  \normalsize
جایی که $k=1,2,3,...$ و $x\in [-1,1]$.

بوضوح مقادیر \scalebox{1.3}{ $T_k(x)$} برای $k$ مختلف به صورت زیر است که در آخر به یک رابطه بازگشتی خواهیم رسید:
\large\[T_0=1\]
\[T_1=x\]
\[T_2=2x^2-1\]
\[ ... \]
\[T_{k+1}(x)=2xT_k(x)-T_{k-1}(x)\]
\\
\normalsize
$\ast$ تابع وزن دار شده \scalebox{1.3}{${\rho(x)=\frac{1}{\displaystyle\sqrt{1-x^2}}}$} با چند جمله ای چی بی شف متعامد است:

 \large\flushleft \[\displaystyle\int_{-1}^{1}{\frac{T_i(x)\times T_j(x)}{\displaystyle\sqrt{1-x^2}}} = \left\{ \begin{array}{rcl}
0 & i\neq j \\ \displaystyle\frac{\pi}{2} &     i=j\neq 0 \\
\displaystyle\pi & i=j
\end{array}\right. \]
\flushright


\normalsize
$\ast$ نمای لیاپانوف برای چند جمله ای چی بی شف از درجه $k$ ( $k\geq 2$) برابر است با:    $lnk$.
\\

تابع چی بی شف در وضعیت دو بعدی به صورت زیر می باشد:
\large \flushleft \[ \left\{ \begin{array}{l l} 
 x_i=1-\alpha y_{i-1}\\ y_i=cos(\beta \arccos(x_{i-1}))
\end{array}\right. \]
\flushright
که در آن $x_0,y_0 \in[-1,1]$ و $\alpha$ و $\beta$ پارامتر های کنترل هستند.

$\ast$ اگر $\alpha=2 $ و $\beta=6 $ در نظر گرفته شود آنگاه تابع دارای نمای لیاپانوف مثبت خواهد بود.
\begin{figure}[H]
\center\includegraphics[width=10cm]{ch}
\caption{نمودار چند جمله ای از درجه $k$ چی بی شف}
\label{}
\end{figure}
\section{طراحی رشته کلید }
فرض کنید میخواهیم یک تصویر از اندازه $m\times n$ را رمزنگاری کنیم. همانطور که در فصل قبل اشاره شد، ما با استفاده از توابع آشوب ذکر شده در بخش قبل، در فرآیند انتشار و اغتشاش سعی در بهم ریزی مکان ها و سپس تغییر مقادیر پیکسل های تصویر داریم.

- فرآیند انتشار:
با استفاده از مقادیر اولیه\scalebox{1.2}{ $\hat x_0$} و\scalebox{1.2}{ $\bar x_0$ } که از بازه $(-1,1)$ و کلید محسوب می شوند و با تکرار چند جمله چی بی شف از درجه 4  یعنی:
\large\[  x_i=T_4(x_{i-1})=8x_{i-1}^4 - 8x_{i-1}^2+1\]  
دنباله های 
















