Communication device, digital signature verification method and digital signature generation method
First Claim
1. A communication device comprising a platform program that controls constituent elements that the device comprises, and an application that runs on the platform program and comprises a data reception function, wherein the application judges whether signature verification is required for the received data;
- the application outputs the received data to the platform program when it is judged that signature verification is required; and
the platform program performs verification of a signature that is added to the data output by the application.
1 Assignment
0 Petitions
Accused Products
Abstract
It is an object of the present invention to provide a communication device, a digital signature verification method, and a digital signature generation method, in which the memory usage efficiency is improved without confidential information required for the verification or generation of a signature being easily leaked to the outside. The Java application judges whether signature verification is required for the received signature target data. When judging that signature verification is required, the Java application outputs the received signature target data to the PKI of the platform. The PKI verifies the signature that has been added to the data output by the Java application and performs signature generation, and then notifies the Java application.
7 Citations
7 Claims
-
1. A communication device comprising a platform program that controls constituent elements that the device comprises, and an application that runs on the platform program and comprises a data reception function,
wherein the application judges whether signature verification is required for the received data; -
the application outputs the received data to the platform program when it is judged that signature verification is required; and
the platform program performs verification of a signature that is added to the data output by the application.
-
-
2. A communication device comprising a platform program that controls the constituent elements that the device comprises, and an application that runs on the platform program and comprises a data reception function,
wherein the application judges whether it is possible for the communication device to generate a signature for the received data; -
the application outputs the received data to the platform program when it is judged that signature generation can be performed by the communication device;
the platform program generates a signature for the data output by the application; and
the application transmits the signed data. - View Dependent Claims (3, 4, 5)
-
-
6. A digital signature verification method of a communication device that has a platform program that controls constituent elements that the device comprises, and an application that runs on the platform program and comprises a data reception function, the method comprising:
-
a judging step in which the application judges whether or not signature verification is required for the received data;
an outputting step in which the application outputs received data to the platform program when it is judged in the judging step that signature verification is required; and
a verification step in which the platform program verifies a signature that is added to data output, by the application in the output step.
-
-
7. A digital signature generation method of a communication device that has a platform program that controls constituent elements that the device comprises, and an application that runs on the platform program and comprises a data reception function, the method comprising:
-
a judging step in which the application judges whether it is possible for the communication device to generate a signature for the received data;
an outputting step in which the application outputs the received data to the platform program when it is judged in the judging step that signature generation can be performed by the communication device;
a signature step in which the platform program generates a signature for the data output by the application in the outputting step and outputs the signed data to the application; and
a transmitting step in which the application transmits the data signed in the signature step.
-
Specification