Method and system for controlling and filtering files using a virus-free certificate
First Claim
1. A method for use in a virus-free certificate firewall in controlling and filtering files using a virus-free certificate, the method comprising the steps of:
- the firewall receiving a file;
if a virus-free certificate is required for the file, searching through at least one cache of stored virus-free certificates to determine whether one of the stored virus-free certificates corresponds to the file;
if a stored virus-free certificate is found which corresponds to the file, authenticating the corresponding stored virus-free certificate, said corresponding stored virus-free certificate comprising a certificate signature;
if the corresponding stored virus-free certificate is authenticated, determining whether the file is virus-free or not;
if the file is virus-free, forwarding the file with the corresponding stored virus-free certificate;
if the corresponding stored virus-free certificate is not authenticated or if no corresponding stored virus-free certificate associated with the file is found, determining whether the file is virus-free;
if the file is virus-free, associating with the file a new virus-free certificate, storing the new virus-free certificate, and forwarding the file with the new virus-free certificate.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to computer viruses and more particularly to a method and system for use in a virus-free certificate firewall, of controlling and filtering files using a virus-free certificate. An example embodiment of the method comprises the steps of: receiving a file; if a virus-free certificate (200) is required for the file: determining whether the a virus-free certificate is already associated with the file; if a virus-free certificate is already associated with the file: authenticating the associated virus-free certificate, said virus-free certificate comprising a certificate signature; if the virus-free certificate is authenticated, determining whether the file is virus-free or not; if the file is virus-free, forwarding the file with the associated virus-free certificate; if the virus-free certificate is not authenticated or if no virus-free, certificate is associated with the file; determining whether the file is virus-free or not, if the file is virus-free, associating with the file a new virus-free certificate; and forwarding the file with the new virus-free certificate.
66 Citations
16 Claims
-
1. A method for use in a virus-free certificate firewall in controlling and filtering files using a virus-free certificate, the method comprising the steps of:
-
the firewall receiving a file; if a virus-free certificate is required for the file, searching through at least one cache of stored virus-free certificates to determine whether one of the stored virus-free certificates corresponds to the file; if a stored virus-free certificate is found which corresponds to the file, authenticating the corresponding stored virus-free certificate, said corresponding stored virus-free certificate comprising a certificate signature; if the corresponding stored virus-free certificate is authenticated, determining whether the file is virus-free or not; if the file is virus-free, forwarding the file with the corresponding stored virus-free certificate; if the corresponding stored virus-free certificate is not authenticated or if no corresponding stored virus-free certificate associated with the file is found, determining whether the file is virus-free; if the file is virus-free, associating with the file a new virus-free certificate, storing the new virus-free certificate, and forwarding the file with the new virus-free certificate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for controlling and filtering files using a virus-free certificate, the system comprising a firewall operative:
- (i) to receive a file;
(ii) if a virus-free certificate is required for the file, to search through at least one cache of stored virus-free certificates to determine whether one of the stored virus-free certificates corresponds to the file;
(iii) if a stored virus-free certificate is found which corresponds to the file, to authenticate the corresponding stored virus-free certificate, said corresponding stored virus-free certificate comprising a certificate signature;
(iv) if the corresponding stored virus-free certificate is authenticated, to determine whether the file is virus-free or not;
(v) if the file is virus-free, to forward the file with the corresponding stored virus-free certificate;
(vi) if the corresponding stored virus-free certificate is not authenticated or if no corresponding stored virus-free certificate associated with the file is found, to determine whether the file is virus-free; and
(vii) if the file is virus-free, to associate with the file a new virus-free certificate, to store the new virus-free certificate, and to forward the file with the new virus-free certificate.
- (i) to receive a file;
-
14. An article of manufacture comprising a computer usable medium having computer readable program code means embodied therein for causing employment of a virus-free certificate firewall, the computer readable program code means in said article of manufacture comprising one or more programs which when executed implement the steps of:
-
receiving a file; if a virus-free certificate is required for the file, searching through at least one cache of stored virus-free certificates to determine whether one of the stored virus-free certificates corresponds to the file; if a stored virus-free certificate is found which corresponds to the file, authenticating the corresponding stored virus-free certificate, said corresponding stored virus-free certificate comprising a certificate signature; if the corresponding stored virus-free certificate is authenticated, determining whether the file is virus-free or not; if the file is virus-free, forwarding the file with the corresponding stored virus-free certificate; if the corresponding stored virus-free certificate is not authenticated or if no corresponding stored virus-free certificate associated with the file is found, determining whether the file is virus-free; and if the file is virus-free, associating with the file a new virus-free certificate, storing the new virus-free certificate, and forwarding the file with the new virus-free certificate.
-
-
15. A computer program product comprising a computer usable medium having computer readable program code means embodied therein for causing employment of a virus-free certificate firewall, the computer readable program code means in said computer program product comprising computer readable program code which when executed causes a computer to effect the steps of:
-
receiving a file; if a virus-free certificate is required for the file, searching through at least one cache of stored virus-free certificates to determine whether one of the stored virus-free certificates corresponds to the file; if a stored virus-free certificate is found which corresponds to the file, authenticating the corresponding stored virus-free certificate, said corresponding stored virus-free certificate comprising a certificate signature; if the corresponding stored virus-free certificate is authenticated, determining whether the file is virus-free or not; if the file is virus-free, forwarding the file with the corresponding stored virus-free certificate; if the corresponding stored virus-free certificate is not authenticated or if no corresponding stored virus-free certificate associated with the file is found, determining whether the file is virus-free; and if the file is virus-free, associating with the file a new virus-free certificate, storing the new virus-free certificate, and forwarding the file with the new virus-free certificate.
-
-
16. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for employment of a virus-free certificate firewall, said method steps comprising the steps of:
-
receiving a file; if a virus-free certificate is required for the file, searching through at least one cache of stored virus-free certificates to determine whether one of the stored virus-free certificates corresponds to the file; if a stored virus-free certificate is found which corresponds to the file, authenticating the corresponding stored virus-free certificate, said corresponding stored virus-free certificate comprising a certificate signature; if the corresponding stored virus-free certificate is authenticated, determining whether the file is virus-free or not; if the file is virus-free, forwarding the file with the corresponding stored virus-free certificate; if the corresponding stored virus-free certificate is not authenticated or if no corresponding stored virus-free certificate associated with the file is found, determining whether the file is virus-free; and if the file is virus-free, associating with the file a new virus-free certificate, storing the new virus-free certificate, and forwarding the file with the new virus-free certificate.
-
Specification