# مولّد SHA3-256

احسب تجزئة SHA3-256 لأي نص باستخدام معيار SHA-3 القائم على Keccak من FIPS 202. ترمّز الأداة إدخالك بصيغة UTF-8 وتُرجع ملخصًا بطول 256 بت على هيئة 64 حرفًا سداسيًا عشريًا أو بصيغة Base64. وهي مفيدة للمطورين الذين يحتاجون إلى ملخصات SHA-3 للبروتوكولات ومجموعات الاختبار وفحوصات السلامة، أو الذين يريدون مقارنة النتائج بمكتبة SHA-3 أخرى.

## الأسئلة الشائعة

### ما SHA3-256؟

SHA3-256 هي دالة تجزئة من معيار SHA-3، ‏FIPS 202، مبنية على بنية الإسفنج Keccak. تنتج ملخصًا بطول 256 بت، معروضًا في صورة 64 حرفًا سداسيًا عشريًا. يختلف تصميمها الداخلي تمامًا عن SHA-2.

### هل SHA3-256 هي نفسها Keccak-256 المستخدمة في Ethereum؟

لا. تستخدم Ethereum إصدار Keccak-256 الأصلي، الذي يضيف حشوًا إلى الإدخال بطريقة تختلف عن معيار SHA-3 النهائي. ينتج عنهما ملخصان مختلفان للنص نفسه. تحسب هذه الأداة SHA3-256 المعيارية وفق FIPS 202.

### ما متجهات اختبار SHA3-256؟

تُنتج السلسلة الفارغة التجزئة a7ffc6f8bf1ed76651c14756a061d662f580ff4de43b49fa82d80a4b80f8434a. وينتج النص abc التجزئة 3a985da74fe225b2045c172d6bd390bd855f086e3e9d525b46bfe24511431532. وتتطابق النتيجتان مع أمثلة NIST.

### لماذا أختار SHA-3 بدلًا من SHA-256؟

توفر SHA-3 بديلًا احتياطيًا إذا اكتُشف ضعف في SHA-2، لأن التصميمين لا يشتركان في أي شيء. كما أنها محصّنة ضد هجمات تمديد الطول. تظل SHA-256 آمنة ومدعومة على نطاق أوسع، لذا اختر SHA-3 عندما تنص المواصفات على ذلك.

### كيف تتم معالجة الإدخال؟

يُرمّز النص بصيغة UTF-8 وتُحسب تجزئته بايتًا تلو الآخر. تُحتسب كل مسافة وسطر جديد. يجري الحساب باستخدام WebAssembly على الخادم، ولا يُخزَّن الإدخال.

### ما الفرق بين مخرجات hex وBase64؟

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

### هل يمكن عكس SHA3-256؟

لا. SHA3-256 دالة أحادية الاتجاه، لذا لا يمكن استنتاج النص الأصلي من الملخص. ومع ذلك، يمكن تخمين المدخلات القصيرة أو الشائعة بتجربة الاحتمالات، لذا لا تعتبر تجزئة قيمة سهلة التخمين سرًا.

### هل SHA3-256 مناسبة لكلمات المرور؟

ليس بمفردها. فهي سريعة، ما يتيح للمهاجمين اختبار تخمينات كثيرة في الثانية. استخدم بدلًا منها دالة لتجزئة كلمات المرور مثل Argon2 أو bcrypt أو scrypt.

### ما الحد الأقصى لطول النص؟

تقبل الأداة ما يصل إلى 5 MiB من النص في كل طلب. من الأفضل تجزئة البيانات الأطول أو الملفات الثنائية محليًا، مثلًا باستخدام openssl dgst -sha3-256.

### هل تعطي SHA3-256 النتيجة نفسها في كل مكان؟

نعم. يعيد كل تنفيذ صحيح الملخص نفسه للبايتات نفسها. إذا اختلفت نتيجتا أداتين، فالسبب غالبًا هو اختلاف ترميز النص أو وجود سطر جديد في النهاية أو الخلط بين نسختي Keccak المذكور أعلاه.

إعلانك هنا؟

[راسلنا عبر البريد الإلكتروني](mailto:hi@dennn.is?subject=%D8%A7%D9%84%D8%A5%D8%B9%D9%84%D8%A7%D9%86%20%D8%B9%D9%84%D9%89%20OneClick%20Pro)

[إعلان مجموعة إضافات جاهزة للوكلاء من أجل WordPress.](https://sleekwp.com/?ref=oneclickpro)
