A computer program encoded on a computer readable medium, the computer program including executable instruction that when executed causes a computer to function as a settlement management device for updating value information stored in a data storage device through a client device, wherein the settlement management device subjects value update information of the data storage device to an encryption processing by using a common key shared by the settlement management device and the data storage device, and transmits the value update information subjected to the encryption processing to the client device, and wherein the client device inputs the received value update information to the data storage device, and transmits settlement completion information to the client device.