Android की बाइनरी ट्रांसपेरेंसी के बारे में सामान्य जानकारी, बाइनरी ट्रांसपेरेंसी पेज पर उपलब्ध है.
इस पेज पर, अलग-अलग tile/ डायरेक्ट्री में मौजूद फ़ाइलों के फ़ॉर्मैट के बारे में ज़्यादा जानकारी दी गई है.
इन फ़ाइलों में, Pixel फ़ैक्ट्री इमेज के लिए बाइनरी पारदर्शिता लॉग दिखाने वाले मर्कल ट्री नोड के हैश होते हैं. इसके अलावा, इन हैश को टाइल में पैक किया जाता है. ट्री को टाइल में बांटने के तरीके के बारे में खास जानकारी के लिए, लॉग को टाइल करना लेख पढ़ें.
इस लॉग में, नोड को SHA256 का इस्तेमाल करके हैश किया जाता है. हम tlog लाइब्रेरी का इस्तेमाल करके, खास तौर पर एक टाइल की ऊंचाई वाले टाइल लिखते हैं. इसका मतलब है कि हर टाइल में ज़्यादा से ज़्यादा 2^ऊंचाई = 2 हैश होते हैं. इनमें से हर हैश 32 बाइट का होता है.
हालांकि, बाद के (नए) लॉग के लिए, टाइलें 8 की ऊंचाई पर सेट की जाती हैं. इसका मतलब है कि हर टाइल में ज़्यादा से ज़्यादा 2^8 = 256 हैश होते हैं.
टाइल पाथ बनाने के बारे में ज़्यादा जानकारी के लिए, tlog Tile के दस्तावेज़ पढ़ें.
हर लॉग के लिए, टाइल का रूट यहां पर दिखाया जाता है:
- Pixel Transparency Log
https://developers.google.com/android/binary_transparency/tile
- Google Code Transparency Log
https://www.gstatic.com/android/binary_transparency/google1p/jwt/2026/01/package_info.txt
- Google के प्रॉडक्ट ऐप्लिकेशन के लिए ऐक्सेस ट्रांसपेरंसी लॉग
https://www.gstatic.com/android/binary_transparency/google1p/apk/2026/01/package_info.txt
- मेनलाइन मॉड्यूल ट्रांसपैरेंसी लॉग
https://www.gstatic.com/android/binary_transparency/mainline/2026/01/module_info.txt
टाइल की मदद से कंप्यूटिंग का उदाहरण
टाइल्स के काम करने के तरीके को बेहतर ढंग से समझने के लिए, हम Pixel Transparency Log का इस्तेमाल करके एक उदाहरण देखते हैं.
मान लें कि एक ट्री का साइज़ 8 है. अगर आपको इंडेक्स 3 पर मौजूद एंट्री देखनी है, तो यह टाइल t(0, 1) में पहला हैश होगा. टाइल के पाथ, tile/H/L/NNN[.p/W] के फ़ॉर्मैट में होते हैं. इसलिए, टाइल t(0, 1) का पाथ यह होगा:
https://developers.google.com/android/binary_transparency/tile/1/0/001.
ट्री का रूट, टाइल t(3, 0)/1 में होगा. इसका पाथ https://developers.google.com/android/binary_transparency/tile/1/3/000.p/1 है.