METHOD FOR PROVIDING SECURITY FOR COMMON INTERMEDIATE LANGUAGE-BASED PROGRAM
First Claim
1. In a method for providing security for a user DLL (dynamic link library) used in a platform which supports an application made of common intermediate language code and a plug-in made of native code, the method for providing security for the common intermediate language-based program comprises:
- a specific function call step of calling a specific function within the application which calls a specific module in a security logic DLL including one or more modules while the application is loaded into a main memory and be executed;
a DLL request step of requesting the security logic DLL from a security module plug-in in which the security logic DLL is encrypted and stored;
a DLL generation step of generating the security logic DLL by decrypting the encrypted DLL in the security module plug-in;
a step of transmitting the security logic DLL to the specific function within the application; and
a DLL module call step of calling the specific module included in the security logic DLL.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a method for providing security of a program made in a script language. In a method for providing security for a common intermediate language-based program, which provides security for a user DLL used in a platform supporting an application made of common intermediate language code and a plug-in made of native code, the method comprises: a specific function call step of calling a specific function within an application which calls a specific module in a security logic DLL including one or more modules while an application is loaded into a main memory and executed; a DLL request step of requesting the security logic DLL from a security module plug-in in which the security logic DLL is encrypted and stored; a DLL generation step of generating the security logic DLL by decrypting the encrypted DLL in the security module plug-in; a step of transmitting the security logic DLL to the specific function within the application; and a DLL module call step of calling the specific module included in the security logic DLL.
-
Citations
15 Claims
-
1. In a method for providing security for a user DLL (dynamic link library) used in a platform which supports an application made of common intermediate language code and a plug-in made of native code, the method for providing security for the common intermediate language-based program comprises:
-
a specific function call step of calling a specific function within the application which calls a specific module in a security logic DLL including one or more modules while the application is loaded into a main memory and be executed; a DLL request step of requesting the security logic DLL from a security module plug-in in which the security logic DLL is encrypted and stored; a DLL generation step of generating the security logic DLL by decrypting the encrypted DLL in the security module plug-in; a step of transmitting the security logic DLL to the specific function within the application; and a DLL module call step of calling the specific module included in the security logic DLL. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. In a method for providing security for a user DLL (dynamic link library) used in a platform which supports an application made of common intermediate language code and a plug-made of native code, the method for providing security for the common intermediate language-based program comprises:
-
a DLL generation step of generating a security logic DLL made of common intermediate language code by compiling a source code of the secure logic used in the application; an encrypted DLL generation step of generating an encrypted DLL by encrypting the security logic DLL; and a security module plug-in generation step of generating a security module plug-in including the encrypted DLL. - View Dependent Claims (12, 13)
-
-
14. In a device for providing security for a user DLL (Dynamic Link Library) used in a platform which supports an application made of common intermediate language code and a plug-in made of native code, the device for providing security for the common intermediate language-based program comprises:
-
a DLL generation unit of generating a security logic DLL made of common intermediate language code by compiling a source code of the secure logic used in the application; an encryption unit which is connected to the DLL generation unit and generates an encrypted DLL by encrypting the security logic DLL; and a security module plug-in generation unit which is connected to the encryption unit and generates a security module plug-in including the encrypted DLL. - View Dependent Claims (15)
-
Specification