مختبر التحقق من البصمات التشفيرية للمجلد #1 (الإسعافات الأولية المنزلية والتعامل السريع مع الطوارئ)
عملاً بمعايير الشفافية التقنية، يفصل هذا المختبر بين بصمة بايتات ملف الـ PDF النهائي (PDF Binary File SHA-256) التي تثبت سلامة محتوى الملف المحمّل، وبين بصمة سجل البيانات الوصفية (Metadata Record SHA-256) المستخدمة في فهرسة المجلد داخل شجرة ميركل المكونة من 23 مستوى ثنائي.
1️⃣ بصمة بايتات ملف الـ PDF النهائي (PDF Binary File Bytes SHA-256)
تُحسب هذه البصمة مباشرة على جميع بايتات ملف الـ PDF النهائي (حجم الملف: 457,641 بايت / 446.9 KB). يمكنك الضغط على الزر أدناه ليقوم متصفحك بتحميل بايتات ملف الـ PDF الفعلي وحساب بصمته محلياً عبر شريحة WebCrypto SHA-256، أو التحقق منها بعد التحميل بأمر sha256sum:
بصمة بايتات ملف الـ PDF المسجلة على الخادم (Server PDF File SHA-256):
بصمة بايتات ملف الـ PDF المحسوبة في متصفحك (Browser Downloaded PDF Bytes SHA-256):
1️⃣-ب بصمة المحتوى النصي الثابت للـ 200 صفحة (Immutable Content SHA-256 — مفصولة عن البيانات الوصفية)
استجابةً لمعيار الفحص الجنائي (P0 #6 & P1 #19–#20)، تم فصل بصمة المحتوى النصي الثابت (content_sha256) المحسوبة حصرياً من بنية الفصول العشرة والـ 200 صفحة والموضوع العلمي واللغة، عن بصمة السجل الببليوجرافي (record_sha256)؛ بحيث لا تتأثر بصمة المحتوى بأي تحديثات في الحقول الوصفية الخارجية:
سلسلة البذرة النصية الثابتة للمحتوى (Canonical Content Seed):
بصمة المحتوى النصي الثابت (content_sha256):
2️⃣ بصمة سجل البيانات الوصفية الموحدة (Bibliographic Metadata Record SHA-256)
تُحسب هذه البصمة من سلسلة البيانات التعريفية القياسية للمجلد (رقم المجلد + رقم الفهرسة + رمز اللغة + تصنيف BISAC)، وهي موحدة في الصفحة الرئيسية وصفحة الكتاب ومختبر التدقيق. (ملاحظة: هذه البصمة تثبت ثبات الهوية الفهرسية للمجلد، بينما تثبت البصمة رقم 1 أعلاه سلامة ملف الـ PDF نفسه).
سلسلة البيانات الوصفية القياسية (Canonical Metadata Seed String):
بصمة البيانات الوصفية المسجلة (Unified Metadata SHA-256):
بصمة البيانات الوصفية المحسوبة في متصفحك (Browser WebCrypto Metadata SHA-256):
3️⃣ فحص رقم التحقق الرياضي (EAN-13 / ISBN-13 Modulo-10 Check Digit) وتوضيح نطاقه
رقم الفهرسة للمجلد #1 هو 9789710000012. مجموع الأوزان القياسية لأول 12 خانة = 78 | باقي القسمة على 10 = 8 | خانة التحقق رقم 13 = 2 (مطابقة لمعادلة Modulo-10).
| الخانة (1-12) | #1 | #2 | #3 | #4 | #5 | #6 | #7 | #8 | #9 | #10 | #11 | #12 | المجموع | الخانة 13 (Check Digit) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| الرقم | 9 | 7 | 8 | 9 | 7 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | — | 2 |
| الوزن (1 أو 3) | ×1 | ×3 | ×1 | ×3 | ×1 | ×3 | ×1 | ×3 | ×1 | ×3 | ×1 | ×3 | — | — |
| حاصل الضرب | 9 | 21 | 8 | 27 | 7 | 3 | 0 | 0 | 0 | 0 | 0 | 3 | 78 | ✔ معادلة صحيحة |
4️⃣ مسار شجرة ميركل الثنائية من 23 مستوى (23-Level Binary Merkle Inclusion Path)
بما أن الفهرس يضم 5,000,000 مجلد، فإن الشجرة الثنائية تتطلب 23 مستوى بالضبط لأن $2^{22} = 4,194,304$ (أقل من 5 ملايين) بينما $2^{23} = 8,388,608$ سعة ورقية. في كل مستوى من المستويات الـ 23 أدناه يتم حساب عقدة الأب فعلياً بتطبيق SHA-256(Left || Right) وصولاً إلى جذر الفرع في المستوى 23 / 23:
79d9405a0db225b0c33f2d20c29603360fafa78123e0b6b883beae8d5b7f4548
| المستوى (1 إلى 23) | ترتيب العقدة | بصمة العقدة الشقيقة (Sibling Node Hash) | بصمة العقدة الأب الناتجة فعلياً (Computed Parent SHA-256) |
|---|---|---|---|
| المستوى 1 / 23 | LEFT | ead037170e15b3dc39f0bb68ff47... | ba724a6e51a9819de4209475079709f9385f... |
| المستوى 2 / 23 | LEFT | ecb6607aef5f4326b3137bbb0876... | 0a97fec7539fec2b1dd2ca41affa7c004723... |
| المستوى 3 / 23 | LEFT | 0d9f327c6becf13894f2ffd2e06b... | df531f804479150f04441ed70b0f1662a9b8... |
| المستوى 4 / 23 | LEFT | fd45c6d0ac6fda842c4691439f04... | 46c4f0d58e7e5195ca5a08d35c418cc4dd6e... |
| المستوى 5 / 23 | LEFT | 01c0004d18ed1762aae86f427117... | f262957ad6adf84ee299195fa5cd09dee5b8... |
| المستوى 6 / 23 | LEFT | 2336a32d84a40e841f20d1f9bed4... | 1101952924fd1aaae4782181722d8e080fbc... |
| المستوى 7 / 23 | LEFT | 808a7de566101f1c667cc3f843d9... | 2cbcab3e267fa2920c000b36e23a5efa526e... |
| المستوى 8 / 23 | LEFT | 3e692cf2571bbf95a9b9a7acbd61... | ae868fccc96b8ea734cb5eefedc6249a070c... |
| المستوى 9 / 23 | LEFT | 00bcb179a8084acb89190d07e526... | 032a46679cf8dea2503eae750b15f663a154... |
| المستوى 10 / 23 | LEFT | a7c6a9539c5026bdf4590f4a47d3... | 165b1b21bf0194b1523fe7b1ce794dfcc504... |
| المستوى 11 / 23 | LEFT | 0f066fb6f9936246561714e8955f... | a6afd9e96e361ffdb8418187c0ddb58e4d6e... |
| المستوى 12 / 23 | LEFT | 0f77c1244b765f9309f2048bb348... | 8ae583a13ac3f188507a5f8b0f8a9bad9906... |
| المستوى 13 / 23 | LEFT | 05a86dec8874be2fc3f5cfebca19... | 62ddfea9fce88ab3cbfcc999bb976b87ec6d... |
| المستوى 14 / 23 | LEFT | 6769644a9beec45ebe2f3f32a80c... | 70ba9b702bd9b73085164b017cf0da076ec8... |
| المستوى 15 / 23 | LEFT | 9dc05f15ce1e16ceee9085a88fa1... | 504449209e266d44a62530abf2059dac9944... |
| المستوى 16 / 23 | LEFT | 8c56db39ddb77a9bfef943ae5e63... | 1fb02c41789c0a8d7183a711dafc62de9ea8... |
| المستوى 17 / 23 | LEFT | 1629825a5e2f577c9984312ba52a... | 6b34ffdacfab5457fc1b9ae4debf2427dca9... |
| المستوى 18 / 23 | LEFT | 2bc4fa7127e99c9765a5675f6373... | 18f9ca6ecfb8105c2ab1dd0954e178c03abb... |
| المستوى 19 / 23 | LEFT | d37793f16e388de487368bf87c34... | 1eaf4d733de13c75eb89247af73e158fb976... |
| المستوى 20 / 23 | LEFT | 98de1b129fd0496a49ebbd7eab21... | 7abefacd76f9ee7d5bb3d12e878442041ecc... |
| المستوى 21 / 23 | LEFT | ad1945356ef3de8ed9cccbd15f87... | 525c778ac6ff529749e360215ee5b6f7a2a5... |
| المستوى 22 / 23 | LEFT | fbad0e4933d576a74f02734978b6... | 3207f9513b0fbad033b00a5da660eb455adc... |
| المستوى 23 / 23 | LEFT | 57394045efc242e4ac4002dea315... | 🌳 ROOT (23/23): 79d9405a0db225b0c33f2d20c29603360fafa78123e0b6b883beae8d5b7f4548 |