I want to encrypt the data in smart card to ensure the safety of the data so no unauthorized application could access these data, any suggestion about good mechanism to do that? what is the best algorithm and what the most secure way to manage the secret key between smart card and host application?
I use .net smart card and the host application is developed in .net also . Both framework provide implementation of almost all known algorithms, but i want to exploit these in a most secure way.