Verification of integrated circuits against malicious circuit insertions and modifications using non-destructive X-ray microscopy
First Claim
1. A system for verifying the integrity of integrated circuits (ICs) procured from an un-trusted source, comprising:
- an x-ray imaging device; and
a processing system configured to;
cause said x-ray imaging device to generate one or more base images of an un-trusted IC;
produce at least one un-trusted image using said one or more base images, said at least one un-trusted image comprising a plurality of connected components from said un-trusted IC;
compare said at least one un-trusted image with at least one reference image comprising a plurality of connected elements from a trusted source; and
identify one or more differences in said connected elementsbetween said un-trusted image and said reference image.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for verifying the integrity of integrated circuits (ICs) by detecting the presence of unauthorized circuit insertions or modifications using non-destructive x-ray microscopy is disclosed. A reference image based on a trusted IC or a trusted design file may be generated. An un-trusted IC may be received from an un-trusted foundry, which IC is manufactured in response to the trusted design file provided to the foundry. An x-ray microscope may record a plurality of sets of base images of the un-trusted IC, each set corresponding to a different viewing angle. One or more un-trusted images may be produced from the base images. The reference images may be compared with the un-trusted images to illuminate any additions or modifications in circuit elements or other parameters.
-
Citations
23 Claims
-
1. A system for verifying the integrity of integrated circuits (ICs) procured from an un-trusted source, comprising:
-
an x-ray imaging device; and a processing system configured to; cause said x-ray imaging device to generate one or more base images of an un-trusted IC; produce at least one un-trusted image using said one or more base images, said at least one un-trusted image comprising a plurality of connected components from said un-trusted IC; compare said at least one un-trusted image with at least one reference image comprising a plurality of connected elements from a trusted source; and identify one or more differences in said connected elements between said un-trusted image and said reference image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for verifying the integrity of integrated circuits (ICs) procured from an un-trusted source by detecting unauthorized circuit insertions or modifications, comprising:
-
generating, from an x-ray microscope, one or more base images of an un-trusted IC; producing at least one un-trusted image using said one or more base images, said at least one un-trusted image comprising a plurality of connected elements from said un-trusted IC; comparing said at least one un-trusted image with at least one reference image comprising a plurality of connected elements from a trusted source; and identifying one or more differences in said connected elements between said un-trusted image and said reference image using a processing system. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for verifying the integrity of integrated circuits (ICs) procured from an un-trusted source, comprising:
-
x-ray microscope means for generating base images of an un-trusted IC; stitching means for producing un-trusted images using said base images, said un-trusted images comprising a plurality of connected elements from said un-trusted IC; comparison means for comparing said un-trusted images with a reference image comprising a plurality of connected elements from a trusted source; and determining means for identifying differences in said connected elements between said un-trusted images and said reference images. - View Dependent Claims (21, 22)
-
-
23. A system for verifying that an un-trusted integrated circuit is an accurate replica of a desired integrated circuit, comprising:
-
an x-ray imaging device; and a processing system configured to; cause the x-ray imaging device to generate one or more images of connected elements within the un-trusted integrated circuit; compare the one or more images, or information derived therefrom, with reference information indicative of connected elements within the desired integrated circuit; and identify one or more differences between the connected elements in the un-trusted integrated circuit and the connected elements in the desired integrated circuit based on the comparison.
-
Specification