×

Non-transitory computer readable medium storing program, information processing apparatus, and information processing method

  • US 8,499,162 B2
  • Filed: 01/14/2011
  • Issued: 07/30/2013
  • Est. Priority Date: 07/14/2010
  • Status: Expired due to Fees
First Claim
Patent Images

1. A non-transitory computer readable medium storing a program causing a computer to execute a process, the process comprising:

  • accepting an instruction for performing verification of an electronic signature which is added to information;

    determining whether the electronic signature has been verified in the past;

    if it is determined that the electronic signature has not been verified in the past;

    verifying the electronic signature on the basis of an electronic certification corresponding to the electronic signature in accordance with the accepted instruction;

    calculating, when it is determined that the information to which the verified electronic signature is added has not been tampered with, a hash value of a combination of the information, the electronic signature which is added to the information, and validity-period information indicating a validity period of the electronic certification corresponding to the electronic signature;

    adding a time stamp to the calculated hash value;

    outputting, to a storage device, the information to which the verified electronic signature is added, the electronic signature, the hash value to which the time stamp has been added, and the validity-period information so that the information, the electronic signature, the hash value, and the validity-period information correspond to one another; and

    outputting a verification result, the verification result indicating that the information has not been tampered with; and

    if it is determined that the electronic signature has been verified in the past;

    determining whether the electronic signature is within a validity period indicated by the validity-period information;

    outputting a verification of the electronic signature without verifying the electronic signature if it is determined that the electronic signature is within the validity period indicated by the validity-period information; and

    if it is determined that the electronic signature is not within the validity period indicated by the validity-period information;

    verifying the electronic signature on the basis of the electronic certification corresponding to the electronic signature in accordance with the accepted instruction;

    calculating, when it is determined that the information to which the verified electronic signature is added has not been tampered with, a hash value of a combination of the information, the electronic signature which is added to the information, and validity-period information indicating a validity period of the electronic certification corresponding to the electronic signature;

    adding a time stamp to the calculated hash value;

    outputting, to a storage device the information to which the verified electronic signature is added, the electronic signature, the hash value to which the time stamp has been added, and the validity-period information so that the information, the electronic signature the hash value and the validity-period information correspond to one another; and

    outputting a verification result, the verification result including information indicating that the information has not been tampered with.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×