ووردلوك

مثال على قفل الكلمات

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

تاريخ

ابتكر الصينيون أول قفل بكلمة مركبة في القرن الثالث عشر. [ 1 ] إلا أن الفكرة لم تلقَ رواجًا في الغرب، إلى أن اخترع تود باش، نائب الرئيس السابق لتطبيقات البرمجيات في شركة آبل ، القفل الحديث بكلمة مركبة عام 2004. أسس هو وراهن باش شركة WordLock, Inc. عام 2007 في سانتا كلارا، كاليفورنيا ، الولايات المتحدة الأمريكية. تعمل خوارزمية WordLock الحاصلة على براءة اختراع من تود على زيادة عدد الكلمات المكونة من أربعة وخمسة أحرف التي يمكن تهجئتها على أقراص WordLock.

فاز WordLock بجائزة Staples Inc. Invention Quest في عام 2004 [ 2 ] وحصل على لقب "أفضل 100 اختراع جديد" في مسابقة Invent Now America التابعة لمكتب براءات الاختراع والعلامات التجارية الأمريكي في عام 2008.

التوليفات الممكنة

يحتوي قفل الكلمات ذو الحلقات الخمس على 10 أحرف في كل حلقة. فيما يلي مثال على ذلك:

الحلقة 1الحلقة 2الحلقة 3الحلقة 4
بلأد
صرنs
حuمن
محلم
تنرص
wرتy
دأأهـ
لهـuك
توsت
بكلهـ

تدور كل حلقة بشكل مستقل عن الأخرى، مما ينتج عنه 10^ 4 (أو 10000) تركيبة مختلفة . يحتوي قفل WordLock على مساحة فارغة واحدة على القرص الخامس لتكوين كلمات من أربعة أحرف. يُمكن تكوين حوالي 2000 كلمة كتركيبات. [ 3 ] مع ذلك، لا يشمل هذا الرقم (2000 كلمة) الاحتمالات العديدة للكلمات المُشتقة (مثل BLATS أو WOOT)؛ وبعض الأسماء (مثل DILAN أو MOSES)؛ والاختصارات، والكلمات الأجنبية، أو الكلام غير المفهوم الذي لا يعرفه إلا مالك القفل.

انظر أيضاً

مراجع

  1. "الأقفال: كيف تُصنع المنتجات"
  2. فازت شركة Wordlock بمسابقة Staples Invention Quest لعام 2004
  3. يمكن التحقق من ذلك باستخدام ملف قائمة الكلمات وأدوات سطر أوامر يونكس القياسية كما يلي (اعتمادًا على أحرف القفل الخاص بك):cat wordlist.txt | grep -i -E '^[WBPFMDTALS][ORILCETNAP][RILANUTOSE][DAOSKNRTEL][SNTHYDERL]?$' | nlcat wordlist.txt | grep -i -E '^[ADEGHLMRSW][AEILNOPRTU][AEILNORSTU][ACDEKLNRST][ADEHKRSTY]?$' | nl