টাইলস সম্পর্কে

অ্যান্ড্রয়েড বাইনারি ট্রান্সপারেন্সি সম্পর্কে সাধারণ তথ্য প্রধান বাইনারি ট্রান্সপারেন্সি পৃষ্ঠায় পাওয়া যায়।

এই পৃষ্ঠায় বিভিন্ন tile/ ডিরেক্টরির অধীনে ফাইলের বিন্যাস সম্পর্কে আরও বিশদ রয়েছে।

এই ফাইলগুলিতে পিক্সেল ফ্যাক্টরি ইমেজের জন্য বাইনারি ট্রান্সপারেন্সি লগ প্রতিনিধিত্বকারী মার্কেল ট্রি নোডগুলির হ্যাশ রয়েছে। উপরন্তু, এই হ্যাশ টাইলস মধ্যে প্যাকেজ করা হয়. গাছটিকে কীভাবে টাইলগুলিতে বিভক্ত করা যায় তার একটি সংক্ষিপ্ত বিবরণের জন্য একটি লগ টাইলিং দেখুন।

এই লগে, SHA256 ব্যবহার করে নোডগুলি হ্যাশ করা হয়। আমরা tlog লাইব্রেরি ব্যবহার করি টাইলস লিখতে বিশেষভাবে 1 এর একটি টাইলের উচ্চতা দিয়ে। এর মানে হল প্রতিটি টাইলে সর্বাধিক 2^height = 2টি হ্যাশ রয়েছে, তাদের প্রতিটি 32 বাইট

টাইল পাথ নির্মাণের বিশদ বিবরণ tlog টাইল ডক্সে পাওয়া যাবে।

প্রতিটি লগের জন্য টাইলের মূল এখানে পরিবেশন করা হয়:

  • পিক্সেল ট্রান্সপারেন্সি লগ
    • https://developers.google.com/android/binary_transparency/tile
  • Google সিস্টেম APK স্বচ্ছতা লগ
    • https://developers.google.com/android/binary_transparency/google1p/tile/

টাইলস দিয়ে কম্পিউটিং এর উদাহরণ

টাইলস কীভাবে কাজ করে তা আরও ভালভাবে বোঝার জন্য, আমরা পিক্সেল ট্রান্সপারেন্সি লগ ব্যবহার করে একটি উদাহরণ দিয়ে চলেছি। ধরুন সাইজ 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