خطوات الاستخدام
الخطوة 1: فهم جدول قوس قزح. جدول قوس قزح هو هيكل بيانات يستخدم في كسر كلمات المرور المخزنة بصيغة التجزئة (hash). يعتمد على تقنية المفاضلة بين الزمن والذاكرة (time-memory trade-off). يتم إنشاء الجدول باستخدام سلاسل من التجزئات (hashes) حيث كل سلسلة تبدأ بكلمة مرور محتملة وتنتهي بكلمة مرور أخرى بعد تطبيق دوال اختزال (reduction functions). الهدف هو تقليل حجم التخزين اللازم مقارنة بجداول البحث المباشرة. لتقدير حجم جدول قوس قزح، تحتاج إلى معرفة ثلاثة معاملات رئيسية: طول السلسلة (chain length)، عدد السلاسل (number of chains)، وحجم التجزئة (hash size) بالبت.
الخطوة 2: إدخال طول السلسلة (chain length). طول السلسلة هو عدد مرات تطبيق دالة التجزئة ودالة الاختزال بالتناوب على طول السلسلة. كلما زاد طول السلسلة، زادت التغطية (coverage) لمساحة كلمات المرور، ولكن على حساب وقت الحساب (وقت الكسر) وربما تقليل احتمال النجاح. أدخل قيمة طول السلسلة (مثل 1000 أو 10000). عادةً ما تكون الأطوال في حدود آلاف إلى مئات الآلاف.
الخطوة 3: إدخال عدد السلاسل (number of chains). عدد السلاسل هو عدد نقاط البداية المختلفة المستخدمة في الجدول. كل سلسلة تبدأ بكلمة مرور عشوائية وتنتهي بنقطة نهاية (endpoint). عدد السلاسل مضروباً في طول السلسلة يعطي إجمالي عدد الخطوات المحسوبة، لكن التخزين الفعلي هو فقط نقاط البداية والنهاية لكل سلسلة. كلما زاد عدد السلاسل، زاد حجم الجدول خطياً.