حاسبة المجموع الاختباري Adler-32
احسب المجموع الاختباري Adler-32 المستخدم في zlib واقرأه بصيغة hex وعشرية وBase64 ومن خلال مجموعيه الداخليين.
تتم المعالجة محليًا في متصفحك· بياناتك تبقى في متصفحك.
ما هي أداة حاسبة المجموع الاختباري Adler-32؟
Adler-32 مجموع اختباري من 32 بت ابتكره مارك أدلر. يحتفظ بمجموعين من 16 بت بترديد 65521: يبدأ A من 1 ويضيف كل بايت، ويجمع B كل القيم المتوسطة لـ A. الناتج هو B مزاحًا 16 بت إلى اليسار مدمجًا مع A. يوجد في نهاية كل تدفق zlib وفي rsync والكثير من صيغ الأرشفة.
تشفّر الأداة نصك بـ UTF-8 (أو تقرأ بايتات hex) وتحسب المجموع بتنفيذ WebAssembly وتعرض القيمة السداسية والعدد العشري غير المؤشر وقيمتي A وB منفصلتين. قيمة Adler-32 للنص "Wikipedia" هي 11e60398.
كيف تعمل؟
- اكتب النص، أو غيّر نوع المدخل إلى بايتات hex والصقها.
- اقرأ المجموع السداسي من 8 خانات في مربع النتيجة.
- راجع الصفوف أسفله للقيمة العشرية والمكوّنين A وB.
- اختر مخرج Base64 أو الأحرف الكبيرة إذا احتاجتها الصيغة المستهدفة.
حالات الاستخدام الشائعة
- التحقق من Adler-32 في ذيل تدفق zlib أو deflate أثناء تنقيح شيفرة الضغط.
- مطابقة تنفيذك الخاص لـ Adler-32 مع القيمة المرجعية للنص "Wikipedia".
- فهم سبب ضعف Adler-32 مع الرسائل القصيرة عبر ملاحظة أن A وB يبقيان صغيرين.
- حساب قيمة سريعة لكشف التغيّر في كتل بيانات صغيرة.
أمثلة
جرّب هذا المدخل في الأداة أعلاه:
Wikipedia
11e60398
الخصوصية
تعمل أداة حاسبة المجموع الاختباري Adler-32 بالكامل داخل متصفحك. يُعالَج النص أو الملفات التي تقدّمها على جهازك ولا تُرفع ولا تُسجَّل ولا تُخزَّن على خوادمنا.
القيود
Adler-32 أضعف من CRC-32 مع المدخلات القصيرة (لا ينمو A وB كثيرًا) ولا يحمي من التلاعب. استخدم SHA-256 عندما تهمك سلامة البيانات أمام مهاجم.
الأسئلة الشائعة
ما قيمة Adler-32 لمدخل فارغ؟
00000001، لأن A يبدأ من 1 وB من 0. ولهذا ينتهي تدفق zlib الفارغ بالبايتات 00 00 00 01.
ما الفرق بين Adler-32 وCRC-32؟
يعتمد على مجموعين بسيطين بدل القسمة على كثير حدود، فهو أسرع لكنه أقل حساسية للتغيرات الصغيرة في البيانات القصيرة. استخدم حاسبة CRC32 إذا كانت الصيغة تشترط CRC.
لماذا تظهر قيمتا A وB؟
الـ 16 بت الأدنى من المجموع هي A والـ 16 بت الأعلى هي B. وعرضهما يفيد عند تنفيذ الخوارزمية أو تنقيحها يدويًا.
أدوات ذات صلة
حاسبة CRC32 وAdler-32
احسب مجموع CRC-32 (IEEE 802.3) أو Adler-32 واقرأه بصيغة hex أو عشرية أو Base64.
التجزئة والمجموع الاختباري
مولّد تجزئة MD5
احصل على بصمة MD5 بطول 128 بت لنص أو لبايتات سداسية عشرية أثناء الكتابة.
التجزئة والمجموع الاختباري
مولّد تجزئة SHA-256
جزّئ أي نص بخوارزمية SHA-256 واحصل على بصمة 256 بت بصيغة hex أو Base64 لحظيًا.
التجزئة والمجموع الاختباري
حاسبة تجزئة الملفات
أسقط ملفًا أو أكثر واحصل على كل المجاميع التي تحتاجها في مرور واحد دون رفع أي بيانات.
التجزئة والمجموع الاختباري
أداة التحقق من التجزئة
الصق المجموع الاختباري الذي حصلت عليه وأسقط الملف وانظر هل يتطابقان.
التجزئة والمجموع الاختباري
محوّل النص إلى سداسي عشري
اطّلع على البايتات الفعلية خلف أي نص، من كلمة بسيطة إلى الرموز التعبيرية، بالصيغة التي يتوقعها كودك أو مصحّح الأخطاء.
الترميز وفك الترميز
عارض السداسي عشري
أفلت ملفًا لترى بايتاته الخام بالتخطيط المألوف إزاحة | سداسي | ASCII مع نوعه المكتشف وحجمه.
أدوات الملفات