Informazioni sulle schede
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Informazioni generali sulla trasparenza del codice binario di Android sono disponibili nella pagina principale della trasparenza del codice binario.
Questa pagina contiene ulteriori dettagli sul formato dei file nelle varie directorytile/
.
Questi file contengono gli hash dei nodi della struttura a albero di Merkle che rappresentano il log di trasparenza binaria per le immagini di Pixel Factory.
Inoltre, questi hash sono raggruppati in riquadri. Per una panoramica su come suddividere l'albero in riquadri, consulta Suddividere un log in riquadri.
In questo log, i nodi vengono sottoposti ad hashing utilizzando SHA256. Utilizziamo la libreria
tlog per scrivere i
riquadri in modo specifico con un'altezza di 1. Ciò significa che ogni riquadro contiene al massimo 2^altezza = 2 hash, ciascuno di 32 byte.
I dettagli delle costruzioni dei percorsi dei riquadri sono disponibili nella documentazione dei riquadri tlog.
La radice del riquadro per ogni log viene pubblicata all'indirizzo:
- Log di trasparenza di Pixel
https://developers.google.com/android/binary_transparency/tile
- Log di trasparenza degli APK di sistema di Google
https://developers.google.com/android/binary_transparency/google1p/tile/
Esempio di calcolo con riquadri
Per comprendere meglio il funzionamento dei riquadri, di seguito viene illustrato un esempio che utilizza il log di trasparenza di Pixel.
Supponiamo un albero di dimensioni 8. Se stai esaminando la voce all'indice 3,
si tratta del primo hash nel riquadro t(0, 1)
. I percorsi per i riquadri sono del tipo
tile/H/L/NNN[.p/W]
. Pertanto, il percorso per la scheda t(0, 1)
sarà
https://developers.google.com/android/binary_transparency/tile/1/0/001.
La radice dell'albero si trova nel riquadro t(3, 0)/1
, ovvero nel percorso
https://developers.google.com/android/binary_transparency/tile/1/3/000.p/1.
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-12-02 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2024-12-02 UTC."],[[["This page provides details on the format of files within the `tile/` directory, which contain hashes of Merkle Tree nodes representing the Binary Transparency log for Pixel Factory Images."],["These hashes are organized into tiles, utilizing SHA256 hashing and the `tlog` library with a tile height of 1, resulting in a maximum of 2 hashes per tile."],["Tile paths are constructed following the `tlog Tile` documentation and are represented in the format `tile/H/L/NNN[.p/W]`, enabling specific hash retrieval within the log structure."],["Accessing specific entries involves locating the corresponding tile based on its index; for instance, entry 3 resides in tile `t(0, 1)`, found at the path `tile/1/0/001`."]]],["The `tile/` directories contain SHA256 hashes of Merkle Tree nodes, representing the Binary Transparency log for Pixel Factory Images. These hashes are organized into tiles, with each tile containing at most two 32-byte hashes. The tile path structure is `tile/H/L/NNN[.p/W]`. For example, the tile for entry index 3 in a size-8 tree is found at path `/1/0/001`. The root tile is located at path `/1/3/000.p/1`. The Pixel Transparency Log and Google System APK Transparency Log can be found in specific URLs.\n"]]