1. A method of chip authentication comprising: verifying a driver identity by a computer system; establishing a Diffie Hellman key based at least partly upon an interaction with a graphics hardware device, security of the graphics hardware device being unknown to the computer system; hashing the Diffie Hellman key; picking a seed, the seed being based at least partly upon the Diffie Hellman key; and performing a hardware functionality scan of the graphics hardware device with the seed by; sending one or more queries associated with the seed to the graphics hardware device, the one or more queries being configured to test one or more identifying hardware structure characteristics of the graphics hardware device; receiving one or more responses to the one or more queries; and comparing the one or more responses to one or more expected responses for the graphics hardware device.