سؤال

أرغب في وضع بعض النص على الصفحة وإخفاء بعض البيانات في هذا النص.هل يعرف أحد أي طرق/أنماط تم استخدامها في الماضي لحل هذه المشكلة؟

مثال:عندي النص التالي:"جلست القطة على الكلب وكانت سعيدة."

انا ايضا عندي رقم 123أريد إخفاء هذا الرقم في تلك الجملة بحيث يمكن وضع الجملة على صفحة ويب ولن يتمكن سوى شخص مطلع من العثور على البيانات.

هل كانت مفيدة؟

المحلول

وHTML يجعل من السهل جدا أن تفعل هذا، في الواقع. لا حاجة لكميات الماكرة حقا من إخفاء المعلومات، وما إلى ذلك دعونا نرى:

وهذه الجملة ضمنت الفيديو 123 ثم يتوقف التضمين.

وهذه الجملة ضمنت الفيديو 0102 ثم توقف التضمين.

و(سيتعين علينا أن نرى ما إذا كان يعمل فعلا في تخفيض السعر، ولكن أظن ذلك.) ومن المسلم به أنه من الواضح جدا إذا كنت تعرف أن هناك <م> شيء الذي تبحث عنه، ولكن أعتقد أن عليك توافق انها ليست واضحة بالنسبة للمراقبين العاديين.

ولقد تركت أنها قليلا لغز للعمل على المخطط، ولكن مع إضافة تعليق إذا كنت تريد أن تكون أوضح صراحة.

نصائح أخرى

بالطبع يمكن القيام بذلك.

ما تصفه هو في وصف واسع يسمى إخفاء المعلومات.

على سبيل المثال، يمكنك تشفير رقم بطريقة تحسب عدد الكلمات حتى ترى الحرف B، وفي هذه الحالة يمكن ترميز 123 على النحو التالي:

You belong to the beautiful group of people being elite.

الشيء هو أن الشخص الذي يريد فك تشفيرك رسالة يجب أن تعرف الخوارزمية الخاصة بك.

يحرر لقد لاحظت أن أرقامي متباعدة بمقدار واحد.ابدأ العد من 0 وسترى الرقم 123.

وهناك نهج معقدة للغاية لهذه المشكلة، ولكن ربما يمكنك الذهاب مع واحد بسيط جدا. مثلا تحديد صفة لكل رقم:

0. beautiful
1. harmless
2. evil
3. colorful
4. weird

ووهلم جرا. الآن تحديد جمل من اختيارك ووضع أصحاب المكان إلى الجمل حيث تنتمي الصفات.

"The {adj} cat sat on the {adj} dog and the {adj} cat was happy."

ورقمك هو 123، لذلك الحكم الخاص بك هو

"The harmless cat sat on the evil dog and the colorful cat was happy."

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

The -> ?
harmless -> 1
cat -> ?
sat -> ?
on -> ?
the -> ?
evil -> 2
:

في نهاية لديك 123 ثانية.

وبمجرد الناس يعرفون أن هناك معلومات مخبأة في الجملة، هو كسر بسهولة الخوارزمية. يمكنك أن تجعل الأمر أكثر صعوبة لكسر إذا قمت بإضافة الاختلاف من خلال تحديد الصفات متعددة لكل رقم. بدلا من

1. harmless

ويمكنك تحديد

1. harmless/stupid/blue/fashionable

وعندما تحتاج إلى ترميز 1، واختيار عشوائيا أي من الكلمات أعلاه. وبما أن هذه الخريطة لجميع الرقم 1، ومحلل العكسي لا يهمني أي من الكلمات يتم طباعتها هناك، ستكون النتيجة دائما واحدة. وهذا التوزيع العشوائي تجعل من الصعب على عكس مهندس الخوارزمية.

وأعتقد على مستوى عال ما الذي تتحدث عنه هو إخفاء المعلومات. http://en.wikipedia.org/wiki/Steganography

والقسم على التقنيات الحديثة وينبغي الحصول على انك بدأته: http://en.wikipedia.org / ويكي / اخفاء # Modern_steganographic_techniques

وأعتقد أن ما كنت تبحث عن شيء يسمى علم إخفاء المعلومات. كورينا جون لديه مجموعة ممتازة من المقالات حول هذا الموضوع حتى على CodeProject.

http://www.codeproject.com/script/Articles /MemberArticles.aspx؟amid=475133

وربما تكون هناك خوارزمية التي يمكن أن تتحول هذه الجملة إلى 123، ولكن أعتقد بشكل عام وأنت تسير في حاجة إلى قبول بعض التعديلات على النص إذا كنت بحاجة إلى تخزين أي قيمة عددية ممكنة!

إذا كان 'نص' في الواقع صورة، ثم هل يمكن إخفاء البيانات في أن استخدام <لأ href = "http://lifehacker.com/software/privacy/geek-to-live--hide-data-in -files مع سهلة إخفاء المعلومات، أدوات 230915.php "يختلط =" نوفولو noreferrer "> إخفاء المعلومات - يتم إخفاء البيانات في ملف الصورة ثنائي دون التأثير على الطريقة التي تبدو في الصورة

وفقا لهذا خيط:

البروفيسور ميخائيل عطا الله وآخرون.آل.هنا في بوردو أجريت الكثير من الأبحاث حول نص العلامة المائية.

يستخدم هذا النهج TMRs (تمثيل معنى النص) من العبارات لتشفير البتات عن طريق إجراء تحويلات طفيفة لوضع TMR على مسافة معينة من شكل قانوني محدد.

(طريقة أخرى لوضع علامة مائية على النص هي المقدمة هنا)

قد تكون هذه طريقة أخرى لإخفاء النص داخل النص، إلى جانب طريقة Steganograph الموضحة في الإجابات الأخرى.

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

وهنا هو تحويل النموذج تشفير البيانات لرسالة نصية "الطبيعية".

http://herosys.net/w/ مشروع / النص إخفاء المعلومات إخفاء النص في والبريد المزعج والرسائل القصيرة

وتحويل النص المصدر مثل "انظر U في الشرق باب الجامعة، وغدا 08:00" لرسالة نصية قصيرة يبدو وكأنه غير المرغوبة.

و"أفضل بيت أي وقت مضى! يجب أن لا تفوت. 1000-3000 قدم مربع. 15-80 $ لكل قدم مربع. اتصل 123-456-7890".

والخوارزمية هو أنت فقط إنشاء رسم تخطيطي النحو ووإنشاء جدول مرشح لكل كلمة. تماما مثل base64 في، ولكن الجدول الرقم القياسي وتتغير وفقا سياق محدد مسبقا لديك.

حسنا، قد تتمكن من محاولة شيء من هذا القبيل هذا ... ليس متأكدا مما اذا كان هذا هو بالضبط ما كنت تبحث عنه، وإن كان.

ولقد اثنين من مخططات مع secuity جيد، ولكن مع مفاضلة معدلات stegabit تضمين منخفضة نسبيا. واحد منهم هو بسيط للغاية ولكن لديه نسبة التضمين من 1 بت لكل خط المستخدم التعسفي تعطى النصوص فقط، في حين أن الآخر، مما يتطلب من المستخدم أن يؤلف covertexts بتوجيه من البرنامج، يحقق نسبة التضمين في مجموعة من [0.5 ، 1.0] للكلمة. رؤية منزلي الصفحة mok-kong-shen.de

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top