一個實用的NFPUF必須具備以下四個條件:
NFPUF應該可以高區別度來區分不同的芯片。也就是說,從兩個不同的芯片中或者從一個芯片的不同位置所提取的“簽名”,應該是隨機且不同的。同時,從一個芯片的相同位置提取的多次“簽名”應該是穩定的,即使不是完全一樣,也應該是非常類似的。
NFPUF提取“簽名”應該是快速的。如果提取一次簽名需要幾個小時,就不適用了。
對于偽造者來說,偽造一個芯片的“簽名”是困難的。而且“簽名”不能保存于芯片中,以防止重放攻擊。
NFPUF提取“簽名”的過程不能對芯片造成大的損害。NAND Flash中的數據塊都有一定的擦寫壽命,如果提取過程代價較大,也會使得NFPUF不適用。
回答所涉及的環境:聯想天逸510S、Windows 10。
一個實用的NFPUF必須具備以下四個條件:
NFPUF應該可以高區別度來區分不同的芯片。也就是說,從兩個不同的芯片中或者從一個芯片的不同位置所提取的“簽名”,應該是隨機且不同的。同時,從一個芯片的相同位置提取的多次“簽名”應該是穩定的,即使不是完全一樣,也應該是非常類似的。
NFPUF提取“簽名”應該是快速的。如果提取一次簽名需要幾個小時,就不適用了。
對于偽造者來說,偽造一個芯片的“簽名”是困難的。而且“簽名”不能保存于芯片中,以防止重放攻擊。
NFPUF提取“簽名”的過程不能對芯片造成大的損害。NAND Flash中的數據塊都有一定的擦寫壽命,如果提取過程代價較大,也會使得NFPUF不適用。
回答所涉及的環境:聯想天逸510S、Windows 10。