Patent ID: 9009835
Filing Date: 2015-04-14
Classification: G06F

Abstract:
1. A smart card comprising: an interface unit that receives from a device in which the smart card is installed data to be scanned; a storage unit that stores a virus signature; at least one hardware processor which implements an anti-virus engine that scans the data received by the interface unit and determines whether a virus exists in the scanned data; and an application that performs a function of providing, to the device, a user interface for inputting setting information that instructs an operation of the anti-virus engine, wherein the setting information is received from a user through the user interface of the device, wherein the anti-virus engine comprises a hash matcher, a submatcher, and an exact pattern matcher, and wherein the hash matcher reads the data received by the interface unit by a predetermined size and obtains a hash value, wherein when the hash matcher determines that the hash value is present as a key value in a hash matcher table, the submatcher determines whether a portion of the read data less than an entire portion of the read data and a portion of the virus signature less than an entire portion of the virus signature stored in the storage unit are identical; and when the portion of the read data and the portion of the virus signature are identical, the exact pattern matcher determines whether the entire portion of the read data and the entire portion of the virus signature are identical.