An information processing system comprising: a first apparatus; and a second apparatus, the first apparatus including: a control unit configured to determine a level of an electronic signature, wherein a first level of the electronic signature represents authorization of a development company of a program and a second level of the electronic signature additionally guarantees that the program does not perform an unauthorized operation; a first transmission unit that transmits, to the second apparatus, the program and the level of the electronic signature for generating an electronic signature that is added to the program when the level of the electronic signature is determined to be the second level, or that transmits feature information of the program for generating the electronic signature that is added to the program and the level of the electronic signature to the second apparatus when the level of the electronic signature is determined to be the first level; a first reception unit that receives an electronic signature or a program having the electronic signature added thereto transmitted from the second apparatus as a response to the feature information of the program or the program, and the level transmitted from the first transmission unit; and a first addition unit that adds the electronic signature received by the first reception unit to the program when the level of the electronic signature is the first level, the second apparatus including: a second reception unit that receives the feature information of the program or the program, and the level transmitted from the first transmission unit; a generation unit that generates an electronic signature from the feature information of the program or the program, and the level received by the second reception unit; a second addition unit that, in a case where the level of the electronic signature is the second level and the generation unit generates the electronic signature from the program and the level, adds the electronic signature to the program; and a second transmission unit that, in a case where the level of the electronic signature is the first level and the electronic signature is generated from the feature information of the program and the level, transmits the electronic signature to the first apparatus, and that, in a case where the level of the electronic signature is the second level and the electronic signature is generated from the program and the level, transmits the program to which the electronic signature is added by the second addition unit to the first apparatus. a control unit configured to determine a level of an electronic signature, wherein a first level of the electronic signature represents authorization of a development company of a program and a second level of the electronic signature additionally guarantees that the program does not perform an unauthorized operation; a first transmission unit that transmits, to the second apparatus, the program and the level of the electronic signature for generating an electronic signature that is added to the program when the level of the electronic signature is determined to be the second level, or that transmits feature information of the program for generating the electronic signature that is added to the program and the level of the electronic signature to the second apparatus when the level of the electronic signature is determined to be the first level; a first reception unit that receives an electronic signature or a program having the electronic signature added thereto transmitted from the second apparatus as a response to the feature information of the program or the program, and the level transmitted from the first transmission unit; and a first addition unit that adds the electronic signature received by the first reception unit to the program when the level of the electronic signature is the first level, a second reception unit that receives the feature information of the program or the program, and the level transmitted from the first transmission unit; a generation unit that generates an electronic signature from the feature information of the program or the program, and the level received by the second reception unit; a second addition unit that, in a case where the level of the electronic signature is the second level and the generation unit generates the electronic signature from the program and the level, adds the electronic signature to the program; and a second transmission unit that, in a case where the level of the electronic signature is the first level and the electronic signature is generated from the feature information of the program and the level, transmits the electronic signature to the first apparatus, and that, in a case where the level of the electronic signature is the second level and the electronic signature is generated from the program and the level, transmits the program to which the electronic signature is added by the second addition unit to the first apparatus.