[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN110955901B - Storage method and server for virtual machine image file of cloud computing platform - Google Patents

Storage method and server for virtual machine image file of cloud computing platform Download PDF

Info

Publication number
CN110955901B
CN110955901B CN201910969643.XA CN201910969643A CN110955901B CN 110955901 B CN110955901 B CN 110955901B CN 201910969643 A CN201910969643 A CN 201910969643A CN 110955901 B CN110955901 B CN 110955901B
Authority
CN
China
Prior art keywords
image file
data
virtual machine
user
encrypted
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.)
Active
Application number
CN201910969643.XA
Other languages
Chinese (zh)
Other versions
CN110955901A (en
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.)
Fiberhome Telecommunication Technologies Co Ltd
Original Assignee
Fiberhome Telecommunication Technologies 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 Fiberhome Telecommunication Technologies Co Ltd filed Critical Fiberhome Telecommunication Technologies Co Ltd
Priority to CN201910969643.XA priority Critical patent/CN110955901B/en
Publication of CN110955901A publication Critical patent/CN110955901A/en
Application granted granted Critical
Publication of CN110955901B publication Critical patent/CN110955901B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/602Providing cryptographic facilities or services
    • 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/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Storage Device Security (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses a storage method and a server for a virtual machine image file of a cloud computing platform, which comprise the following steps: receiving a virtual machine image file creating message of a user, analyzing the virtual machine image file creating message to acquire an encryption mark, judging whether image file encryption is performed or not by using the encryption mark, if so, generating key data corresponding to image file identifications one by one, and generating database index data according to the image file identifications and the key data; the method comprises the steps of receiving image file data uploaded by a user, utilizing an image file identifier to conduct database indexing to judge whether the file is encrypted, if yes, obtaining key data, encrypting the image file uploading data according to the key data to obtain encrypted image file data, and storing the encrypted image file data, so that the influence of a newly added function on the original service of the cloud computing platform is reduced, and the utilization rate of cloud platform hardware resources is improved.

Description

Storage method and server for virtual machine image file of cloud computing platform
Technical Field
The invention belongs to the field of cloud computing platforms, and particularly relates to a storage method and a server for a virtual machine image file of a cloud computing platform.
Background
The virtual machine image file is a file which provides an operating system for the virtual machine in the cloud platform. It is distinguished from ISO files used in ordinary times in that a virtual machine image allows software or services required by a user to be contained, and a step of installing an operating system is not required when creating a virtual machine. With the continuous development of the technology in the field of cloud computing, how to easily cope with the rapidly changing business requirements, the problem of fully protecting user data and the like becomes a problem to be solved urgently.
The data protection has two aspects, one is the integrity of the user data, which is usually presented to the user in a snapshot, backup and disaster recovery manner; on the other hand, the user data security is referred to, for example, the hard disk data of the user virtual machine is encrypted and the like. For the former, no matter the industry is an open source cloud platform or a cloud platform self-developed by manufacturers, mature implementation schemes are provided for users to select and use. However, for the latter, there is currently no effective standard, i.e., some of the cloud platform vendors do not have this capability, and others do not. Some solutions provided by manufacturers with the capability have certain learning cost for users to use, and the user experience is poor.
At present, third-party software or service is generally used for encrypting user mirror image data in the industry, a user needs to master the encryption and decryption software or service besides original operation knowledge, and the use mode is opaque to the user and has higher learning cost. The OpenStack community or other cloud computing manufacturers usually deploy a separate encryption and decryption service on a control node of a cloud platform to handle such problems, and such service can solve the more extensive encryption and decryption requirements, and is not only directed to image files. However, if the customer of the service has low requirements for encryption and decryption services, and only has a small amount of data in the cloud platform to be encrypted, the solution provided by the current community or other vendors is too complex. Not only the learning cost of the customer in use is increased, but also the hardware resources of the server in the cloud platform are wasted. Meanwhile, in the service provided by the public cloud platform, the client is allowed to rent the virtual host for business development within the rent period of the application (within a certain time period, for example, from 10/1/2019 to 10/2019). In the images of the virtual hosts, information related to the client secret may be already included, but since the client is used for a period of time, if the cloud platform deploys a set of encryption and decryption services specially for this purpose, hardware resources are wasted.
Disclosure of Invention
Aiming at the defects or the improvement requirements in the prior art, the invention provides a storage method and a server for a cloud computing platform virtual machine image file, wherein the server judges whether to encrypt an uploaded encryption mark through the server end, generates corresponding key data and database index data, the server end utilizes an image file identifier to carry out database index in the uploading process of receiving user image file data so as to judge whether to encrypt, encrypts the image file uploading data according to the key data, and stores the encrypted image file data, so that the influence of a newly added function on the original service of a cloud computing platform is reduced, and the utilization rate of cloud platform hardware resources is improved.
In order to achieve the above object, according to an aspect of the present invention, there is provided a storage method for a cloud computing platform virtual machine image file, including the following steps:
receiving a virtual machine image file creating message of a user, wherein the virtual machine image file creating message comprises an image file identifier and an encryption mark;
analyzing the virtual machine image file creating message to obtain an encryption mark, judging whether image file encryption is performed or not by using the encryption mark, if so, generating key data corresponding to the image file identification one by one, and generating database index data according to the image file identification and the key data;
the method comprises the steps of receiving image file data uploaded by a user, analyzing the image file data uploaded by the user to obtain an image file identifier, utilizing the image file identifier to conduct database indexing to judge whether the file is encrypted, if yes, obtaining key data, encrypting the image file uploading data according to the key data to obtain encrypted image file data, and storing the encrypted image file data.
As a further improvement of the present invention, the storing of the encrypted image file data specifically includes: dividing the encrypted image file data into a plurality of binary data blocks, encrypting the binary data blocks according to the key data to obtain a plurality of encrypted binary data blocks, and storing the plurality of encrypted binary data blocks.
As a further improvement of the present invention, the method further comprises the steps of:
receiving a virtual machine image file downloading message of a user, wherein the virtual machine image file downloading message comprises an image file identifier;
analyzing the downloading message of the image file of the virtual machine to obtain an image file identifier, utilizing the image file identifier to perform database indexing to judge whether the file is encrypted, if so, obtaining key data, decrypting the stored image file data according to the key data to obtain decrypted image file data, and sending the decrypted image file data to a user side.
As a further improvement of the present invention, decrypting the stored image file data according to the key data specifically includes:
and decrypting the plurality of binary data blocks according to the key data to obtain a plurality of decrypted binary data blocks, and sending the plurality of decrypted binary data blocks to the user side.
As a further improvement of the invention, the virtual machine image file creation message also comprises a data uploading interface ID, and the uploading of the virtual machine image file creation message and the uploading of the image file data are realized through different uploading interfaces.
As a further improvement of the invention, the virtual machine image file creation message also comprises image file format information and user usage right data.
As a further improvement of the present invention, generating key data corresponding to the image file upload identifier one to one specifically includes: and acquiring the user ID, the mirror image file identifier and the data of the current time to obtain an original key, acquiring a random number through a built-in key generator and combining a Hash algorithm to obtain key data.
To achieve the above object, according to another aspect of the present invention, there is provided a storage server for a cloud computing platform virtual machine image file, the server comprising a user interaction module, a database index module and a storage module, the database index module is used for storing database index data, the storage module is used for storing image file data, wherein,
the user interaction module is used for receiving a virtual machine image file creating message of a user, wherein the virtual machine image file creating message comprises an image file identifier and an encryption mark; the system is also used for analyzing the virtual machine image file creating message to obtain an encryption mark, judging whether the image file is encrypted or not by using the encryption mark, if so, generating key data corresponding to the image file identifier one by one, generating database index data according to the image file identifier and the key data, and sending the database index data to the database index module; the method is also used for receiving the image file data uploaded by the user, analyzing the image file data uploaded by the user to obtain an image file identifier, utilizing the image file identifier to perform database indexing to judge whether encryption is needed, if so, obtaining key data, encrypting the image file data uploaded according to the key data to obtain encrypted image file data, and sending the encrypted image file data to the storage module, so that the server has the steps of the method.
To achieve the above object, according to another aspect of the present invention, there is provided a computer-readable medium storing a computer program executable by a terminal device, the program causing the terminal device to perform the steps of the above method when the program is run on the terminal device.
Generally, compared with the prior art, the above technical solution conceived by the present invention has the following beneficial effects:
the invention relates to a storage method and a server for a cloud computing platform virtual machine image file, which judge whether to encrypt an uploaded encryption mark through a server end and generate corresponding key data and database index data, the server end utilizes an image file identifier to carry out database index to judge whether to encrypt the uploaded encryption mark in the process of receiving the user image file data, encrypts the image file uploaded data according to the key data and stores the encrypted image file data, thereby reducing the influence of a new function on the original service of a cloud computing platform and improving the utilization rate of cloud platform hardware resources, when a user needs to use the image, the storage method and the server do not increase third-party software or service and are basically transparent to the user through an image downloading flow to decrypt the image which is encrypted before, the influence on the original service is basically not influenced, and from the aspect of the realization process, the user side does not excessively modify the original processing flow, only one access parameter is added in the original flow to mark whether the encryption is carried out, the specific encryption processing flow is invisible to the user, and the user does not need to carry out additional operation because the mirror image needs to be encrypted. Therefore, the method has higher use value under the condition of not considering the deployment of a whole set of encryption and decryption services.
Drawings
Fig. 1 is a schematic diagram of a storage method for a cloud computing platform virtual machine image file according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
In addition, the technical features involved in the embodiments of the present invention described below may be combined with each other as long as they do not conflict with each other. The present invention will be described in further detail with reference to specific embodiments.
Fig. 1 is a schematic diagram of a storage method for a cloud computing platform virtual machine image file according to an embodiment of the present invention. As shown in fig. 1, a storage method for a cloud computing platform virtual machine image file includes the following steps:
receiving a virtual machine image file creating message of a user, wherein the virtual machine image file creating message comprises an image file identifier and an encryption mark;
analyzing the virtual machine image file creating message to obtain an encryption mark, judging whether the image file is encrypted or not by using the encryption mark, if so, generating key data corresponding to the image file identifier one by one, and generating database index data according to the image file identifier and the key data;
receiving mirror image file data uploaded by a user, analyzing the mirror image file data uploaded by the user to obtain a mirror image file identifier, utilizing the mirror image file identifier to perform database indexing to judge whether the file is encrypted, if so, obtaining key data, encrypting the mirror image file upload data according to the key data to obtain encrypted mirror image file data, and storing the encrypted mirror image file data; otherwise, directly storing the mirror image file data.
As a preferred embodiment, the encrypted image file data is divided into a plurality of binary data blocks, the plurality of binary data blocks are encrypted according to the key data to obtain a plurality of encrypted binary data blocks, and the plurality of encrypted binary data blocks are stored. As an example, in an OpenStack platform for cloud computing, the store _ add _ to _ back call function is used to implement downloading of an image file, and the function is to upload a specified image file into a storage backend. The core of the method is to call add methods realized in drivers provided by different storage manufacturers. Taking the rbd drive provided by Ceph as an example, the storage step includes: connecting the storage pools; and reading the image file according to the specified size (namely, partitioning the image data), and storing the image file into a newly opened storage space in the form of data blocks.
As a preferred embodiment, the method further comprises the steps of:
receiving a virtual machine image file downloading message of a user, wherein the virtual machine image file downloading message comprises an image file identifier;
analyzing a virtual machine image file downloading message to obtain an image file identifier, performing database indexing by using the image file identifier to judge whether the file is encrypted, if so, obtaining key data, decrypting the stored image file data according to the key data to obtain decrypted image file data, and sending the decrypted image file data to a user side; otherwise, the mirror image file data is directly sent to the user side.
As a preferred embodiment, the plurality of binary data blocks are decrypted according to the key data to obtain the decrypted plurality of binary data blocks, and the decrypted plurality of binary data blocks are sent to the user side. As an example, in an OpenStack platform for cloud computing, downloading of an image file is implemented by using a get _ from _ backup call function, which functions to obtain a specified image file from a backend storage. The core of the method is to call get methods realized in drivers provided by different storage manufacturers. Taking the rbd driver provided by Ceph as an example, the downloading step includes: connecting the storage pools; finding mirror image data according to the specified mirror image information; reading the mirror image data in blocks according to the specified block size; and returning the read mirror image data.
As a preferred embodiment, the virtual machine image file creation message further includes a data upload interface ID, and the user can upload the virtual machine image file creation message and upload image file data through different upload interfaces, and certainly, according to the setting requirement, can also upload the virtual machine image file creation message and upload image file data through the same interface; as an example, in an OpenStack platform for cloud computing, a user may issue a virtual machine image file creation message and upload image file data from a portal, where the virtual machine image file creation message may be a REST request, and two interfaces may be used in a call process of the interfaces, where one interface is used to issue the virtual machine image file creation message, a user may specify information such as a name, a container format, a disk format, and a visible range of an image according to time needs, an "is _ encrypted" parameter may be added to a call function to indicate whether the created image is encrypted, and an upload interface of the image file data may be consistent with an OpenStack community interface.
As a preferred embodiment, the virtual machine image file creation message further includes image file format information and user usage right data; that is, the user can specify the name of the image, the format of the container, the format of the disk, the visible range and other information as required.
As a preferred embodiment, the generating of the key data corresponding to the image file upload identifier one to one specifically includes: and acquiring the user ID, the mirror image file identifier and the data of the current time to obtain an original key, acquiring a random number through a built-in key generator and combining a Hash algorithm to obtain key data.
A storage server for a cloud computing platform virtual machine image file comprises a user interaction module, a database index module and a storage module, wherein the database index module is used for storing database index data, the storage module is used for storing image file data, and the storage module is used for storing image file data,
the user interaction module is used for receiving a virtual machine image file creating message of a user, wherein the virtual machine image file creating message comprises an image file identifier and an encryption mark; the system is also used for analyzing the virtual machine image file creating message to obtain an encryption mark, judging whether the image file is encrypted or not by using the encryption mark, if so, generating key data corresponding to the image file identifier one by one, generating database index data according to the image file identifier and the key data, and sending the database index data to the database index module;
receiving mirror image file data uploaded by a user, analyzing the mirror image file data uploaded by the user to obtain a mirror image file identifier, utilizing the mirror image file identifier to perform database indexing to judge whether encryption is needed, if so, obtaining key data, encrypting the mirror image file upload data according to the key data to obtain encrypted mirror image file data, and sending the encrypted mirror image file data to a storage module; otherwise, the mirror image file data is directly sent to the storage module.
As a preferred embodiment, the image file data is divided into a plurality of binary data blocks, the plurality of binary data blocks are encrypted according to the key data to obtain a plurality of encrypted binary data blocks, and the plurality of encrypted binary data blocks are stored.
As a preferred embodiment, the user interaction module is further configured to receive a virtual machine image file downloading message of the user, where the virtual machine image file downloading message includes an image file identifier;
the user interaction module is also used for analyzing the downloading message of the virtual machine image file to obtain an image file identifier, utilizing the image file identifier to perform database indexing to judge whether the file is encrypted or not, if so, obtaining key data, decrypting the stored image file data according to the key data to obtain decrypted image file data, and sending the decrypted image file data to the user side; otherwise, the mirror image file data is directly sent.
As a preferred embodiment, the plurality of binary data blocks are decrypted according to the key data to obtain the decrypted plurality of binary data blocks, and the decrypted plurality of binary data blocks are downloaded.
As a preferred embodiment, a user can upload a virtual machine image file creation message and upload image file data through different interfaces, and can also upload a virtual machine image file creation message and upload image file data through the same interface;
as a preferred embodiment, the virtual machine image file creation message further includes image file format information and user usage right data;
as a preferred embodiment, the generating of the key data corresponding to the image file upload identifier one to one specifically includes: and acquiring the user ID, the mirror image file identifier and the data of the current time to obtain an original key, acquiring a random number through a built-in key generator and combining a Hash algorithm to obtain key data.
A computer-readable medium, in which a computer program executable by a terminal device is stored, which program, when run on the terminal device, causes the terminal device to carry out the steps of the above-mentioned method.
It will be understood by those skilled in the art that the foregoing is only a preferred embodiment of the present invention, and is not intended to limit the invention, and that any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the scope of the present invention.

Claims (9)

1. A storage method for a cloud computing platform virtual machine image file is characterized by comprising the following steps:
receiving a virtual machine image file creating message of a user, wherein the virtual machine image file creating message comprises an image file identifier and an encryption mark;
analyzing the virtual machine image file creating message to obtain an encryption mark, judging whether image file encryption is performed or not by using the encryption mark, if so, generating key data corresponding to image file identifications one to one, and generating database index data according to the image file identifications and the key data;
the method comprises the steps of receiving image file data uploaded by a user, analyzing the image file data uploaded by the user to obtain an image file identifier, utilizing the image file identifier to conduct database indexing to judge whether the file is encrypted, if yes, obtaining key data, encrypting the image file uploading data according to the key data to obtain encrypted image file data, and storing the encrypted image file data.
2. The storage method for the image file of the virtual machine of the cloud computing platform according to claim 1, wherein the storing of the encrypted image file data specifically includes: dividing the encrypted image file data into a plurality of binary data blocks, encrypting the binary data blocks according to the key data to obtain a plurality of encrypted binary data blocks, and storing the plurality of encrypted binary data blocks.
3. The storage method for the cloud computing platform virtual machine image file according to claim 1, characterized by further comprising the following steps:
receiving a virtual machine image file downloading message of a user, wherein the virtual machine image file downloading message comprises an image file identifier;
analyzing the virtual machine image file downloading message to obtain an image file identifier, utilizing the image file identifier to perform database indexing to judge whether the file is encrypted, if so, obtaining key data, decrypting the stored image file data according to the key data to obtain decrypted image file data, and sending the decrypted image file data to a user side.
4. The method according to claim 3, wherein decrypting the stored image file data according to the key data specifically comprises:
and decrypting the plurality of binary data blocks according to the key data to obtain a plurality of decrypted binary data blocks, and sending the plurality of decrypted binary data blocks to the user side.
5. The method for storing the virtual machine image file of the cloud computing platform according to any one of claims 1 to 4, wherein the virtual machine image file creation message further includes a data uploading interface ID, and uploading of the virtual machine image file creation message and uploading of image file data are realized through different uploading interfaces.
6. The storage method for the cloud computing platform virtual machine image file according to any one of claims 1 to 4, wherein the virtual machine image file creation message further includes image file format information and user usage right data.
7. The method for storing the image file of the virtual machine of the cloud computing platform according to any one of claims 1 to 4, wherein the generating of the key data corresponding to the image file upload identifier one to one specifically includes: and acquiring the user ID, the mirror image file identifier and the data of the current time to obtain an original key, acquiring a random number through a built-in key generator and combining a Hash algorithm to obtain key data.
8. A storage server for a cloud computing platform virtual machine image file is characterized by comprising a user interaction module, a database index module and a storage module, wherein the database index module is used for storing database index data, the storage module is used for storing image file data, and the storage module is used for storing image file data,
the user interaction module is used for receiving a virtual machine image file creating message of a user, wherein the virtual machine image file creating message comprises an image file identifier and an encryption mark; the system is also used for analyzing the virtual machine image file creating message to obtain an encryption mark, judging whether the image file is encrypted or not by using the encryption mark, if so, generating key data corresponding to the image file identification one by one, generating database index data according to the image file identification and the key data, and sending the database index data to the database index module; the method is further used for receiving image file data uploaded by a user, analyzing the image file data uploaded by the user to obtain an image file identifier, utilizing the image file identifier to conduct database indexing to judge whether encryption is needed, if yes, obtaining key data, encrypting the image file uploading data according to the key data to obtain encrypted image file data, and sending the encrypted image file data to the storage module, so that the server executes the steps of the method as claimed in any one of claims 1 to 7.
9. A computer-readable medium, in which a computer program is stored which is executable by a terminal device, and which, when run on the terminal device, causes the terminal device to carry out the steps of the method of any one of claims 1 to 7.
CN201910969643.XA 2019-10-12 2019-10-12 Storage method and server for virtual machine image file of cloud computing platform Active CN110955901B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910969643.XA CN110955901B (en) 2019-10-12 2019-10-12 Storage method and server for virtual machine image file of cloud computing platform

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910969643.XA CN110955901B (en) 2019-10-12 2019-10-12 Storage method and server for virtual machine image file of cloud computing platform

Publications (2)

Publication Number Publication Date
CN110955901A CN110955901A (en) 2020-04-03
CN110955901B true CN110955901B (en) 2022-02-15

Family

ID=69975552

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910969643.XA Active CN110955901B (en) 2019-10-12 2019-10-12 Storage method and server for virtual machine image file of cloud computing platform

Country Status (1)

Country Link
CN (1) CN110955901B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111741068B (en) * 2020-05-20 2022-03-18 中国电子科技网络信息安全有限公司 Data encryption key transmission method
CN111581659B (en) * 2020-06-16 2023-10-31 深圳市大恒数据安全科技有限责任公司 Method and device for calling electronic evidence
CN112054899A (en) * 2020-08-28 2020-12-08 航天科工网络信息发展有限公司 Container mirror image encryption management method based on encryption machine
CN112860644A (en) * 2021-02-05 2021-05-28 深圳市木浪云数据有限公司 Data storage method and device based on cloud storage
CN114995949A (en) * 2022-05-13 2022-09-02 阿里巴巴(中国)有限公司 Container mirror image construction method and device

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103609059B (en) * 2010-09-20 2016-08-17 安全第一公司 The system and method shared for secure data
US9197613B2 (en) * 2011-12-20 2015-11-24 Industrial Technology Research Institute Document processing method and system
US8966092B2 (en) * 2012-02-24 2015-02-24 Wyse Technology L.L.C. System and method for information sharing using near proximity communication
CN103516728B (en) * 2013-10-14 2016-08-31 武汉大学 A kind of mirror image encipher-decipher method preventing cloud platform virtual machine from illegally starting
CN105912428B (en) * 2016-05-20 2019-01-08 上海数腾软件科技股份有限公司 Realize that source data is converted into the system and method for virtual machine image in real time
CN107590366B (en) * 2016-07-06 2019-11-15 福建福昕软件开发股份有限公司 A kind of method that PDF document presses page protection
WO2018103830A1 (en) * 2016-12-06 2018-06-14 Huawei Technologies Co., Ltd. A method and system for searchable encrypted cloud storage of media data
CN108319862B (en) * 2017-01-16 2022-05-17 阿里云计算有限公司 Data file processing method and device

Also Published As

Publication number Publication date
CN110955901A (en) 2020-04-03

Similar Documents

Publication Publication Date Title
CN110955901B (en) Storage method and server for virtual machine image file of cloud computing platform
US10204235B2 (en) Content item encryption on mobile devices
CN110806919B (en) Method and system for protecting virtual machine image in cloud environment
CN103620556A (en) Binding applications to device capabilities
CN109347839B (en) Centralized password management method and device, electronic equipment and computer storage medium
CN115146318B (en) Virtual disk safe storage method
CN112311536B (en) Key hierarchical management method and system
CN111427860A (en) Distributed storage system and data processing method thereof
EP4064084A1 (en) Password management method and related device
CN111414628B (en) Data storage method and device and computing equipment
CN115374478A (en) Providing transportable storage devices and extracting data from transportable storage devices
CN103077359B (en) Data decryption method and Apparatus and system
CN109376119B (en) Method for creating disk image file encrypted snapshot, method for using disk image file encrypted snapshot and storage medium
CN114036538A (en) Database transparent encryption and decryption implementation method and system based on virtual block device
CN114741706A (en) Virtual disk file encryption method, device and equipment
CN106471510B (en) Compound document access
CN111666577B (en) Data decryption method, device, equipment and storage medium
CN105243332A (en) Encryption method and apparatus as well as kernel encryption data operation method and apparatus
CN110750326A (en) Disk encryption and decryption method and system for virtual machine
JP2005159556A (en) Method for limiting number of content utilization frequency, content utilization terminal, content utilization system, computer program, and computer-readable recording medium
CN107172165B (en) Data synchronization method and device
CN111130788B (en) Data processing method and system, data reading method and iSCSI server
CN113297586A (en) Data decryption method and device
CN111339578A (en) Key access method, device, system, equipment and storage medium
CN114297688B (en) Data protection method, device and electronic equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant