أوبن باف

برنامج OpenPuff Steganography and Watermarking ، ويُختصر أحيانًا إلى OpenPuff أو Puff ، هو أداة مجانية لإخفاء البيانات في أنظمة مايكروسوفت ويندوز، من تطوير كوزيمو أوليبوني، ولا يزال يُحدَّث كبرنامج مستقل. يُذكر أن هذا البرنامج كان أول أداة لإخفاء البيانات (صدرت النسخة 1.01 في ديسمبر 2004) تتميز بما يلي:

  • يُمكّن هذا النظام المستخدمين من إخفاء البيانات في أكثر من ملف تخزين واحد. عند توزيع البيانات المخفية على مجموعة من ملفات التخزين، نحصل على سلسلة من ملفات التخزين، دون وجود حد أقصى نظري لحجم البيانات المخفية (256 ميجابايت، 512 ميجابايت، ... حسب التطبيق المستخدم).
  • يطبق 3 طبقات من إخفاء البيانات ( التشفير ، والتبييض ، والترميز )
  • يوسع التشفير القابل للإنكار ليشمل إخفاء المعلومات القابل للإنكار

يدعم الإصدار الأخير مجموعة واسعة من تنسيقات الوسائط:

يستخدم

يُستخدم OpenPuff بشكل أساسي لمشاركة البيانات غير المتزامنة والمجهولة الهوية:

  • يقوم المرسل بإخفاء دفق بيانات مخفي داخل بعض ملفات الناقل المتاحة للعامة ( كلمة المرور + ملفات الناقل + ترتيب الناقل هي المفتاح السري ).
  • يقوم جهاز الاستقبال بكشف البث المخفي بمعرفة المفتاح السري

تكمن ميزة إخفاء المعلومات ، مقارنةً بالتشفير وحده، في أن الرسائل لا تلفت الانتباه إليها. فالرسائل المشفرة الظاهرة للعيان - مهما بلغت درجة أمانها - ستثير الشكوك، وقد تُعتبر دليلاً إجرامياً في الدول التي يُحظر فيها التشفير. لذا، فبينما يحمي التشفير محتوى الرسالة، يمكن القول إن إخفاء المعلومات يحمي الرسائل والأطراف المتواصلة على حد سواء.

التوقيع المائي هو عملية توقيع ملف بعلامة تعريف أو علامة حقوق نشر. يقوم برنامج OpenPuff بذلك بطريقة إخفاء البيانات غير المرئية، ويُطبق على أي وسيط تخزين مدعوم. هذه العلامة غير المرئية، لكونها غير محمية بكلمة مرور، يمكن الوصول إليها من قِبل أي شخص (باستخدام البرنامج). [ 1 ]

بنية التشفير المتعددة
بنية التشفير المتعددة

التشفير المتعدد

OpenPuff هو برنامج شبه مفتوح المصدر:

يتم دمج خوارزميات التشفير (16 خوارزمية مأخوذة من AES و NESSIE و CRYPTREC ) في خوارزمية تشفير متعددة فريدة من نوعها:

  • يتم تهيئة المفاتيح والبيانات الثابتة الداخلية لكل خوارزمية f
  • سيتم تشفير كل كتلة بيانات D [ i ] (128 بت) باستخدام خوارزمية مختلفة f [ i ]
  • يتم اختيار f [ i ] باستخدام أوراكل شبه عشوائي ، يتم تهيئته بكلمة مرور مستقلة ثانية [ 2 ].
1. اختيار خوارزمية التشفير لكتلة البيانات i إذا كان [i] = rand (Oracle)
2. تطبيق التشفير على كتلة البيانات i Cipher ( D [ i ] ) = f [ i ] ( D [ i ] )
مولد الأرقام العشوائية المشفرة

المقاومة الإحصائية

أُجريت اختبارات مكثفة على خصائص المقاومة الإحصائية لوحدات توليد الأرقام العشوائية المشفرة (CSPRNG) ووحدات التشفير المتعددة، باستخدام مجموعات اختبار ENT [ 3 ] و NIST [ 4 ] و DIEHARD [ 5 ] . النتائج المعروضة مأخوذة من عينات بأحجام 64 كيلوبايت، و128 كيلوبايت، ... و256 ميجابايت.

ترميز بتات الحامل

مقاومة تحليل الإخفاء

الأمن والأداء ومقاومة تحليل التشفير هي مقايضات متضاربة. [ 6 ]

[الأمان مقابل الأداء]: التبييض

  • ميزة: يضمن أمانًا أعلى للبيانات
  • ميزة: يسمح بإخفاء المعلومات بشكل قابل للإنكار
  • Con1 : يتطلب الكثير من بتات الحامل الإضافية

[الأمن مقابل تحليل التشفير الخفي]: التشفير + التبييض

  • ميزة: ضمان أمان أعلى للبيانات
  • الفرضية الثانية : استجابتهم الإحصائية العشوائية تجعل حاملي المرض أكثر "إثارة للشك".

قبل حقن البيانات الحاملة، تُشفّر البيانات وتُبيّض: تتحول كمية صغيرة من البيانات المخفية إلى كتلة كبيرة من "البيانات المشبوهة" شبه العشوائية. يُشفّر حقن البيانات الحاملة هذه البيانات باستخدام دالة تغطية غير خطية [ 7 ] تأخذ أيضًا بتات البيانات الحاملة الأصلية كمدخلات. تحتاج البيانات الحاملة المُعدّلة إلى تغيير أقل بكثير ( Con1 )، مما يُقلل من استجابتها الإحصائية الشبيهة بالعشوائية، وبالتالي يُضلل العديد من اختبارات تحليل التشفير الخفي ( Con2 ).

استخدام التخفي القابل للإنكار

إخفاء المعلومات القابل للإنكار

سيظل هناك دائمًا احتمالٌ لا يُستهان به لاكتشاف الاختراق، حتى لو كان التدفق المخفي يتصرف كـ"حاوية طبيعية" (آثار جانبية غير متوقعة، والوقوع في حالة تلبس ، إلخ). كما أن مقاومة هذه الهجمات غير المتوقعة ممكنة، حتى عندما يُجبر المستخدم (بإكراه قانوني أو فعلي) على تقديم كلمة مرور صحيحة. [ 8 ] [ 9 ] تسمح تقنية إخفاء البيانات القابلة للإنكار (وهي تقنية تعتمد على استخدام بيانات وهمية) للمستخدم بإنكار حقيقة إخفاء البيانات الحساسة بشكل مقنع. يحتاج المستخدم إلى تقديم بعض البيانات الوهمية التي قد يرغب في الاحتفاظ بها سرية، ثم يكشفها للمهاجم، مدعيًا أنها كل ما لديه.

انظر أيضاً

مراجع

  1. Sécurité des réseaux  : Stéganographie et tatouage numérique
  2. دليل OpenPuff
  3. ENT - برنامج اختبار تسلسل الأرقام شبه العشوائية
  4. المعهد الوطني للمعايير والتكنولوجيا - مجموعة اختبارات إحصائية للتحقق من صحة مولدات الأرقام العشوائية ومولدات الأرقام شبه العشوائية للتطبيقات التشفيرية
  5. مارساجليا، جورج (1995). "قرص مارساجليا المضغوط للأرقام العشوائية، بما في ذلك مجموعة اختبارات دايهارد للعشوائية" . مؤرشف من الأصل بتاريخ 25 يناير 2016.
  6. بروفوس، نيلز. "الدفاع ضد التحليل الإحصائي للتخفي" . وقائع المؤتمر العاشر لندوة أمن USENIX . SSYM'01. 10 : 24-37 . تم الاطلاع عليه بتاريخ 28 نوفمبر 2012 .
  7. بيربراور، يورغن؛ فريدريش، جيسيكا. "بناء رموز تغطية جيدة لتطبيقات إخفاء المعلومات" (ملف PDF). معاملات إخفاء البيانات وأمن الوسائط المتعددة III . سلسلة محاضرات في علوم الحاسوب. 4920 : 1-22 . تاريخ الاسترجاع: 7 فبراير 2021. ISBN 978-3-540-69019-1.
  8. سيرجينكو، جريج س. "التجريم الذاتي والمفاتيح المشفرة" . مجلة ريتشموند للقانون والتكنولوجيا . 2 (1) . تم الاطلاع عليه بتاريخ 19 يوليو 2018 .
  9. جوليان أسانج - الإكراه الجسدي