ممكن برنامج بالبايثون لتحليل الرسائل السرية؟

مساء الخير اساتذتي
ممكن برنامج بالغة البايثون عن تحليل اخفاء الرسائل السريه داخل النص text steganalysis واكون ممنونه جدا من هذه المساعده

2 Likes

على ما يبدو لا يوجد كود جاهز

لكن وجدت هذا البحث (reasearch) الذي يتكلم عن طرق التحليل

https://www.researchgate.net/publication/313718383_An_analysis_of_alphabet-based_techniques_in_text_steganography

أهم نقطة في البحث هي احتساب عدد الـ bits مقارنة بعدد الحروف

مثلا على الكود الذي كتبته لك سابقا في تشفير النصوص

https://repl.it/@yaseralnajjar/Text-Steganography-Python

من غير المنطقي أبداً عند تشغيل هذه الأكواد تظهر هذه النتائج،:

import codecs
import unicodedata

with codecs.open('innocent-text.txt', encoding='utf-8') as f:
    text = f.read()
    len(text)
    ascii = unicodedata.normalize('NFKD', text).encode('ascii','ignore')
    len(ascii)

# 345
# 345
	
with codecs.open('text-with-hidden-msg.txt', encoding='utf-8') as f:
    text = f.read()
    len(text)
    ascii = unicodedata.normalize('NFKD', text).encode('ascii','ignore')
    len(ascii)

# 493
# 345

لاحظي الفرق أنه احتسب 493 حرف في حالة النص المخفي، لكن عنده تحويله من unicode إلى ascii كان هناك فرق في عدد الحروف، وهذا في الأغلب يعني انه يوجد شيء مخفي في النص

  • هذه الطريقة مناسبة مع النصوص الانجليزية ascii، في حالة النصوص العربية أو الرموز فهي ستظهر افتراضات خاطئة