ملعب Argon2
احسب تجزئات Argon2id أو Argon2i أو Argon2d بالذاكرة والتكرارات والتوازي والملح والسر الذي تحدده. إخراج بصيغة PHC مع التحقق.
19 MiB من الذاكرة
تجزئة بمفتاح (المُدخل K في Argon2). لا يُخزَّن في السلسلة المرمّزة، لذا ستحتاج إليه مجددًا للتحقق.
فازت Argon2 (RFC 9106) بمسابقة Password Hashing Competition. النوع الموصى به هو Argon2id؛ الحد الأدنى وفق OWASP: m=19 MiB, t=2, p=1. تُحسب باستخدام hash-wasm (WebAssembly) في متصفحك.
التحقق من كلمة مرور مقابل تجزئة
يعمل بالكامل في متصفحك. لا يتم رفع بياناتك أبدًا.
ما هو ملعب Argon2id؟
جزّئ كلمة مرور بـ Argon2 (RFC 9106)، الفائز بمسابقة Password Hashing Competition، وتحكّم في كل معامل: النوع والتكرارات والذاكرة والتوازي وطول التجزئة وترميز الملح ومفتاح سري اختياري. وتُعرض النتيجة بصيغة hex خام وكسلسلة PHC قياسية.
كيفية استخدام ملعب Argon2id
- أدخل كلمة المرور واختر النوع (يُوصى بـ Argon2id).
- اضبط التكرارات (t) والذاكرة (KiB) والتوازي (p) وطول التجزئة (بايت).
- أدخل الملح نصًا أو hex أو Base64، أو اتركه فارغًا لملح عشوائي من 16 بايتًا.
- انقر التجزئة؛ وانسخ السلسلة المرمّزة أو الـ hex الخام وتحقق منها في اللوحة أدناه.
مثال
Password password, salt somesalt (text), Argon2id, t=2, m=65536, p=1, 32 bytes
$argon2id$v=19$m=65536,t=2,p=1$c29tZXNhbHQ$CTFhFdXPJO1aFaMaO6Mm5c8y7cJHAph8ArZWb2GRPPc
النتيجة نفسها كما في argon2 CLI المرجعي وargon2-cffi.
متى تستخدم ملعب Argon2id
استخدمه لضبط المعاملات أو إعادة إنتاج المتجهات المرجعية أو تصحيح تجزئات Argon2 من مكتبات مثل libsodium وargon2-cffi أو password_hash في PHP. وقد تكون إعدادات الذاكرة العالية بطيئة أو تفشل على الهواتف.
كيف يعمل ملعب Argon2id
يملأ Argon2 ذاكرة بحجم m KiB بكتل مشتقة من BLAKE2b، ثم يجري t تمريرة على تلك الذاكرة: عنونة معتمدة على البيانات في Argon2d، وغير معتمدة في Argon2i، وهجينة في Argon2id. ويُرمَّز الناتج بالصيغة $argon2id$v=19$m=…,t=…,p=…$<salt>$<hash> بـ Base64 دون حشو. ويستخدم الحساب hash-wasm (WebAssembly) في متصفحك؛ والسر الاختياري هو مدخل التجزئة المفتاحية K ولا يدخل في السلسلة.
حالات الاستخدام الشائعة
- اختيار إعدادات الذاكرة والتكرارات لخادم
- إعادة إنتاج متجهات اختبار Argon2
- التحقق من سلاسل PHC التي أنتجتها مكتبة أخرى
- تعليم كيفية تأثير معاملات Argon2 في التكلفة
الأسئلة الشائعة
ما المعاملات التي توصي بها OWASP؟
Argon2id بـ m=19 MiB على الأقل وt=2 وp=1، أو مقايضات مكافئة مثل m=46 MiB وt=1 وp=1.
Argon2id أم Argon2i أم Argon2d؟
Argon2id لتجزئة كلمات المرور. فـ Argon2d عرضة لهجمات القنوات الجانبية وArgon2i أضعف أمام هجمات مقايضة GPU.
هل يجعل التوازي الحساب أسرع هنا؟
لا. يحسب المتصفح المسارات تتابعيًا، لكن المعامل يغيّر النتيجة مع ذلك، فيجب أن يطابق القيمة التي يستخدمها خادمك.