مختبر التحقق من البصمات التشفيرية للمجلد #2,363,254 (الانضباط الذاتي والمثابرة وتحويل التحديات إلى نجاحات (قوائم الفحص وحل المشكلات))
عملاً بمعايير الشفافية التقنية، يفصل هذا المختبر بين بصمة بايتات ملف الـ PDF النهائي (PDF Binary File SHA-256) التي تثبت سلامة محتوى الملف المحمّل، وبين بصمة سجل البيانات الوصفية (Metadata Record SHA-256) المستخدمة في فهرسة المجلد داخل شجرة ميركل المكونة من 23 مستوى ثنائي.
1️⃣ بصمة بايتات ملف الـ PDF النهائي (PDF Binary File Bytes SHA-256)
تُحسب هذه البصمة مباشرة على جميع بايتات ملف الـ PDF النهائي (حجم الملف: 454,692 بايت / 444 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) وتوضيح نطاقه
رقم الفهرسة للمجلد #2,363,254 هو 9789733632542. مجموع الأوزان القياسية لأول 12 خانة = 128 | باقي القسمة على 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 | 3 | 3 | 6 | 3 | 2 | 5 | 4 | — | 2 |
| الوزن (1 أو 3) | ×1 | ×3 | ×1 | ×3 | ×1 | ×3 | ×1 | ×3 | ×1 | ×3 | ×1 | ×3 | — | — |
| حاصل الضرب | 9 | 21 | 8 | 27 | 7 | 9 | 3 | 18 | 3 | 6 | 5 | 12 | 128 | ✔ معادلة صحيحة |
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:
62720a6a621fe839d5d4a5dbd8ffdbede373dbe6e633a08f5e4ae597a5882c2e
| المستوى (1 إلى 23) | ترتيب العقدة | بصمة العقدة الشقيقة (Sibling Node Hash) | بصمة العقدة الأب الناتجة فعلياً (Computed Parent SHA-256) |
|---|---|---|---|
| المستوى 1 / 23 | RIGHT | 704c7240b504c3759dc9a93190f3... | 4af356df3fca1380184c542fe8284cbb386a... |
| المستوى 2 / 23 | LEFT | e6b55d9266b300efbc957c219845... | 929314ea7bb6d30cedbcfa2ac560e5db57ea... |
| المستوى 3 / 23 | RIGHT | efac409cdb70c79ff81490c1e475... | 4dfcc5a21d9dbb7e89907beead90d399f316... |
| المستوى 4 / 23 | LEFT | 007a7eea093a1fa6c65eead33106... | 9204d08e231d1c200062d2e3ffdc40c9e44d... |
| المستوى 5 / 23 | RIGHT | 40bcf1f781739afe518f4b73ce85... | ff81a901c1ff83ec49c3126ad2a15d944479... |
| المستوى 6 / 23 | RIGHT | fcdc29721cc8566b5d4e51bca311... | 38b4e510bdc88e98f83f45a05dda2dccd48a... |
| المستوى 7 / 23 | RIGHT | e15bc6eb1aca93370daabb5ec181... | 8fa252e24c3735c714bce21fcdebaf8cbd27... |
| المستوى 8 / 23 | LEFT | 32aa2e90c52a0ea9f7c49b588a81... | 7f709399261450704013b13634bd59fa051a... |
| المستوى 9 / 23 | RIGHT | 1dfb520adcf1cc7bcf4adccf45c4... | 2809e9fc8db170d56894f58d967133fccedd... |
| المستوى 10 / 23 | RIGHT | 87a404aad71fb060893f4ca0534f... | fd1c4b1220aea049539295b1ad6431bfc9ba... |
| المستوى 11 / 23 | RIGHT | 9b40537f174e13013080d83a9941... | 4249ff228bcee36778b9c9cb380729d21041... |
| المستوى 12 / 23 | RIGHT | 5fef2ebf00fb5c8682871b268e3c... | d819993b1fcb4394553e23e4b95d642b7994... |
| المستوى 13 / 23 | LEFT | 288e79d2df97fb2590056af2d7ea... | 45894c9c83feb40257a96059ee1715cae909... |
| المستوى 14 / 23 | LEFT | 7354c42b5c15a1c9d71d38a700ae... | 5226dbb0104d3892dfa9c5bc69a7634b5eec... |
| المستوى 15 / 23 | LEFT | d2cad9b6302d62eae2631265c88e... | 34caef84a7ba49a7d3cd4b3c2c066748be0f... |
| المستوى 16 / 23 | LEFT | 284072fafe2902ace55eff2cacd3... | c6ae652f3d7a510e5f00839899af0655ad1b... |
| المستوى 17 / 23 | LEFT | a52bdc5ac7b0d0f3955b741ab501... | 5ecae3defacc32a1c892f0208a9765482e35... |
| المستوى 18 / 23 | LEFT | eed72b8a655d7843c575f6fb1522... | 2ae916ba09ff6b00be99efebeb4099bc8b60... |
| المستوى 19 / 23 | RIGHT | 86336836df134d8b3a5f5a72b728... | ff0efa16844e56f837d30860825586c0a2c7... |
| المستوى 20 / 23 | LEFT | a09a6ab9e6728c1e556715b53d07... | 612b5b6ab41149261963e836345542bae899... |
| المستوى 21 / 23 | LEFT | b7c141493870463b7134d7c9e0ef... | a00d42f7d476a6d40aaacbddd332e8ceec44... |
| المستوى 22 / 23 | RIGHT | 7af7dadb21b680cb240980e41e52... | 52a34dd2cb668ea6d0e4b040b3c2c4452617... |
| المستوى 23 / 23 | LEFT | 57394045efc242e4ac4002dea315... | 🌳 ROOT (23/23): 62720a6a621fe839d5d4a5dbd8ffdbede373dbe6e633a08f5e4ae597a5882c2e |