The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Aug. 02, 2022

Filed:

Sep. 22, 2017
Applicant:

Nippon Telegraph and Telephone Corporation, Tokyo, JP;

Inventors:

Fumihiro Kanei, Musashino, JP;

Mitsuaki Akiyama, Musashino, JP;

Yuta Takata, Musashino, JP;

Takeshi Yagi, Musashino, JP;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/00 (2006.01); G06F 12/14 (2006.01); G06F 12/16 (2006.01); G08B 23/00 (2006.01); G06F 21/51 (2013.01); G06F 21/12 (2013.01); G06F 21/14 (2013.01); G06F 21/54 (2013.01); G06F 21/64 (2013.01);
U.S. Cl.
CPC ...
G06F 21/51 (2013.01); G06F 21/125 (2013.01); G06F 21/14 (2013.01); G06F 21/54 (2013.01); G06F 21/64 (2013.01);
Abstract

An extracting unit randomly extracts a block from among the blocks of instruction strings constituting the byte code of a first program and, at the time of execution of the first program, extracts the blocks which are invariably executed before the randomly-extracted block. A dividing unit randomly divides, into a plurality of blocks, the instruction strings constituting the byte code of a second program which enables detection of tampering of the first program. An inserting unit inserts the plurality of blocks, which are obtained by division by the dividing unit, at different positions in the block extracted by the extracting unit, while maintaining the execution sequence written in the second program.


Find Patent Forward Citations

Loading…