CN104102885A - Kernel filter driver based data security isolation method - Google Patents

Kernel filter driver based data security isolation method Download PDF

Info

Publication number
CN104102885A
CN104102885A CN201410272385.7A CN201410272385A CN104102885A CN 104102885 A CN104102885 A CN 104102885A CN 201410272385 A CN201410272385 A CN 201410272385A CN 104102885 A CN104102885 A CN 104102885A
Authority
CN
China
Prior art keywords
file
user
operating system
driver
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410272385.7A
Other languages
Chinese (zh)
Inventor
肖龙旭
张凯
丁凯
陈炫
岳翔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BEIJING CHERILEAD TECH Co Ltd
Original Assignee
BEIJING CHERILEAD TECH Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by BEIJING CHERILEAD TECH Co Ltd filed Critical BEIJING CHERILEAD TECH Co Ltd
Priority to CN201410272385.7A priority Critical patent/CN104102885A/en
Publication of CN104102885A publication Critical patent/CN104102885A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6209Protecting access to data via a platform, e.g. using keys or access control rules to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2107File encryption

Abstract

The invention belongs to the technical field of computer information security, and particularly relates to an electronic document encryption and decryption method. A kernel filter driver based data security isolation method comprises the following steps: when a user opens a file, executing security check on a process used by the user to open the file by using the kernel driver program and application layer program of an operating system, if the process is not a security process, then refusing to open the file; otherwise, further determining whether the file to be opened by the user is a file protected by encryption or not; If the file is not a file protected by encryption, then opening the file, and reading file data; If the file is a file protected by encryption, then further determining whether the process has a permission to use the file data or not, confirming and opening the file, and reading the file data; or just allowing the process to open the file but not read the file data. According to the kernel filter driver based data security isolation method provided by the invention, an unauthorized user process does not have access to the protected encrypted electronic documents, so that the shortcomings of the existing encryption method are overcome, and the security of the encrypted electronic documents is improved.

Description

A kind of data security partition method driving based on Kernel Filtering
Technical field
The invention belongs to computer information safety technique field, particularly electronic document encipher-decipher method.
Background technology
Although conventional electronic document encipher-decipher method has been taked a series of safeguard measure to electronic document, the electronic document of encrypting starts, to thorough deletion, to be kept at all the time on current terminal computer from document creation.As long as obtain these data file encryptions, although be ciphertext mess code, owing to wherein having comprised the full content of primary electron document, so always there is in theory technological means can be reverted to primary electron document expressly.
Summary of the invention
The object of the invention is: a kind of safer encrypted electronic document protection method is provided, effectively ensures encrypted electronic document security.
Technical scheme of the present invention is: a kind of data security partition method driving based on Kernel Filtering, and it uses the client-side program that comprises operating system nucleus driver, application layer program, and a strategic server, and carries out following steps:
A, in the time that user opens file, described operating system nucleus driver obtains the request that user opens file and the process using, and this progress information is sent to described application layer program;
B, described application layer program are obtained security procedure list from described strategic server, user's used process that opens file is carried out to safety check, and check results is returned to described operating system nucleus driver;
If the described check results of C shows user, the used process that opens file is not security procedure, and described operating system nucleus driver is refused this process and opened file; Otherwise carry out D step;
D, described operating system nucleus driver further judge whether the file that user will open is the file that is subject to encipherment protection; If not the file that is subject to encipherment protection, open this file, read this file data, offer user; If be subject to the file of encipherment protection, carry out E step;
This information is returned to described application layer program by E, described operating system nucleus driver, described application layer program is obtained the permissions list of process by described strategic server, judge whether this process has the authority that uses file data, and judged result is returned to described operating system nucleus driver;
If the described judged result of F shows this process and have the authority of file data of use, described operating system nucleus driver shines upon file index and file data, opens this file, reads this file data, offers user; Otherwise allow this process to open file, and file reading data not only provide to user the null file that does not comprise any file data.
The present invention makes unauthorized user process cannot touch protected encrypted electronic document, thereby has overcome the deficiency of existing encipher-decipher method, has improved the security of encrypted electronic document.
Brief description of the drawings
Accompanying drawing 1 is process flow diagram of the present invention.
Embodiment
Referring to accompanying drawing 1, a kind of data security partition method driving based on Kernel Filtering, it uses the client-side program that comprises operating system nucleus driver, application layer program, and a strategic server, and carries out following steps:
A, in the time that user opens file, described operating system nucleus driver obtains the request that user opens file and the process using, and this progress information is sent to described application layer program;
B, described application layer program are obtained security procedure list from described strategic server, user's used process that opens file is carried out to safety check, and check results is returned to described operating system nucleus driver;
If the described check results of C shows user, the used process that opens file is not security procedure, and described operating system nucleus driver is refused this process and opened file; Otherwise carry out D step;
D, described operating system nucleus driver further judge whether the file that user will open is the file that is subject to encipherment protection; If not the file that is subject to encipherment protection, open this file, read this file data, offer user; If be subject to the file of encipherment protection, carry out E step;
This information is returned to described application layer program by E, described operating system nucleus driver, described application layer program is obtained the permissions list of process by described strategic server, judge whether this process has the authority that uses file data, and judged result is returned to described operating system nucleus driver;
If the described judged result of F shows this process and have the authority of file data of use, described operating system nucleus driver shines upon file index and file data, opens this file, reads this file data, offers user; Otherwise allow this process to open file, and file reading data not only provide to user the null file that does not comprise any file data.

Claims (1)

1. the data security partition method driving based on Kernel Filtering, it uses the client-side program that comprises operating system nucleus driver, application layer program, and a strategic server, and carries out following steps:
A, in the time that user opens file, described operating system nucleus driver obtains the request that user opens file and the process using, and this progress information is sent to described application layer program;
B, described application layer program are obtained security procedure list from described strategic server, user's used process that opens file is carried out to safety check, and check results is returned to described operating system nucleus driver;
If the described check results of C shows user, the used process that opens file is not security procedure, and described operating system nucleus driver is refused this process and opened file; Otherwise carry out D step;
D, described operating system nucleus driver further judge whether the file that user will open is the file that is subject to encipherment protection; If not the file that is subject to encipherment protection, open this file, read this file data, offer user; If be subject to the file of encipherment protection, carry out E step;
This information is returned to described application layer program by E, described operating system nucleus driver, described application layer program is obtained the permissions list of process by described strategic server, judge whether this process has the authority that uses file data, and judged result is returned to described operating system nucleus driver;
If the described judged result of F shows this process and have the authority of file data of use, described operating system nucleus driver shines upon file index and file data, opens this file, reads this file data, offers user; Otherwise allow this process to open file, and file reading data not only provide to user the null file that does not comprise any file data.
CN201410272385.7A 2014-06-19 2014-06-19 Kernel filter driver based data security isolation method Pending CN104102885A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410272385.7A CN104102885A (en) 2014-06-19 2014-06-19 Kernel filter driver based data security isolation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410272385.7A CN104102885A (en) 2014-06-19 2014-06-19 Kernel filter driver based data security isolation method

Publications (1)

Publication Number Publication Date
CN104102885A true CN104102885A (en) 2014-10-15

Family

ID=51671028

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410272385.7A Pending CN104102885A (en) 2014-06-19 2014-06-19 Kernel filter driver based data security isolation method

Country Status (1)

Country Link
CN (1) CN104102885A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110232261A (en) * 2019-06-03 2019-09-13 浙江大华技术股份有限公司 Operating method, document handling apparatus and the equipment with store function of APMB package
CN111339543A (en) * 2020-02-27 2020-06-26 深信服科技股份有限公司 File processing method and device, equipment and storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6477544B1 (en) * 1999-07-16 2002-11-05 Microsoft Corporation Single instance store for file systems
US20030056095A1 (en) * 2001-09-14 2003-03-20 International Business Machines Corporation Securing decrypted files in a shared environment
CN101853363A (en) * 2010-05-07 2010-10-06 北京飞天诚信科技有限公司 File protection method and system
CN101901313A (en) * 2010-06-10 2010-12-01 中科方德软件有限公司 Linux file protection system and method
CN102185836A (en) * 2011-04-15 2011-09-14 哈尔滨工业大学 Standalone electronic document protection system based on information stream model
CN102194074A (en) * 2011-04-26 2011-09-21 北京思创银联科技股份有限公司 Computer protection method based on process right
CN103476025A (en) * 2012-06-08 2013-12-25 中国电信股份有限公司 Progress management method, progress management system and mobile terminal

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6477544B1 (en) * 1999-07-16 2002-11-05 Microsoft Corporation Single instance store for file systems
US20030056095A1 (en) * 2001-09-14 2003-03-20 International Business Machines Corporation Securing decrypted files in a shared environment
CN101853363A (en) * 2010-05-07 2010-10-06 北京飞天诚信科技有限公司 File protection method and system
CN101901313A (en) * 2010-06-10 2010-12-01 中科方德软件有限公司 Linux file protection system and method
CN102185836A (en) * 2011-04-15 2011-09-14 哈尔滨工业大学 Standalone electronic document protection system based on information stream model
CN102194074A (en) * 2011-04-26 2011-09-21 北京思创银联科技股份有限公司 Computer protection method based on process right
CN103476025A (en) * 2012-06-08 2013-12-25 中国电信股份有限公司 Progress management method, progress management system and mobile terminal

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110232261A (en) * 2019-06-03 2019-09-13 浙江大华技术股份有限公司 Operating method, document handling apparatus and the equipment with store function of APMB package
CN111339543A (en) * 2020-02-27 2020-06-26 深信服科技股份有限公司 File processing method and device, equipment and storage medium

Similar Documents

Publication Publication Date Title
JP6941146B2 (en) Data security service
CN103189872B (en) Safety in networked environment and the effectively method and apparatus of Content Selection
KR101475462B1 (en) System for synchronizing cloud storage and files encrypted with an encryption key of the user
KR101928913B1 (en) Systems and methods for detecting sensitive information leakage while preserving privacy
US9391980B1 (en) Enterprise platform verification
JP6678457B2 (en) Data security services
CN106100836B (en) A kind of method and system of industrial user's authentication and encryption
CN103581196B (en) Distributed document transparent encryption method and transparent decryption method
CN105117635B (en) A kind of safety system and method for local data
CN104794388B (en) application program access protection method and application program access protection device
CN105740725A (en) File protection method and system
WO2018213239A1 (en) Stacked encryption
WO2021016205A1 (en) Computer file security using extended metadata
CN105989304A (en) File storage method, file reading method, file storage apparatus and file reading apparatus
CN104102885A (en) Kernel filter driver based data security isolation method
GB201305600D0 (en) Security
WO2018033017A1 (en) Terminal state conversion method and system for credit granting
KR101630462B1 (en) Apparatus and Method for Securing a Keyboard
CN105376242A (en) Cloud terminal data access authentication method, cloud terminal data access authentication system and cloud terminal management system
Dan et al. Toward an AI chatbot-driven advanced digital locker
CN110474930B (en) Information transmission-based secure interaction method and device
CN105681341A (en) Security configuration method of Tomact cipher suite of SSR
KR20170053459A (en) Encryption and decryption method for protecting information
CN110263553B (en) Database access control method and device based on public key verification and electronic equipment
KR101473410B1 (en) Method for Accessing Recording Area of Digital Certificate

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20141015