Device and method capable of verifying program operation of non-volatile memory and method card including the same
First Claim
1. A method of verifying programming of an integrated circuit card comprising:
- transferring program data to a page buffer of a non-volatile memory;
copying the program data to a buffer memory;
calculating a first checksum value with respect to the program data in the buffer memory;
updating the program data in the buffer memory by copying the program data of the page buffer to the buffer memory;
calculating a second checksum value with respect to updated program data in the buffer memory;
comparing the first checksum value and the second checksum value; and
determining, based on the comparison result, whether the program data of the page buffer is tampered.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of verifying programming of an integrated circuit card includes transferring program data to a page buffer of a non-volatile memory, copying the program data to a buffer memory, calculating a first checksum value with respect to program data in the buffer memory, updating the program data in the buffer memory by copying the program data of the page buffer to the buffer memory, calculating a second checksum value with respect to updated program data in the buffer memory, comparing the first checksum value and the second checksum value, and determining, based on the comparison result, whether the program data of the page buffer is tampered.
32 Citations
30 Claims
-
1. A method of verifying programming of an integrated circuit card comprising:
-
transferring program data to a page buffer of a non-volatile memory; copying the program data to a buffer memory; calculating a first checksum value with respect to the program data in the buffer memory; updating the program data in the buffer memory by copying the program data of the page buffer to the buffer memory; calculating a second checksum value with respect to updated program data in the buffer memory; comparing the first checksum value and the second checksum value; and determining, based on the comparison result, whether the program data of the page buffer is tampered. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An integrated circuit card comprising:
-
a random access memory; a non-volatile memory; and a control unit for controlling the random access memory and the non-volatile memory, wherein at a program operation, after transferring program data in the RAM to a page buffer of the non-volatile memory, the control unit determines whether the program data of the page buffer is tampered and enables the program data of the page buffer to be stored in a selected page of the non-volatile memory according to the determination. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification