How can I write an application that uses Intel IPT hardware?

What is associated with writing some level of abstraction for Intel IPT hardware?

For those unfamiliar with Intel IPT, this is an integrated coprocessor used to generate unique 6-character one-time passwords every 30 seconds, starting with the secret semester.

For an example of real-time use, check out Valve SteamGuard, which allows the user to register a PC with a steam account so that their PC is now the second authentication factor, like RSA securid tokens, but built on your computer. Another client will be the Symantec VIP, which, as far as I can tell, acts as an intermediary between your IPT equipment and websites that are looking for additional authentication (you can use this with ebay for now - maybe other examples are there).

My search for technical documentation has not yet yielded anything useful, and what I found is more marketing oriented and not useful for the performer. Do you need to become one of Intel's Trusted Partners (Symantec listed as one) to get the resources you need? Is there an audit process?

+6
source share
1 answer

I studied this myself and found that you need to work with Intel. This is a closed project at the moment, and there is no public documentation or SDK. To become a partner, there is an audit process that includes viewing your hardware and software scenarios, as well as training your employees. They also told me that contributions are involved.

Sorry, I can not help much in the technological aspects of this, since I did not pursue this path further.

+7
source

Source: https://habr.com/ru/post/898423/


All Articles