In a system for authentication information communication executed by a portable information processing device having a contact point A adapted for establishing a communication path through a human body on having contact therewith and a service furnishing device having a contact point B adapted for establishing a communication path through a human body on having contact therewith, a program furnishing medium for tangibly furnishing a computer program which causes a processing executed on a service furnishing device to be executed on a computer system, said computer program comprising:
- a step of outputting service identification data from said service furnishing device through said contact point B to said portable information processing device;
- a step of receiving data for authentication generated by said portable information processing device based on synthesized fixed user identification data and variable user identification data corresponding to said service identification data through said contact point B;
- and
- a step of controlling the service execution based on the result of authentication processing, wherein said data for authentication is used to determine a service to be executed.