یک روش رمز جریانی برای رمزنگاری تصاویر RGB با استفاده از تولید کلید بر مبنایPSO
/سپیده بحری لاله
: مهندسی برق و کامپیوتر
، ۱۳۹۶
، راشدی
چاپی
کارشناسی ارشد
مهندسی فناوری اطلاعات گرایش مخابرات امن
۱۳۹۶/۰۲/۲۰
تبریز
تصاویر RGB تصاویری هستند که بیشتر از سایر انواع تصاویر در شبکهصهای سیمی یا بیصسیم مورد استفاده قرار میصگیرند .این شبکهصها نسبت به استراقصسمع آسیبصپذیر هستند .بنابراین این یک امری ضروری است که تصاویر RGB را در طی انتقال در شبکهصها ایمن نگه داریم .یکی از راههای انتقال امن اطلاعات، رمزنگاری میصباشد .در صورت رمزنگاری اطلاعات، حتی اگر دادهصها در طی انتقال مورد شنود قرار بگیرند، مهاجم نمیصتواند اطلاعات اصلی را از اطلاعات رمز شده استخراج کند، در نتیجه استراقصسمع فایدهصای برای مهاجم نخواهد داشت .این تحقیق روش جدیدی بر مبنای یک رمز جریانی برای رمزنگاری تصاویر RGB ارائه میصدهد .در این راستا الگوریتمی بر مبنای الگوریتم بهینهصسازی ازدحام ذرات مورد استفاده قرار میصگیرد تا رشتهصکلید مورد نیاز برای رمزنگاری به دست آید .کانالهای قرمز، سبز و آبی تصویر RGB به صورت متنصهایی نمایش داده میصشوند و یک رمز جریانی برای رمزنگاری تصویر حاصل، مورد استفاده قرار میصگیرد .روشی با عنوان الگوریتم رمزنگاری تصویر رنگی بر مبنای تولید کلید بوسیلهصی) PSO روش PKGCE) از ۳ جدول کد کاراکتر، هر جدول برای یک کانال قرمز سبز و آبی از تصویرRGB ، استفاده میصکند تا کلیدها و متنهای آشکار نشان دهندهصی کانال متناظر از تصویر RGB را کد کند .مزیتهای اصلی این الگوریتم این است که تعداد کمی از کلیدها نیاز است که ذخیره و توزیع شوند و همچنین سرعت اجرای الگوریتم در حد مناسبی میصباشد
RGB images are the most commonly used images in wired and wireless networks which are vulnerable to eavesdropping. Therefore, it is essential to keep RGB images safe while transmitting through networks. Cryptography is one of the methods to keep information safe while transmiting in the networks. In the case of using cryptography, even though the attacker eavesdrops the information, cannot get the main information from the enciphered one; so in this case eavesdropping will not be useful for the attacker. This paper introduces a novel approach based on a stream cipher to encrypt RGB images. In this regard, a Particle Swarm Optimization (PSO) based algorithm is used to generate the keystream for encryption. Red, green and blue channels of the RGB image are shown as texts and then a stream cipher is used to encrypt the resultant image. A method named PSO Key Generation Color image Encryption (PKGCE) algorithm uses 3 character code tables for each of the 3 channels of RGB image in order to encode the keys and the plain texts demonstrating correspondent channel of the RGB image. The main advantages of this algorithm over the previously ones, are less number of keys needed to be stored and distributed and also the proper speed of the algorithm.