Errore simulatore TPM 2.0 Modalità blocco DA

1

Ho giocato con i comandi del TPM 2.0 usando gli strumenti del link su una fedora 29. I provato ad assumere la proprietà del tpm con l'esempio dal test di integrazione del sistema trovato nel ramo 3.1pm di tpm2-tools. Il test ha il seguente aspetto e funziona come previsto:

ownerPasswd=abc123
endorsePasswd=abc123
lockPasswd=abc123
new_ownerPasswd=newpswd
new_endorsePasswd=newpswd
new_lockPasswd=newpswd

onerror() {
    echo "$BASH_COMMAND on line ${BASH_LINENO[0]} failed: $?"
    exit 1
}
trap onerror ERR

tpm2_takeownership -c

tpm2_takeownership -o $ownerPasswd -e $endorsePasswd -l $lockPasswd

tpm2_takeownership -O $ownerPasswd -E $endorsePasswd -L $lockPasswd -o $new_ownerPasswd -e $new_endorsePasswd -l $new_lockPasswd

tpm2_takeownership -c -L $new_lockPasswd

Ma se lo faccio manualmente e provo a usare una password non valida per cancellare la proprietà, ottengo un errore (Questo è da uno stato pulito di rielaborazione del simulatore tpm).

[laped@localhost system]$ tpm2_takeownership -o ownerpass -e endorsepass -l lockpass
[laped@localhost system]$ tpm2_takeownership -c -L lockpass
[laped@localhost system]$ tpm2_takeownership -o ownerpass -e endorsepass -l lockpass
[laped@localhost system]$ tpm2_takeownership -c -L lockpass2
ERROR: Clearing Failed! TPM error code: 0x98e
ERROR: Unable to run tpm2_takeownership
[laped@localhost system]$ tpm2_takeownership -c -L lockpass
ERROR: Clearing Failed! TPM error code: 0x921
ERROR: Unable to run tpm2_takeownership

La mia domanda è cosa succede e come posso cancellare la proprietà? Sembra che il codice di errore 0x921 sia una protezione da blocco DA. Ho provato a usare:

[laped@localhost system]$ tpm2_dictionarylockout -c -P lockpass
ERROR: 0x921 Error clearing dictionary lockout.
ERROR: Unable to run tpm2_dictionarylockout

Quindi non riesco a capire come portare il TPM fuori da questo stato per cancellare la proprietà. Trovo che un comando non valido possa portarmi in questo stato. Sono piuttosto nuovo nel mondo TPM quindi spero che qualcuno possa spiegare il mio semplice errore:)

    
posta 18.12.2018 - 11:09
fonte

0 risposte

Leggi altre domande sui tag