A system for authenticating at least one item of information recorded in a portable electronic card from a transaction terminal, said card includng at least one first memory (M) within said card for storing at least one item of information (I) to be authenticated at an address (A), a program (P) stored within the first memory (M) and first means within the card for execution of said program to provide a first result (R) taking into account at least the information (I) and the address of the information (I) in the first memory (m), said transaction terminal including a second memory (M), a comparator circuit and second means for execution of the program (P), said program (P) being stored in the second memory (M), execution of said program (P) at said transaction terminal taking into account at least the information (I) to be certified, the address (a) of the information (I) in the memory (m) to provide a second result (R'), means coupling said card to said transaction terminal to enable execution of said program (P) by said first and second means and to effect a comparison of the first and second results (R and R') to establish authentication of the information (I) recorded in the card at address (a).