المجلة الدولية للعلوم والتقنية

International Science and Technology Journal

ISSN: 2519-9854 (Online)

ISSN: 2519-9846 (Print)

DOI: www.doi.org/10.62341/ISTJ

مجلة علمية محكّمة تهتم بنشر البحوث والدراسات في مجال العلوم التطبيقية، تصدر دورياً تحت إشراف نخبة من الأساتذة

محاكاة تشفير بيانات داخل صورة باستخدام الخوارزمية الجينية

الملخص
في هذا البحث، تم استخدام إحدى الطرق الحديثة لإخفاء نص داخل صورة، إذ يتم تحويل أي نوع من الصورة الملونة إلى صورة رمادية، ومن ثم تقسيمها إلى عدة مقاطع ((Blocks. وقد تم استخدام الخوارزمية الجينيـــة (GA)Genetic Algorithm وطريقة إدخال الخلية الثنائية الأقل أهمية Least Significant Bit (LSB) للتشفير داخل هذه الصورة بحيث لا يلاحظ أي تغير أو تشــــويه واضــــح على الصورة لغرض وصول آمن للنص وبسرية تامة. كما يتم حساب الانحراف المعياري Standard Deviation(STD) لكل مقطع قبل الإخفاء وبعده والمقارنة بينهما وقد استخدمت معايير Peak Signal to Noise Ratio(PSNR) معبرة عن القيمة المثلى التي تحقق الحصول على أقل قيم للمقياسين (MSE) Mean Square Errorبالإضافة إلى(STD) التي تضمن عدم وجودخطأ في الخلايا المسترجعة للنص المشفر بحيث أنBit Error Rate(BER) تكون مساوية للصفر. في هذا البحث، تم اعتماد برمجية ببرنامج الماتلاب MATLAB© بحيث تم تقسيم الصورة لعدد 64 من المقاطع ((Blocks ؛ وذلك لزيادة احتماليـة الحصول على أفضل النتائج ، ولضمان وصـول النـص واسترجاعه دون أخطاء.
Abstract
In this research, a modern method has been used to hide text in an image, by converting any type of color image into a gray image, and then dividing it into several blocks. The Genetic Algorithm (GA) Least Bit Significant (LSB) to encode within this image in a way that does not notice any change or distortion of the image bit for the purpose of secure access to the text and in strict confidentiality. The Standard Deviation (STD) for each segment is calculated before and after text hiding and compared. The Peak Signal to Noise Ratio (PSNR) standards are used to determine the optimum value for the Mean Square Error (MSE) and STD Ensure that there is no error in the recovered cells of the encrypted text, and that the Bit Error Rate (BER) is equal to zero. In this research, MATLAB © software was adopted so that the image was divided into 64 blocks in order to increase the probability of obtaining the best results to ensure that the text arrived and retrieved without error