Conversaţie

Copiați linkul Citat răspuns

asigurați

twitchy-jsonp comentat 23 iulie 2019

Nici o descriere furnizată.

twitchy-jsonp comentat 25 iulie 2019

josephlr comentat 25 iulie 2019

Acest lucru nu este chiar potrivit pentru SRK, trebuie să setăm ModulusRaw: make ([] byte, 256) la fel cum facem pentru EK. De asemenea, ar putea fi o idee bună să actualizați dependența go-tpm la cel mai recent master, pentru a obține google/go-tpm # 120.

Pentru AIK, nu trebuie să avem o potrivire exactă, deoarece acestea nu sunt persistente la un mâner standard. Cu toate acestea, AIK în go-attestation diferă de cel din go-tpm-tools în următoarele moduri:

  • Șablonul Modulus este diferit
    • go-attestation folosește Modulus: big.NewInt (0) (adică un ModulusRaw cu lungime zero)
    • go-tpm-tools folosește un nonce de 256 octeți pentru ModulusRaw inițial, astfel încât mai multe AIK-uri să poată fi emise cu ușurință.
  • Părintele este diferit
    • go-attestation folosește Create pentru a face din AIK o cheie copil a SRK. Aceasta înseamnă că trebuie încărcate două taste RSA pentru a crea AIK.
    • go-tpm-tools folosește CreatePrimary pentru a face AIK ca obiect principal în ierarhia proprietarului

Alternativ, ați putea depinde doar de go-tpm-tools pentru a obține șabloanele implicite (dar s-ar putea să nu fie de dorit chiar acum, și asta este OK).