Custom TPM module start

C++11 if that is ok.
CODE::BLOCKS 17.12 if that is ok.
Baby level explaining if that is ok.

I am new to C++. I am not even sure how to ask this, much less how to start to program it. So, don't be mean at me for not having code to ask for help with.

I would like to have suggestions on how to at least start programming in C++11 to write my own TPM (Trusted Platform Module).

I have read that many of these (TPMs) have been created over the years by different manufacturers for laptops etc.

Recently I found out that someone had installed (from a valid Microsoft Windows XP Pro disk) a fresh install of XP Pro. The disk had a deep scratch on it. After the install, they noticed that there was no TPM installed. I think maybe that meant that TPM, in that one case might have been at least partially software based. Therefore, maybe I could learn how to write my own TPM, which I could use on my own systems. Maybe?

But, where to start coding.

I have asked and asked from vendors, and they seem to ignore my questions. Maybe they forgot. Maybe they got someone smart from here to write one of these TPM modules for them. I am still looking.

Sorry, no code to supply as I do not even know where to start.









Last edited on
Sorry, no code to supply as I do not even know where to start.


If I was a manufacturer, based on this description, I wouldn't be telling you either.
https://whatis.techtarget.com/definition/trusted-platform-module-TPM

Looks like your first step is to unravel how you get the RSA encryption running and then how to implement it on a chip. A big job.

FWIW https://stackoverflow.com/questions/108518/rsa-encryption-library-for-c++
Topic archived. No new replies allowed.