يقدم برنامج Text Recoded العمليات المفيدة التالية على بيانات نصية معينة:
- التشفير وفك التشفير وإعادة الترميز بين النص العادي والترميزات السداسية العشرية وBase64
- التشفير وفك الشفرات باستخدام تشفير قيصر
- إنتاج تجزئات للبيانات النصية الخام والمنسقة بغرض التحقق من سلامتها
يمكن استخدام تشفير البيانات النصية إلى ترميز سداسي عشري أو Base64 للتأكد من أن البيانات النصية الأصلية لن تتغير بسبب وسيط تخزين أو نقل يتعامل معها في مجموعة أحرف غير متوافقة.
التشفير باستخدام تشفير قيصر، وهو عبارة عن تشفير بديل بسيط، يمكن استخدامه في كثير من الحالات عندما تحتاج البيانات النصية إلى أن تظل مخفية عن الأشخاص العاديين الذين لا يكلفون أنفسهم عناء فك تشفيرها. ومع ذلك، فهي ليست مناسبة لتأمين البيانات الحساسة، حيث يمكن فك شفرتها بسهولة باستخدام تكنولوجيا اليوم.
يتم شرح إجراء التشفير وفك التشفير الذي ينفذه برنامج Text Recoded في المثال التالي باستخدام "TEXT" كمدخل و"test" كمفتاح:
الإدخال: نص (T=84، E=69، X=88، T=84)
المفتاح : اختبار (ر = 116، ه = 101، ق = 115، ر = 116)
الإجراء: الإدخال + المفتاح
الإخراج بالنظام العشري: (200,170,203, 200)
الإخراج بالنظام الست عشري: C8AACBC8
فك التشفير هو عكس ما سبق، أي الإخراج المشفر – المفتاح. وفي حالتنا سيكون:
C8AACBC8 - اختبار = نص
يتلقى برنامج Text Recoded وتسليم إدخال وإخراج البيانات النصية، بالإضافة إلى مفتاح التشفير، بتشفير UTF-8 الذي يدعم مجموعة أحرف Unicode بأكملها، والتي تستوعب أحرفًا من جميع أنظمة الكتابة في العالم تقريبًا.
لا يوجد حد لطول الإدخال باستثناء الذاكرة المتوفرة. يمكن أن يكون المفتاح أيضًا بأي طول، ولكن إذا كان أطول من الإدخال، فسيتم اقتطاعه إلى طول الإدخال، وتقسيمه إلى أجزاء من طول الإدخال ثم تتم إضافة قيم القطع الإضافية إلى القطعة الأولى.
يمكن أن يكون إخراج التشفير بتشفير سداسي عشري أو Base64. العمل مع البيانات الثنائية غير مدعوم في هذا الإصدار.
لغرض ضمان سلامة مخرجات معينة، من الممكن أيضًا تضمين تجزئاتها في مربع المخرجات، لكل من عمليات التسجيل والتشفير.
لاحظ أن التجزئة المنتجة هي من ثلاثة أنواع موضحة أدناه.
يتم إنتاج التجزئة لجميع المحتوى النصي لمحتوى البيانات النصية المحددة بالكامل، بما في ذلك المسافات الفارغة مثل المسافات البيضاء وعلامات التبويب والأسطر الجديدة، إن وجدت.
يتم إنتاج التجزئة للمحتوى النصي FMT المنسق للنص والمساحات البيضاء الداخلية والأسطر الجديدة، باستثناء جميع الخطوط الفارغة والمساحات البيضاء المحيطة به.
يتم إنتاج التجزئة للمحتوى النصي RAW فقط للنص نفسه، باستثناء جميع أنواع المسافات الفارغة: الأسطر الفارغة والمسافات البيضاء وعلامات التبويب والأسطر الجديدة.
للتحقق من صحة البيانات النصية المعطاة في الحالات التي يكون فيها نوع التجزئة غير RAW مطلوبًا، تكون أطوال الأسطر وعدد الأسطر ونوع أحرف السطر الجديدة مهمة. وذلك لأن Windows يستخدم رموز الأحرف #13#10 لتخزين الأسطر الجديدة، بينما يستخدم نظام التشغيل Linux رمز الأحرف #10 فقط لتخزين الأسطر الجديدة. لذلك، إذا تم إنتاج تجزئة للبيانات النصية في أحد أنظمة التشغيل ولكن كانت هناك حاجة إلى التحقق من صحتها في نظام تشغيل آخر، فيجب تعيين خيار مناسب. لهذا الغرض، يوجد مربع اختيار للاختيار بين أحرف السطر الجديدة لنظامي التشغيل Windows وLinux عند إنتاج التجزئة.
تاريخ التحديث
31/08/2024