Method and apparatus for generating and verifying electronic signature of software data, and computer readable recording medium thereof
AssigneeSamsung Electronics Co., Ltd.
InventorsJun-Bum Shin, Choong-hoon Lee, Su-hyun Nam, Yang-lim Choi, Ji-soon Park
Life of this patent
Estimating the term…
Abstract
Provided are methods of generating and verifying an electronic signature of software data, wherein software data is split into a plurality of blocks, electronic signatures corresponding to each of the blocks are generated, and some of the electronic signatures are randomly selected for verification. Accordingly, a time required for verifying an electronic signature can be reduced while maintaining the advantages of an electronic signature system.
Claims8
A method of verifying an electronic signature of software data, the method comprising:
- randomly selecting one or more of electronic signatures corresponding to a plurality of second blocks forming the software data;
- and
- verifying, by a processor, the selected electronic signatures,
- wherein the second blocks are generated by combining a plurality of first blocks each having a pre-determined data capacity, and the software data is split into the first blocks.
An apparatus for verifying an electronic signature of software data, the apparatus comprising:
- a block selecting unit, implemented as hardware, which randomly selects one or more electronic signatures corresponding to a plurality of second blocks forming the software data;
- and
- a signature verifying unit, implemented as hardware, which verifies the selected electronic signatures,
- wherein the second blocks are generated by combining a plurality of first blocks each having a pre-determined data capacity, and the software data is split into the first blocks.
A non-transitory computer readable recording medium having recorded thereon a computer program for executing a method of verifying an electronic signature of software data, the method comprising:
- randomly selecting one or more electronic signatures corresponding to a plurality of second blocks forming the software data;
- and
- verifying the selected electronic signatures,
- wherein the second blocks are generated by combining a plurality of first blocks each having a pre-determined data capacity, and the software data is split into the first blocks.
Dependencies are inferred from the claim text.