Patent ID: 8121955

Claim:
A method comprising: receiving, on loading terminal from a host computer, an augmented converted applet file comprising (i) program data, and (ii) verification data including one or more members of the group comprising a first fingerprint and a first authentication code based at least in part on said first fingerprint, wherein said loading terminal is different from a smart card; separating, on said loading terminal, the verification data from the program data in the augmented converted applet file; disassembling, on said loading terminal, said program data into at least one logical data unit; creating, on said loading terminal, at least one verification protocol data unit associated with one of said at least one logical data unit, said verification protocol data unit comprising verification data for said logical data unit, wherein the verification data for the logical data unit is generated using the verification data separated from the program data in the augmented converted applet file; partitioning, on said loading terminal, each of said at least one logical data unit into at least one protocol data unit, the format of said at least one protocol data unit defined by a communication protocol used to communicate the at least one protocol data unit between the loading terminal and the smart card, wherein the format of the protocol data unit includes a payload portion; and communicating, from the loading terminal to the smart card, said protocol data units of said at least one logical data unit and the at least one verification protocol data unit according to said communication protocol.