Hi minawahib1
Perhaps we should make it clear first:
you want to make exactly a
dongle or an
smart card ?
1-If you want to make a dongle,it is not really that hard,because it is normally
only a ROM,with deterministic states.The simualtion of this is also too easy,you
need only a table for queries.
2-If you mean smart card,the answer will be deferent.In this case,you need some
knowledge for programming Microprocessor,FPGA,etc. And making it will be more
dificult,But then the simualtion will me more harder too.For example,implementing
AES on FPGA is one of the bests.
In addition,you should choice the port that you want to work first too.Implementing
something for USB is obviously harder than one for LPT!
sincerely yours