مختبر التحقق من البصمات التشفيرية للمجلد #521,373 (المخبوزات المنزلية الصحية بالحبوب الكاملة والبدائل الطبيعية (التأسيس والخطوات اليومية))
عملاً بمعايير الشفافية التقنية، يفصل هذا المختبر بين بصمة بايتات ملف الـ PDF النهائي (PDF Binary File SHA-256) التي تثبت سلامة محتوى الملف المحمّل، وبين بصمة سجل البيانات الوصفية (Metadata Record SHA-256) المستخدمة في فهرسة المجلد داخل شجرة ميركل المكونة من 23 مستوى ثنائي.
1️⃣ بصمة بايتات ملف الـ PDF النهائي (PDF Binary File Bytes SHA-256)
تُحسب هذه البصمة مباشرة على جميع بايتات ملف الـ PDF النهائي (حجم الملف: 460,041 بايت / 449.3 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) وتوضيح نطاقه
رقم الفهرسة للمجلد #521,373 هو 9789715213738. مجموع الأوزان القياسية لأول 12 خانة = 112 | باقي القسمة على 10 = 2 | خانة التحقق رقم 13 = 8 (مطابقة لمعادلة 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 | 5 | 2 | 1 | 3 | 7 | 3 | — | 8 |
| الوزن (1 أو 3) | ×1 | ×3 | ×1 | ×3 | ×1 | ×3 | ×1 | ×3 | ×1 | ×3 | ×1 | ×3 | — | — |
| حاصل الضرب | 9 | 21 | 8 | 27 | 7 | 3 | 5 | 6 | 1 | 9 | 7 | 9 | 112 | ✔ معادلة صحيحة |
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:
e4baa62684499f982393b06bfbaef3aa10967ce68a93c22f95d95a9cfc148622
| المستوى (1 إلى 23) | ترتيب العقدة | بصمة العقدة الشقيقة (Sibling Node Hash) | بصمة العقدة الأب الناتجة فعلياً (Computed Parent SHA-256) |
|---|---|---|---|
| المستوى 1 / 23 | LEFT | c06bc5d115201507db8b4f71f7a6... | ba704f617ef256d656adb74d00e7b9d870bb... |
| المستوى 2 / 23 | LEFT | 1de8da318313713322a0540cc8fe... | 99cb51c58a272b4831fc9c11246edc307d5e... |
| المستوى 3 / 23 | RIGHT | 22c1d6f4cfed0d90bf9adddbf057... | 9b34170e56c0b62f6d9bac33ea99cca0c66d... |
| المستوى 4 / 23 | RIGHT | 1fede80119934533c1714a9753f6... | 66f8eb280e41bfc4f535ecdb49bdd8d569d4... |
| المستوى 5 / 23 | RIGHT | ef16d9574519447d583dd298b705... | 86780324b0ce4db706ce3d9d48e0e2d59bdc... |
| المستوى 6 / 23 | LEFT | 0809d78ddf47b05efe0534072be3... | d02b2e647aa7aec0d561f29a94a55597b676... |
| المستوى 7 / 23 | LEFT | 9d6175238fcf828f4905dcf04735... | 60333d3270a667f385b907ab635d14c4a238... |
| المستوى 8 / 23 | RIGHT | fd65a39a7f1d55e45bd9955b7899... | 50ab1104bb4782688353334afe6e21646841... |
| المستوى 9 / 23 | LEFT | 16c053ab906013b5ee6123f987c1... | c0790d5cd9e6f20f854fdf24995501dace25... |
| المستوى 10 / 23 | LEFT | 0767e6c4b1513281838263a38a4a... | 20409e7c591fd1fb40a877bd95d037a6a18b... |
| المستوى 11 / 23 | RIGHT | 81c594155fb8ee8b31f50af444a4... | aefa68f9640757b44ac0edcf75b787537163... |
| المستوى 12 / 23 | LEFT | cb247ff7f69cca1cddf2ec8532b3... | c028b711731ed94d89b5953ac05019e128c6... |
| المستوى 13 / 23 | RIGHT | 61099c2de7892a115e2982ea447b... | 54542723ef351abd76affe930a0a76b74a46... |
| المستوى 14 / 23 | RIGHT | 364a28fe2c5196917116fa39b5e5... | 923330515c02adec49a5551e2554f817a49a... |
| المستوى 15 / 23 | RIGHT | 0f4f4db8b4656de0fb0c95abb754... | bb120675e3012c7b27af213904869b5859b6... |
| المستوى 16 / 23 | RIGHT | adfcebae9f98c492b79849e3828f... | 46407c02a0b034a94b6e03e1e0155fa2e4a5... |
| المستوى 17 / 23 | RIGHT | a9c1032cdfa519a5066b4638199e... | 1036e4b83fcdfa850ff716879b89f50578c8... |
| المستوى 18 / 23 | RIGHT | e8673d8e9179fd7196e52050dd09... | f2e553653fc045d525c87885e069f493da20... |
| المستوى 19 / 23 | RIGHT | 0d303c09ed54f40a221955bfc574... | 5b4058f23dd160393401c87937469221f7ac... |
| المستوى 20 / 23 | LEFT | 98de1b129fd0496a49ebbd7eab21... | 26a8e3b175845eab7102d283b87ada5b12e7... |
| المستوى 21 / 23 | LEFT | ad1945356ef3de8ed9cccbd15f87... | 6232e4d2e668cc6c2a993aeabe4bb6e1b787... |
| المستوى 22 / 23 | LEFT | fbad0e4933d576a74f02734978b6... | 17aea828b96a9098c00bfcd65c6cb76370dc... |
| المستوى 23 / 23 | LEFT | 57394045efc242e4ac4002dea315... | 🌳 ROOT (23/23): e4baa62684499f982393b06bfbaef3aa10967ce68a93c22f95d95a9cfc148622 |