Patent · US Active

Method and system for protecting a driver

US9317707B2 · kind B2 · utility

0Cited by
2References
14Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJan 16, 2014
Grant dateApr 19, 2016
Priority date
Expiry dateFeb 22, 2034

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F3/0653
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Various examples of the present disclosure provide a method and a system for protecting a driver. The method includes encrypting a program file, and sending an Input/Output Request Package (IRP) and the encrypted program file; receiving the IRP and the encrypted program file, decrypting the encrypted program file, verifying the decrypted program file; and, if verification is passed, returning a handle, otherwise, not returning the handle. In the examples of the present disclosure, the program file of the application layer is encrypted, and the encrypted program file is sent when the IRP is sent; the driver layer decrypts and verifies the encrypted program file, and returns the handle to the application layer when the verification is passed, so that the application layer can access the driver layer through the handle; if the verification is not passed, the driver layer rejects the access of the application layer. Therefore, a legitimate application layer can communicate with the driver layer, a suspicious program is prevented from accessing the driver layer, and the security of the driver layer is improved.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.