الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

نقاش : تشفير النصوص

بدأه sahob في 2 مارس 2010 · 2 رد · 502 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

هل هناك طريقة لتشفير النصوص الطويلة و جعلها قصيرة مثلا نص من 1000 حرف هل يمكن تشفيره ليصبح 100 حرف ثم فك تشفيره ليعود 1000 حرف ؟

بشرط ان تكون طريقة سريعة لا تستهلك المعالج كما ان هناك احرف في النص ليست ضمن جدول الـ asci و هذا يمثل مشكلة عند قرائتها بدوال النصوص مثل Mid او Left .

بإننتضار آرائكم :happy:

#2

وعليكم السلام ورحمة الله وبركاته...

أظنك أخي تتحدث عن ضغط البيانات... وهذا له خوارزميات كثيرة بعضها عام يصلح لكل أنواع البيانات، وبعضها يناسب أنواعاً محددة أكثر (مثل الفيديو أو الصور: JPEG، MPEG...). هذه الخوارزميات معلنة ومشهورة، ومن أمثلة ما يناسب النصوص Huffman Coding، لكن المشكلة أنها تعتمد على ما يسمى بالنموذج الإحصائي قبل أن تعمل. هذا النموذج ينبغي توليده لكل نوع ملف من أجل معرفة احتمالية تكرار (أو معدل تكرار) كل رمز في النص، أو تكوين جدول من نوع ما (يسمى قاموس). هذا يعني عملاً صعباً في مرحلة الإعداد قبل استخدام الترميز ومن ثم فك الترميز. هذا العمل تقوم به برامج الضغط.

هناك الطريقة البسيطة التي قد تستخدم كخطوة فرعية في طرق أكثر تعقيداً، وهي ما يسمى Run-Length Coding، وتعتمد على استكشاف سلاسل متتابعة من نفس الرمز (أو البت)، ثم نستبدل به عدداً يمثل مرات تكرار هذا البت مع ذكر البت لمرة واحدة، حتى يمكن عند فك الضغط استعادة النص الأصلي. لكنني لا أظن هذا يصلح للنصوص، لأنها لا تحوي سلاسل طويلة من نفس الرمز (مثل الصور مثلاً، لأنها كثيراً ما تحوي مساحات كبيرة من نفس اللون).

على كل حال، بإمكانك البحث في جوجل عن Data Compression أو Text Compression (إن كان هذا ما تقصدة أصلاً)، وتحصل على الكثير من الأفكار... والله أعلم.

#3

مشكور على المعلومات :happy:

اعمل على فكرة بسيطة و هي تخزين الصور في قاعدة البيانات مع تشفيرها بدوال الأستاذة زهرة و هي كالتالي :

قراءة ملف الصورة اياً كان نوعه ثم تشفيره و حفظه في حقل من نوع Memo ثم لعرض الصورة يتم فك التشفير و بناء ملف مؤقت للصورة و عرضها في مربع الصورة ثم حذفها .

اكملت الفكرة مبدئيا لكن حجم قاعدة البيانات يزيد بضعف حجم الصورة تقريباً لهذا ابحث عن طريقة لتصغير طول النص التابع للصورة . :cool:

Image1.rar

مواضيع مشابهة