WO2018120042A1 - Credential distribution method and apparatus - Google Patents
Credential distribution method and apparatus Download PDFInfo
- Publication number
- WO2018120042A1 WO2018120042A1 PCT/CN2016/113557 CN2016113557W WO2018120042A1 WO 2018120042 A1 WO2018120042 A1 WO 2018120042A1 CN 2016113557 W CN2016113557 W CN 2016113557W WO 2018120042 A1 WO2018120042 A1 WO 2018120042A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- vtpm
- instance
- credential
- credentials
- vnf
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
Definitions
- the present invention relates to the field of communications, and in particular, to a method and an apparatus for credential distribution.
- NFV Network Function Virtualization
- NFV technology can implement some network functions in software on general-purpose hardware.
- NFV technology can be used to implement partial telecommunications in general-purpose cloud servers, switches, and storage. Network capabilities to enable rapid and efficient deployment of network services.
- the NFV technology implements the telecommunication network function through a virtualized network function (VNF).
- VNF virtualized network function
- the VNF needs to communicate with other network elements in the network through security credentials (or credentials) after initialization.
- security credentials or credentials
- a credential is generated, a plurality of network elements can reach the VNF, and the credentials are stolen or fraudulently used.
- the embodiments of the present invention provide a method and a device for credential distribution, which can reduce the risk that a credential is stolen or fraudulently used.
- an embodiment of the present invention provides a method for credential distribution, the method comprising: creating a virtual trusted platform module vTPM instance in a network function virtualization infrastructure NFVI to generate credentials or obtaining credentials; the vTPM instance will be The credentials are provided to the virtualized network function VNF instance created by the NFVI.
- the credential distribution method creates a vTPM instance in the NFVI by applying the vTPM technology to the NFV instantiation process, and generates or obtains a credential generated by the vTPM instance, and provides the VNF instance created based on the NFVI. It ensures that the credentials are not in a trusted environment, which improves the security of credential distribution.
- the method further includes: the vTPM instance registering the created credential into a certificate authority CA. After the vTPM instance generates the credentials, it registers with the CA, so that the VNF instance can use the obtained credentials to perform a certificate request to the CA.
- the vTPM instance registers the credential into a certificate authority CA, specifically
- the method includes: the vTPM instance registering the credential with a CA via a vTPM O&M proxy and a vTPM O&M through a secure channel, the secure channel including an interactive protocol conforming to the TLS, IPsec, or SSH standard. Registering through a specific secure channel makes registration of credentials more secure.
- the obtaining, by the vTPM instance, the credential specifically includes: obtaining, by the vTPM instance, a credential generated by a certificate issuing center CA.
- the MANO is managed and arranged to register the VNF with the CA, and the CA generates a corresponding credential according to the VNF registered by the MANO.
- the vTPM instance on the NFVI obtains the credential generated by the CA, specifically: the CA generates the credential and distributes the credential to the vTPM O&M agent located in the NFVI through the vTPM O&M; the vTPM O&M agent in the NFVI Create a vTPM instance and distribute the credentials to the created vTPM instance.
- the credential is a one-time credential.
- One-time credentials are only used in one registration request, making the use of credentials and the application for certificates more secure.
- the VNF instance uses the credential to perform a certificate request.
- the VNF can also use the obtained credentials as a PSK.
- an embodiment of the present invention provides a method for credential distribution, the method comprising: a network function virtualization infrastructure NFVI creates a virtualized network function VNF instance according to a VNF initialization command; the VNF instance from the NFVI Obtain credentials in the virtual trusted platform module vTPM instance.
- the method further includes: using the credential, the VNF instance requests a certificate from the CA or is used as a PSK.
- an embodiment of the present invention provides a network function virtualization infrastructure NFVI, which includes a virtual trusted platform module vTPM instance, where the vTPM instance is used to create credentials or obtain credentials, and provide the credentials.
- the embodiment of the present invention provides a virtual network function VNF instance, which is characterized in that it comprises: a credential obtaining unit, and the credential obtaining unit is configured to obtain a credential from a virtual trusted platform module vTPM instance in the NFVI.
- the VNF instance further includes a certificate application unit, where the certificate application unit is used for Use the credentials to request a certificate from the CA.
- the present application also provides a computer readable storage medium having instructions stored therein that, when executed on a computer, cause the computer to perform the methods described in the various aspects above.
- the present application also provides a computer program product comprising instructions which, when run on a computer, cause the computer to perform the methods described in the various aspects above.
- FIG. 1 is a schematic diagram of a possible NFV network architecture to which an embodiment of the present invention is applied;
- FIG. 2 is a schematic structural diagram of a system for implementing credential distribution by using vTPM according to an embodiment of the present invention
- FIG. 3 is a schematic diagram of a credential distribution method according to an embodiment of the present invention.
- FIG. 4 is a schematic diagram of a credential distribution method according to an embodiment of the present invention.
- FIG. 5 is a schematic diagram of a credential distribution method according to an embodiment of the present invention.
- FIG. 6 is a schematic structural diagram of a NFVI according to an embodiment of the present invention.
- FIG. 7 is a schematic structural diagram of a VNF provided by an embodiment of the present invention.
- FIG. 8 is a schematic structural diagram of a credential distribution system according to an embodiment of the present invention.
- FIG. 9 is a schematic structural diagram of hardware of a computer device according to an embodiment of the present invention.
- the network architecture and the service scenario described in the embodiments of the present invention are for the purpose of more clearly illustrating the technical solutions of the embodiments of the present invention, and are not limited to the technical solutions provided by the embodiments of the present invention.
- the technical solutions provided by the embodiments of the present invention are equally applicable to similar technical problems.
- FIG. 1 is a schematic diagram of an NFV-based network architecture according to an embodiment of the present invention.
- the network architecture includes: Network Function Virtualization Orchestrator (Network Function Virtualization Orchestrator (NFVO), Virtualized Network Function Manager (VNFM), Virtualized Infrastructure Manager (VIM), Network Function Virtualization Infrastructure (NFVI), Virtual Machine (VM), Virtualized Network Function (VNF), and Element Manager System (EMS), where NFVO, VNFM, and VIM are management orchestration of NFV systems (Management and Orchestration) , MANO), MANO related functions can be realized by hardware or by software.
- Network Function Virtualization Orchestrator Network Function Virtualization Orchestrator
- VNFM Virtualized Network Function Manager
- VIM Virtualized Infrastructure Manager
- NFVI Network Function Virtualization Infrastructure
- VM Virtual Machine
- VNF Virtualized Network Function
- EMS Element Manager System
- a virtualisation container is part of a compute node that provides an isolated virtualized computing environment.
- An example of a typical virtualization container is a VM.
- a VM is a virtual device that is simulated on a physical device by virtual machine software. For applications running in virtual machines, these virtual machines work just like real physical devices, which can have operating systems and applications installed on them, and virtual machines can access network resources.
- VNF also known as virtualized network elements
- VNF corresponds to physical network functions in traditional non-virtualized networks.
- the functional behavior and state of the network function is independent of the virtualization of the network function.
- the VNF can be composed of multiple lower-level components.
- one VNF can be deployed on multiple VMs, and each VM hosts a Virtualized Network Function Component (VNFC).
- VNFC Virtualized Network Function Component
- a VNF can also be deployed on a VM.
- the VNFM is mainly used to implement the lifecycle management of the VNF instance, including the initialization of the VNF instance, the expansion or contraction of the VNF instance, and the termination of the VNF instance.
- the EMS is mainly used to perform traditional FCAPS (Fault Management, Configuration Management, Accounting Management, Performance Management and Security Management, fault management, configuration management, billing management, performance management, and security management) functions for the VNF.
- FCAPS fault Management, Configuration Management, Accounting Management, Performance Management and Security Management, fault management, configuration management, billing management, performance management, and security management
- the EMS can exist alone or as a VNF with EMS functionality.
- VIM is mainly responsible for: management, monitoring, and fault reporting of infrastructure layer hardware resources and virtualized resources, and providing virtualized resource pools for upper-layer applications.
- NFVI is mainly used to provide hardware and virtual resources for the entire system, including hardware resources (including computing, network, and storage), virtualization layer (virtualization of hardware resources into resource pools), and virtual resources (also divided into computing and networking). , storage three parts) composition. From the perspective of VNF, The virtualization layer and hardware resources appear to be an entity that provides the required virtual resources.
- NFVO Network Service Descriptor
- VNFD Virtualized Network Function Descriptor
- VNFFG Virtualized Network Function Forwarding Graph
- NS Network Service, NS Lifecycle management, and global view of resources.
- Trusted Environment which is used to protect the operating system and software running on a host (for example, a VM).
- the TE can be implemented in hardware or in software. Regardless of the implementation, for the VNF, Both are modules that provide trusted computing capabilities and interface calls.
- CA Certificate Authority: A certificate authority that issues certificates, certificates, and network organizations that have issued certificates.
- the registration center (RA) verifies the digital certificate provided by the applicant, and the certificate is issued after the CA is verified.
- the CA is responsible for developing policies and specific steps to verify, identify, and sign user credentials to ensure the identity of the certificate holder and the ownership of the public key.
- An entity that performs full lifecycle management of digital certificates. A functional organization trusted by one or more users to create and distribute certificates.
- the certification authority can also create a user key.
- RA Registration Authority
- Entities in the PKI system are mainly used to review the identity of applicants.
- the RA and CA deployments are usually on the unified entity.
- the RA function is implemented during the certificate issuance process.
- the embodiments of the present invention collectively refer to the functions of the foregoing CA and/or RA by CA.
- Credential Also called credential, used for initial identity authentication to prove the legality of the identity of the entity.
- the credentials can be one-time passwords, tokens, keys, and so on.
- the virtualization system supports the TE, and the TE may be implemented in hardware or in software.
- the TE is a module that can provide a trusted computing function and an interface call. If the TE is implemented by software, the TE is part of the VM.
- the NFVI creates the TE while creating the VM that carries the VNF instance.
- the accessed TE is the TE assigned by the NFVI to the VNF instance. Similar to the hardware TE, NFVI cannot access the data stored by the software TE, nor can it use the function of the software TE.
- FIG. 2 is a schematic diagram of a system architecture for implementing credential distribution by using the vTPM technology according to an embodiment of the present invention.
- vTPM is one of the TPM virtualization solutions, which enables each virtual machine to obtain complete trusted computing functions in a virtualized environment. Through the virtual trusted platform module, the secure storage and encryption functions of the TPM can be used in the VM. .
- the vTPM instance is a TPM in a VM. Each VM that requires the TPM function is associated with a unique vTPM instance throughout the lifetime, that is, one-to-one correspondence.
- NFVI supports deploying a vTPM for each VNF.
- the credentials are generated by a trusted environment or trusted module constructed by vTPM technology, and the credentials are not known to any non-owners.
- the vTPM O&M (management module) in Figure 2 is used to manage the creation and deletion of vTPM instances. It belongs to a centralized control point and can be located in the VIM, VNFM, NFVO, etc. in MANO. Generally, vTPM O&M is located in VIM. If located in NFVO/VNFM, it can be combined with security orchestration;
- vTPM O&M agent proxy process for performing vTPM instance creation and deletion on each hypervisor (also called VMM, virtual machine monitor), including allocating vTPM AIK/EK information, vTPM O&M agent controlled by vTPM O&M .
- the vTPM O&M agent is located in the NFVI and can be understood as a TPM proxy process on the I layer.
- FIG. 3 is a schematic diagram of a method for distributing a credential according to an embodiment of the present invention.
- the method uses the system architecture supporting the vTPM technology provided by the system of FIG. 2 to perform the following methods, including:
- the virtual trusted platform module vTPM instance generates a credential or obtains a credential, and the vTPM instance is created on the NFVI;
- the VNF instance obtains credentials from the vTPM instance.
- the VNF instance After the VNF instance obtains the credential, it can be used to apply for a certificate to the CA, or can be used as a pre-shared key (PSK), which is not limited in the embodiment of the present invention.
- PSK pre-shared key
- the vTPM instance may pass the created credentials to the vTPM O&M, vTPM O&M before the VNF instance obtains the credentials.
- the agent is finally registered to the CA. Since the credentials are already registered in the CA before being obtained by the VNF instance, the CA authenticates the VNF, and it is more secure for the VNF instance to use the credentials to apply for a certificate to the CA.
- the credential may be generated by the CA and written into the vTPM instance by the vTPM O&M, vTPM O&M agent during the instantiation of the vTPM.
- the CA may generate a credential corresponding to the VNF after receiving the request for registering the VNF sent by the MANO, and send the credential to the corresponding vTPM instance.
- the vTPM technology is applied to the NFV instantiation process to create a vTPM instance in the NFVI, and the vTPM instance generates or obtains a credential, and provides the VNF instance created based on the NFVI to ensure that the credential is not trusted. Environment, which increases the security of credential distribution.
- FIG. 4 is a schematic diagram of a method for distributing a credential according to an embodiment of the present invention.
- a vTPM instance is used to generate a credential for a VNF instance, and is registered with a CA center.
- the specific process is as follows:
- At least one vTPM instance created by the vTPM O&M and vTPM O&M agents already exists in the NFVI, and at least one VNF instance created by the NFVI already exists in the system.
- the vTPM instance generates a credential according to the control of the vTPM O&M, where the credential is generally a one-time credential, such as a one-time password;
- the vTPM instance forwards the credential to the vTPM O&M proxy.
- the vTPM O&M agent forwards the credential to the vTPM O&M;
- vTPM O&M registers the credentials with the CA, and generally completes the registration of the credentials through a secure channel, such as TLS, IPsec, SSH protocol, and the like;
- the VNF instance reads the credentials in the vTPM.
- the VNF instance uses the credential to apply for a certificate to the CA;
- the credential Since the credential has been registered to the CA in step S404, the credential is trusted for the CA, and after the VNF obtains the credential, the certificate can be applied to the CA.
- a vTPM instance located in the NFVI generates a credential
- the VNF instance created by the NFVI obtains the credential from the vTPM instance to ensure secure distribution of the credential
- the vTPM instance generates the credential and further registers with the CA.
- the VNF instance can be further used to perform certificate application to the CA by using the obtained credentials, and the credential is generated by the vTPM instance, instead of being generated by the CA and then sent to the vTPM, which can reduce the burden of the CA.
- FIG. 5 is a schematic diagram of communication of a credential distribution method according to an embodiment of the present invention.
- a CA allocates credentials to a VNF, and the method includes:
- VNF identity information with the CA, and the identity information includes a VNF ID;
- the MANO registers the VNF identity information, including the VNF ID, with the vTPM O&M.
- the CA generates a credential, which is generally a one-time credential, such as a one-time password; the credential generated by the CA corresponds to the VNF ID registered by the MANO;
- the CA distributes the credential to the vTPM O&M, and generally sends the credential to the vTPM O&M through a secure channel, such as TLS, IPsec, SSH, etc.; the message distributed by the CA to the vTPM O&M generally carries the VNF ID and the credential. Correspondence relationship, so that vTPM O&M confirms the VNF corresponding to the credential;
- the vTPM O&M initiates a vTPM instance indication to the vTPM O&M Agent, and distributes the credentials.
- vTPM O&M Agent creates a vTPM and writes credentials
- the vTPM instance obtained after the instantiation will also obtain the credentials corresponding to the VNF;
- the S509 and the VNF instance obtain the credentials from the vTPM instance.
- the credentials obtained by the VNF at this time are the credentials generated by the CA corresponding to the VNF ID;
- the S510 and the VNF instance use the credentials to apply for a certificate
- the credential is generated by the CA, and the credential is written into the vTPM instance during the vTPM instantiation process, and is provided to the VNF to ensure that the credential does not have a feasible environment.
- the security of credential distribution is improved.
- the CA generates credentials and verifies it by itself, which is more secure.
- the MANO may be any of NFVO, VNFM, and VIM.
- the VNF instantiation/initialization command may be sent to the NFVI through the VIM.
- the manner in which the NFVI creates a VNF instance according to the VNF initialization command is a well-known technology in the art, and details are not described herein.
- each network element such as an NFVI, a vTPM instance, and a VNF instance, in order to implement the above functions, includes corresponding hardware structures and/or software modules for performing various functions.
- NFVI NFVI
- vTPM instance vTPM instance
- VNF instance vTPM instance
- the present invention can be implemented in a combination of hardware or hardware and computer software in combination with the elements and algorithm steps of the various examples described in the embodiments disclosed herein. Whether a function is implemented in hardware or computer software to drive hardware depends on the specific application and design constraints of the solution. A person skilled in the art can use different methods for implementing the described functions for each particular application, but such implementation should not be considered to be beyond the scope of the present invention.
- the embodiments of the present invention may perform functional unit division on the NFVI, the vTPM instance, and the VNF instance according to the foregoing method example.
- each functional unit may be divided according to each function, or two or more functions may be integrated into one processing.
- the above integrated unit can be implemented in the form of hardware or in the form of a software functional unit. It should be noted that the division of the unit in the embodiment of the present invention is schematic, and is only a logical function division, and the actual implementation may have another division manner.
- FIG. 6 shows a possible structural diagram of the NFVI involved in the above embodiment.
- NFVI600 includes: vTPM instance;
- the vTPM instance is configured to generate credentials or obtain credentials and provide the credentials to the VNF instance created by the NFVI.
- NFVI in addition to the features of the present invention, is in compliance with the relevant provisions of the European Telecommunication Standards Institute (ETSI).
- ETSI European Telecommunication Standards Institute
- the NFVI for generating security credentials provided by the embodiment of the present invention conforms to the following documents. [1] and the definition of NFVI in [2],
- ETSI GS NFV 002 "Network Functions Virtualisation (NFV); Architectural Framework,
- ETSI GS NFV 003 Network Functions Virtualisation (NFV); Terminology for main concepts in NFV.
- the NFVI provided by the embodiment of the present invention can reduce the risk of security credential leakage by using the vTPM instance to generate or obtain the security credential and provide the VNF instance to the VNF instance.
- FIG. 7 shows a possible structural diagram of the VNF example involved in the above embodiment.
- the VNF instance 700 includes a credential obtaining unit that is configured to obtain credentials from a virtual trusted platform module vTPM instance in the NFVI.
- the VNF instance further includes a certificate requesting unit, where the certificate requesting unit is configured to apply for a certificate to the CA by using the credential.
- the VNF instance provided by the embodiment of the present invention can reduce the network element experienced after the full credential generation by obtaining the credential from the vTPM instance in the NFVI.
- the risk of the credentials being compromised, and the credentials can be further utilized to request a certificate from the CA.
- the embodiment of the present invention further provides a credential distribution system.
- the credential distribution system 800 includes an NFVI, an NFV instance.
- the NFVI is configured to generate a credential or obtain a credential through a virtual trusted platform module vTPM instance created thereon, and provide the credential to the VNF instance created by the NFVI;
- the NFV instance is used to obtain credentials from a virtual trusted platform module vTPM instance in the NFVI.
- the system may further include a CA center for receiving the NFV instance according to the The certificate request is sent by the credential, and after the credential verification is passed, the certificate is sent to the NFV instance.
- FIG. 9 is a schematic diagram showing the hardware structure of a computer device 900 according to an embodiment of the present application.
- computer device 900 includes a processor 902, a memory 904, a communication interface 906, and a bus 908.
- the processor 902, the memory 904, and the communication interface 906 implement a communication connection with each other through the bus 908.
- the processor 902 can be a general-purpose central processing unit (CPU), a microprocessor, an application specific integrated circuit (ASIC), or one or more integrated circuits for executing related programs.
- CPU central processing unit
- ASIC application specific integrated circuit
- the memory 904 may be a read only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM).
- Memory 904 can store operating system 9041 and other applications 9042.
- the program code for implementing the technical solution provided by the embodiment of the present application is saved in the memory 904 and executed by the processor 902.
- Communication interface 906 implements communication with other devices or communication networks using transceivers such as, but not limited to, transceivers.
- Bus 908 can include a path for communicating information between various components (e.g., processor 902, memory 904, communication interface 906).
- the processor 902 is configured to: configure a virtual trusted platform module vTPM instance on the VNFI, where the vTPM instance generates credentials or obtains credentials;
- the vTPM instance provides the credential to the VNF instance created by the NFVI;
- the processor 902 is configured to: obtain credentials from the virtual trusted platform module vTPM instance in the NFVI, and further utilize the credentials to request a certificate from the CA.
- the embodiment of the present application further provides a computer storage medium, which can store program instructions for indicating any of the above methods.
- the disclosed systems, devices, and methods may be implemented in other manners.
- the device embodiments described above are merely illustrative.
- the division of the unit is only a logical function division.
- there may be another division manner for example, multiple units or components may be combined or Can be integrated into another The system, or some features can be ignored or not executed.
- the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, or an electrical, mechanical or other form of connection.
- the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the objectives of the embodiments of the present invention.
- each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
- the above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
- the above embodiments it may be implemented in whole or in part by software, hardware, firmware, or any combination thereof.
- software it may be implemented in whole or in part in the form of a computer program product.
- the computer program product includes one or more computer instructions.
- the computer program instructions When the computer program instructions are loaded and executed on a computer, the processes or functions described in accordance with embodiments of the present invention are generated in whole or in part.
- the computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable device.
- the computer instructions can be stored in or transmitted by a computer readable storage medium.
- the computer instructions can be from a website site, computer, server or data center to another website site by wire (eg, coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (eg, infrared, wireless, microwave, etc.) Transfer from a computer, server, or data center.
- the computer readable storage medium can be any available media that can be accessed by a computer.
- the computer instructions can be stored or transmitted using a magnetic medium, such as a floppy disk, a hard disk, a magnetic tape, an optical medium (eg, a DVD), or a semiconductor medium (eg, a Solid State Disk (SSD)).
- SSD Solid State Disk
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
本发明涉及通信领域,尤其涉及一种凭据分发的方法和设备。The present invention relates to the field of communications, and in particular, to a method and an apparatus for credential distribution.
网络功能虚拟化(Network Function Virtualization,NFV)技术可以将部分网络功能以软件方式在通用硬件上实现,例如,在电信网络中,利用NFV技术可以在通用的云服务器、交换机和存储中实现部分电信网络功能,从而实现网络服务的快速、高效部署。Network Function Virtualization (NFV) technology can implement some network functions in software on general-purpose hardware. For example, in telecom networks, NFV technology can be used to implement partial telecommunications in general-purpose cloud servers, switches, and storage. Network capabilities to enable rapid and efficient deployment of network services.
NFV技术通过虚拟化网络功能(Virtualized Network Function,VNF)来实现电信网络功能,为了防止伪冒者攻击网络,VNF在初始化之后需要通过安全凭据(或者凭证)与网络中的其它网元进行通信,然而,现有技术中凭据生成后经过多个网元才能到达VNF,凭据被窃取或者被冒用的可能性较大。The NFV technology implements the telecommunication network function through a virtualized network function (VNF). In order to prevent the counterfeiter from attacking the network, the VNF needs to communicate with other network elements in the network through security credentials (or credentials) after initialization. However, in the prior art, after a credential is generated, a plurality of network elements can reach the VNF, and the credentials are stolen or fraudulently used.
发明内容Summary of the invention
有鉴于此,本发明实施例提供了一种凭据分发的方法和设备,能够降低了凭据被窃取或者被冒用的风险。In view of this, the embodiments of the present invention provide a method and a device for credential distribution, which can reduce the risk that a credential is stolen or fraudulently used.
一方面,本发明实施例提供了一种凭据分发的方法,该方法包括:创建在网络功能虚拟化基础设施NFVI中的虚拟可信平台模块vTPM实例生成凭据或者获取凭据;所述vTPM实例将所述凭据提供给所述NFVI创建的虚拟化网络功能VNF实例。In one aspect, an embodiment of the present invention provides a method for credential distribution, the method comprising: creating a virtual trusted platform module vTPM instance in a network function virtualization infrastructure NFVI to generate credentials or obtaining credentials; the vTPM instance will be The credentials are provided to the virtualized network function VNF instance created by the NFVI.
本发明实施例提供的凭据分发的方法,通过将vTPM技术应用到NFV实例化过程中,在NFVI中创建vTPM实例,由该vTPM实例生成或者获取凭据,提供给基于所述NFVI创建的VNF实例,保证了凭据不出可信环境,从而提高了凭据分发的安全性。The credential distribution method provided by the embodiment of the present invention creates a vTPM instance in the NFVI by applying the vTPM technology to the NFV instantiation process, and generates or obtains a credential generated by the vTPM instance, and provides the VNF instance created based on the NFVI. It ensures that the credentials are not in a trusted environment, which improves the security of credential distribution.
可选地,所述vTPM实例将所述凭据提供给所述NFVI创建的VNF实例之前,所述方法还包括:所述vTPM实例将所述创建的凭据注册到证书颁发中心CA中。vTPM实例生成凭据后通过向CA注册,使得所述VNF实例可以利用获取的凭据向所述CA进行证书申请。Optionally, before the vTPM instance provides the credential to the VNF instance created by the NFVI, the method further includes: the vTPM instance registering the created credential into a certificate authority CA. After the vTPM instance generates the credentials, it registers with the CA, so that the VNF instance can use the obtained credentials to perform a certificate request to the CA.
可选地,所述vTPM实例将所述凭据注册到证书颁发中心CA中,具体 包括:所述vTPM实例经由vTPM O&M代理和vTPM O&M,通过安全通道,向CA注册所述凭据,所述安全通道包括符合TLS、IPsec或SSH标准的交互协议。通过特定的安全通道向进行注册,使得凭据的注册分发更加安全。Optionally, the vTPM instance registers the credential into a certificate authority CA, specifically The method includes: the vTPM instance registering the credential with a CA via a vTPM O&M proxy and a vTPM O&M through a secure channel, the secure channel including an interactive protocol conforming to the TLS, IPsec, or SSH standard. Registering through a specific secure channel makes registration of credentials more secure.
可选地,所述vTPM实例获取所述凭据具体包括:所述vTPM实例获取证书颁发中心CA生成的凭据。Optionally, the obtaining, by the vTPM instance, the credential specifically includes: obtaining, by the vTPM instance, a credential generated by a certificate issuing center CA.
可选地,在所述vTPM实例和所述VNF实例在实例化前,管理和编排MANO向CA注册所述VNF,所述CA根据所述MANO注册的VNF,生成对应的凭据。Optionally, before the vTPM instance and the VNF instance are instantiated, the MANO is managed and arranged to register the VNF with the CA, and the CA generates a corresponding credential according to the VNF registered by the MANO.
可选地,所述NFVI上的vTPM实例获取CA生成的凭据,具体包括:CA生成凭据并通过vTPM O&M将所述凭据分发到位于NFVI中的vTPM O&M agent;所述vTPM O&M agent在所述NFVI中创建vTPM实例,并将所述凭据分发到所述创建的vTPM实例中。Optionally, the vTPM instance on the NFVI obtains the credential generated by the CA, specifically: the CA generates the credential and distributes the credential to the vTPM O&M agent located in the NFVI through the vTPM O&M; the vTPM O&M agent in the NFVI Create a vTPM instance and distribute the credentials to the created vTPM instance.
可选地,所述凭据为一次性凭据。一次性凭据只在一次注册申请中使用,使得凭据的使用和证书的申请更加安全。Optionally, the credential is a one-time credential. One-time credentials are only used in one registration request, making the use of credentials and the application for certificates more secure.
可选地,所述vTPM实例将所述凭据提供给所述VNF实例后,所述VNF实例利用所述凭据进行证书申请。在一种可能的实施方式中,VNF还可以将获得的凭据作为PSK使用。Optionally, after the vTPM instance provides the credential to the VNF instance, the VNF instance uses the credential to perform a certificate request. In a possible implementation, the VNF can also use the obtained credentials as a PSK.
另一方面,本发明实施例提供了一种凭据分发的方法,该方法包括,网络功能虚拟化基础设施NFVI根据VNF初始化命令创建虚拟化网络功能VNF实例;所述VNF实例从所述NFVI中的虚拟可信平台模块vTPM实例中获取凭据。In another aspect, an embodiment of the present invention provides a method for credential distribution, the method comprising: a network function virtualization infrastructure NFVI creates a virtualized network function VNF instance according to a VNF initialization command; the VNF instance from the NFVI Obtain credentials in the virtual trusted platform module vTPM instance.
可选的,所述方法还包括,所述VNF实例利用所述凭据,向CA申请证书或者作为PSK使用。Optionally, the method further includes: using the credential, the VNF instance requests a certificate from the CA or is used as a PSK.
再一方面,本发明实施例提供一种网络功能虚拟化基础设施NFVI,其特征在于,包括虚拟可信平台模块vTPM实例,所述vTPM实例用于创建凭据或者获取凭据,并将所述凭据提供给所述NFVI创建的VNF实例。In still another aspect, an embodiment of the present invention provides a network function virtualization infrastructure NFVI, which includes a virtual trusted platform module vTPM instance, where the vTPM instance is used to create credentials or obtain credentials, and provide the credentials. A VNF instance created for the NFVI.
再一方面,本发明实施例提供一种虚拟网络功能VNF实例,其特征在于,包括:凭据获取单元,所述凭据获取单元用于从NFVI中的虚拟可信平台模块vTPM实例中获取凭据。In a further aspect, the embodiment of the present invention provides a virtual network function VNF instance, which is characterized in that it comprises: a credential obtaining unit, and the credential obtaining unit is configured to obtain a credential from a virtual trusted platform module vTPM instance in the NFVI.
可选的,该VNF实例还包括证书申请单元,所述证书申请单元用于利 用所述凭据,向CA申请证书。Optionally, the VNF instance further includes a certificate application unit, where the certificate application unit is used for Use the credentials to request a certificate from the CA.
本申请还提了供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。The present application also provides a computer readable storage medium having instructions stored therein that, when executed on a computer, cause the computer to perform the methods described in the various aspects above.
本申请还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。The present application also provides a computer program product comprising instructions which, when run on a computer, cause the computer to perform the methods described in the various aspects above.
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings to be used in the embodiments of the present invention will be briefly described below. It is obvious that the drawings described below are only some embodiments of the present invention, Those skilled in the art can also obtain other drawings based on these drawings without paying any creative work.
图1是适用本发明实施例的一种可能的NFV网络架构的示意图;1 is a schematic diagram of a possible NFV network architecture to which an embodiment of the present invention is applied;
图2是本发明实施例应用vTPM实现凭据分发的系统架构示意图;2 is a schematic structural diagram of a system for implementing credential distribution by using vTPM according to an embodiment of the present invention;
图3是本发明实施例提供的一种凭据分发方法示意图;3 is a schematic diagram of a credential distribution method according to an embodiment of the present invention;
图4是本发明实施例提供的一种凭据分发方法示意图;4 is a schematic diagram of a credential distribution method according to an embodiment of the present invention;
图5是本发明实施例提供的一种凭据分发方法的示意图;FIG. 5 is a schematic diagram of a credential distribution method according to an embodiment of the present invention; FIG.
图6是本发明实施例提供的NFVI的一种可能的结构示意图;6 is a schematic structural diagram of a NFVI according to an embodiment of the present invention;
图7是本发明实施例提供的VNF的一种可能的结构示意图;7 is a schematic structural diagram of a VNF provided by an embodiment of the present invention;
图8是本发明实施例提供的一种凭据分发系统结构示意图;FIG. 8 is a schematic structural diagram of a credential distribution system according to an embodiment of the present invention; FIG.
图9是本发明实施例提供的一种计算机设备的硬件结构示意图。FIG. 9 is a schematic structural diagram of hardware of a computer device according to an embodiment of the present invention.
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。The technical solutions in the embodiments of the present invention will be described below in conjunction with the accompanying drawings in the embodiments of the present invention.
本发明实施例描述的网络架构以及业务场景是为了更加清楚的说明本发明实施例的技术方案,并不构成对本发明实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。The network architecture and the service scenario described in the embodiments of the present invention are for the purpose of more clearly illustrating the technical solutions of the embodiments of the present invention, and are not limited to the technical solutions provided by the embodiments of the present invention. The technical solutions provided by the embodiments of the present invention are equally applicable to similar technical problems.
图1为本发明实施例提供的一种基于NFV的网络架构的示意图。如图1所示,该网络架构包括:网络功能虚拟化编排器(Network Function Virtualization Orchestrator,NFVO)、虚拟化网络功能管理器(Virtualized Network Function Manager,VNFM)、虚拟化基础设施管理器(Virtualized Infrastructure Manager,VIM)、网络功能虚拟化基础设施(Network Function Virtualization Infrastructure,NFVI)、虚拟机(Virtual Machine,VM)、虚拟化网络功能(Virtualized Network Function,VNF)和网元管理系统(Element Manager System,EMS),其中,NFVO、VNFM和VIM属于NFV系统的管理编排(Management and Orchestration,MANO),MANO的相关功能可以通过硬件实现,也可以通过软件实现。FIG. 1 is a schematic diagram of an NFV-based network architecture according to an embodiment of the present invention. As shown in Figure 1, the network architecture includes: Network Function Virtualization Orchestrator (Network Function Virtualization Orchestrator (NFVO), Virtualized Network Function Manager (VNFM), Virtualized Infrastructure Manager (VIM), Network Function Virtualization Infrastructure (NFVI), Virtual Machine (VM), Virtualized Network Function (VNF), and Element Manager System (EMS), where NFVO, VNFM, and VIM are management orchestration of NFV systems (Management and Orchestration) , MANO), MANO related functions can be realized by hardware or by software.
为了方便理解本发明实施例,下面,分别对上述网元以及与本发明相关的要素进行简要介绍。In order to facilitate the understanding of the embodiments of the present invention, the above network elements and elements related to the present invention are briefly introduced below.
虚拟化容器(virtualisation container)是计算节点的一部分,用于提供隔离的虚拟化计算环境,一个典型的虚拟化容器的例子是VM。VM指通过虚拟机软件在物理设备上模拟出的虚拟设备。对于在虚拟机中运行的应用程序而言,这些虚拟机就像真正的物理设备那样进行工作,虚拟机上可以安装操作系统和应用程序,虚拟机还可访问网络资源。A virtualisation container is part of a compute node that provides an isolated virtualized computing environment. An example of a typical virtualization container is a VM. A VM is a virtual device that is simulated on a physical device by virtual machine software. For applications running in virtual machines, these virtual machines work just like real physical devices, which can have operating systems and applications installed on them, and virtual machines can access network resources.
VNF,也可称之为虚拟化网元,对应于传统的非虚拟化网络中的物理网络功能。网络功能的功能性行为和状态与网络功能的虚拟化与否无关。VNF可以由多个更低级别的组件组成,可选的,一个VNF可以部署在多个VM上,每个VM承载(host)一个虚拟网络功能组件(Virtualized Network Function Component,VNFC)。可选的,一个VNF也可以部署在一个VM上。VNF, also known as virtualized network elements, corresponds to physical network functions in traditional non-virtualized networks. The functional behavior and state of the network function is independent of the virtualization of the network function. The VNF can be composed of multiple lower-level components. Optionally, one VNF can be deployed on multiple VMs, and each VM hosts a Virtualized Network Function Component (VNFC). Optionally, a VNF can also be deployed on a VM.
VNFM主要用于:实现VNF实例的生命周期管理,包括VNF实例的初始化、VNF实例的扩容或缩容以及VNF实例的终止。The VNFM is mainly used to implement the lifecycle management of the VNF instance, including the initialization of the VNF instance, the expansion or contraction of the VNF instance, and the termination of the VNF instance.
EMS主要用于:针对VNF执行传统的FCAPS(Fault Management,Configuration Management,Accounting Management,Performance Management and Security Management,故障管理,配置管理,计费管理,性能管理,安全管理)功能。EMS可以单独存在,也可以是具有EMS功能的VNF。The EMS is mainly used to perform traditional FCAPS (Fault Management, Configuration Management, Accounting Management, Performance Management and Security Management, fault management, configuration management, billing management, performance management, and security management) functions for the VNF. The EMS can exist alone or as a VNF with EMS functionality.
VIM主要负责:基础设施层硬件资源和虚拟化资源的管理、监控和故障上报,面向上层应用提供虚拟化资源池。VIM is mainly responsible for: management, monitoring, and fault reporting of infrastructure layer hardware resources and virtualized resources, and providing virtualized resource pools for upper-layer applications.
NFVI主要用于:提供整个系统运行的硬件和虚拟资源,由硬件资源(包括计算、网络、存储三部分)、虚拟化层(将硬件资源虚拟化成资源池)和虚拟资源(同样分成计算、网络、存储三部分)组成。从VNF的角度来说, 虚拟化层和硬件资源看起来是一个能够提供所需虚拟资源的实体。NFVI is mainly used to provide hardware and virtual resources for the entire system, including hardware resources (including computing, network, and storage), virtualization layer (virtualization of hardware resources into resource pools), and virtual resources (also divided into computing and networking). , storage three parts) composition. From the perspective of VNF, The virtualization layer and hardware resources appear to be an entity that provides the required virtual resources.
NFVO用于实现网络服务描述符(Network Service Descriptor,NSD)、虚拟网络功能描述符(Virtualized Network Function Descriptor,VNFD)、虚拟网络功能转发图(Virtualized Network Function Forwarding Graph,VNFFG)的管理,网络服务(Network Service,NS)生命周期的管理,和资源的全局视图功能。NFVO is used to implement Network Service Descriptor (NSD), Virtualized Network Function Descriptor (VNFD), Virtualized Network Function Forwarding Graph (VNFFG) management, and network services ( Network Service, NS) Lifecycle management, and global view of resources.
可信环境(Trusted Environment,TE),用于保护主机(例如,VM)上运行的操作系统和软件,TE可以以硬件实现,也可以以软件实现,无论哪种实现方式,对于VNF来说,都是提供可信任计算功能以及接口调用的模块。Trusted Environment (TE), which is used to protect the operating system and software running on a host (for example, a VM). The TE can be implemented in hardware or in software. Regardless of the implementation, for the VNF, Both are modules that provide trusted computing capabilities and interface calls.
CA(Certificate Authority):证书颁发中心,签发证书、认证证书、管理已颁发证书的网络机构。注册中心(RA)对申请者所提供的数字证书进行验证,CA验证后签发证书。CA负责制定政策和具体步骤来验证、识别用户身份,并对用户证书进行签名,以确保证书持有者的身份和公钥的拥有权。对数字证书进行全生命周期管理的实体。受一个或多个用户信任的职能机构,负责创建和分发证书。认证机构也可创建用户密钥。CA (Certificate Authority): A certificate authority that issues certificates, certificates, and network organizations that have issued certificates. The registration center (RA) verifies the digital certificate provided by the applicant, and the certificate is issued after the CA is verified. The CA is responsible for developing policies and specific steps to verify, identify, and sign user credentials to ensure the identity of the certificate holder and the ownership of the public key. An entity that performs full lifecycle management of digital certificates. A functional organization trusted by one or more users to create and distribute certificates. The certification authority can also create a user key.
RA(Registration Authority):注册中心。PKI体系中的实体,主要用于对申请者身份的审核。RA、CA部署通常在统一实体上,在简化协议中,证书签发过程中已实现RA的功能。本发明实施例以CA统一指代上述CA和/或RA的功能。RA (Registration Authority): Registration Center. Entities in the PKI system are mainly used to review the identity of applicants. The RA and CA deployments are usually on the unified entity. In the simplified protocol, the RA function is implemented during the certificate issuance process. The embodiments of the present invention collectively refer to the functions of the foregoing CA and/or RA by CA.
凭据(credential):又叫凭证,用于初始的身份认证,证明实体身份的合法性。凭据可以为一次性口令,token,密钥等。Credential: Also called credential, used for initial identity authentication to prove the legality of the identity of the entity. The credentials can be one-time passwords, tokens, keys, and so on.
本发明实施例中,虚拟化系统支持TE,TE可以以硬件实现,也可以以软件实现,对于VNF实例来说,TE是可以提供可信任计算功能以及接口调用的模块。如果TE通过软件实现,则TE是VM的一部分,NFVI在创建承载VNF实例的VM的同时创建了TE,这样,当VNF实例启动后,访问到的TE就是NFVI为该VNF实例分配的TE,与硬件TE类似,NFVI不能访问软件TE存储的数据,也不能使用软件TE的功能。In the embodiment of the present invention, the virtualization system supports the TE, and the TE may be implemented in hardware or in software. For the VNF instance, the TE is a module that can provide a trusted computing function and an interface call. If the TE is implemented by software, the TE is part of the VM. The NFVI creates the TE while creating the VM that carries the VNF instance. Thus, when the VNF instance is started, the accessed TE is the TE assigned by the NFVI to the VNF instance. Similar to the hardware TE, NFVI cannot access the data stored by the software TE, nor can it use the function of the software TE.
VNF与EMS或VNFM建立管理通道时,双方需要进行身份认证,以防止伪冒者攻击网络,例如,可以采用安全传输层协议(Transport Layer Security,TLS)、安全外壳协议(Secure Shell,SSH)进行身份认证,然而 VNF初始化后实际上是一个信任孤岛,它与其它任何网元间都不存在信任关系,因此,需要在VNF实例化后为VNF实例生成信任凭据,用于例如申请数字证书。下面,将结合附图对本发明实施例进行详细描述。When the VNF establishes a management channel with the EMS or the VNFM, both parties need to perform identity authentication to prevent the counterfeiter from attacking the network. For example, the transport layer protocol (TLS) and the Secure Shell (SSH) can be used. Identity authentication, however After the VNF is initialized, it is actually a trust island. It does not have any trust relationship with any other network element. Therefore, it is necessary to generate a trust credential for the VNF instance after the VNF is instantiated, for example, to apply for a digital certificate. Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
本发明借助vTPM(Virtual Trust Platform Module,虚拟可信平台模块)技术,在可信环境中安全的完成对VNF的凭据分发。如附图2所示,为本发明实施例提供的一种应用vTPM技术实现凭据分发的系统架构示意图。The present invention uses the vTPM (Virtual Trust Platform Module) technology to securely distribute the credentials of the VNF in a trusted environment. FIG. 2 is a schematic diagram of a system architecture for implementing credential distribution by using the vTPM technology according to an embodiment of the present invention.
vTPM是TPM虚拟化解决方案之一,它使得在虚拟化环境里每一个虚拟机都能获得完整的可信计算功能,通过虚拟可信平台模块,TPM的安全存储与加密功能能够在VM中使用。其中vTPM实例是一个VM中的TPM,每个需要TPM功能的VM在整个生命期内都与一个唯一的vTPM实例关联,也就是一一对应。vTPM is one of the TPM virtualization solutions, which enables each virtual machine to obtain complete trusted computing functions in a virtualized environment. Through the virtual trusted platform module, the secure storage and encryption functions of the TPM can be used in the VM. . The vTPM instance is a TPM in a VM. Each VM that requires the TPM function is associated with a unique vTPM instance throughout the lifetime, that is, one-to-one correspondence.
本发明实施例中,NFVI支持为每个VNF部署vTPM。凭据由vTPM技术构造的可信环境或可信模块生成,凭据不会被任何非拥有者获知。In the embodiment of the present invention, NFVI supports deploying a vTPM for each VNF. The credentials are generated by a trusted environment or trusted module constructed by vTPM technology, and the credentials are not known to any non-owners.
图2中vTPM O&M(管理模块),用于管理vTPM实例的创建、删除等,属于一个集中控制点,可以位于MANO中的VIM、VNFM、NFVO等位置,一般来说,vTPM O&M位于VIM中。如果位于NFVO/VNFM中,可以和安全编排结合;The vTPM O&M (management module) in Figure 2 is used to manage the creation and deletion of vTPM instances. It belongs to a centralized control point and can be located in the VIM, VNFM, NFVO, etc. in MANO. Generally, vTPM O&M is located in VIM. If located in NFVO/VNFM, it can be combined with security orchestration;
vTPM O&M agent(代理进程),用于在每个hypervisor(又叫VMM,虚拟机监视器)上执行vTPM实例的创建,删除,包括分配vTPM AIK/EK等信息,vTPM O&M agent受控于vTPM O&M。vTPM O&M agent位于NFVI中,可以理解为I层上的一个TPM代理进程。vTPM O&M agent (proxy process) for performing vTPM instance creation and deletion on each hypervisor (also called VMM, virtual machine monitor), including allocating vTPM AIK/EK information, vTPM O&M agent controlled by vTPM O&M . The vTPM O&M agent is located in the NFVI and can be understood as a TPM proxy process on the I layer.
图3为本发明实施例提供的一种凭据分发方法示意图,该方法利用图2系统提供的支持vTPM技术的系统架构,执行下述方法,包括:FIG. 3 is a schematic diagram of a method for distributing a credential according to an embodiment of the present invention. The method uses the system architecture supporting the vTPM technology provided by the system of FIG. 2 to perform the following methods, including:
S310,虚拟可信平台模块vTPM实例生成凭据或者获取凭据,所述vTPM实例创建于NFVI上;S310: The virtual trusted platform module vTPM instance generates a credential or obtains a credential, and the vTPM instance is created on the NFVI;
S320,所述VNF实例从所述vTPM实例获取凭据。S320. The VNF instance obtains credentials from the vTPM instance.
VNF实例在获取凭据后,可以用来向CA申请证书,或者作为预共享密钥(pre-shared key,PSK)使用,本发明实施例不做限定。After the VNF instance obtains the credential, it can be used to apply for a certificate to the CA, or can be used as a pre-shared key (PSK), which is not limited in the embodiment of the present invention.
进一步的,对于由vTPM实例创建/生成凭据的情况,该vTPM实例可以在VNF实例获取到凭据前,将创建的凭据通过vTPM O&M,vTPM O&M agent,并最终注册到CA上,由于凭据在被VNF实例获得之前,已经注册到CA中,完成了CA对VNF的身份认证,VNF实例再利用所述凭据向CA申请证书将更加安全。Further, in the case of creating/generating credentials by the vTPM instance, the vTPM instance may pass the created credentials to the vTPM O&M, vTPM O&M before the VNF instance obtains the credentials. The agent is finally registered to the CA. Since the credentials are already registered in the CA before being obtained by the VNF instance, the CA authenticates the VNF, and it is more secure for the VNF instance to use the credentials to apply for a certificate to the CA.
对于凭据并不是由vTPM实例生成,而是由vTPM实例获取到的情况,该凭据可以是由CA生成并通过vTPM O&M,vTPM O&M agent,在vTPM实例化的过程中写入到vTPM实例中的。CA可以是在收到MANO发送的注册VNF的请求后,生成和该VNF相对应的凭据,发送给相应的vTPM实例。For the case that the credential is not generated by the vTPM instance, but is obtained by the vTPM instance, the credential may be generated by the CA and written into the vTPM instance by the vTPM O&M, vTPM O&M agent during the instantiation of the vTPM. The CA may generate a credential corresponding to the VNF after receiving the request for registering the VNF sent by the MANO, and send the credential to the corresponding vTPM instance.
在NFV系统中,MANO触发NFVI生成一个VNF实例,生成实例后,此新生成的VNF实例需要安全的获取凭据,用于例如证书申请等需要身份证明的交互流程。本发明实施例通过将vTPM技术应用到NFV实例化过程中,在NFVI中创建vTPM实例,由该vTPM实例生成或者获取凭据,提供给基于所述NFVI创建的VNF实例,保证了凭据不出可信环境,从而提高了凭据分发的安全性。In the NFV system, MANO triggers the NFVI to generate a VNF instance. After the instance is generated, the newly generated VNF instance needs to securely obtain credentials for an interaction process such as a certificate application that requires identification. In the embodiment of the present invention, the vTPM technology is applied to the NFV instantiation process to create a vTPM instance in the NFVI, and the vTPM instance generates or obtains a credential, and provides the VNF instance created based on the NFVI to ensure that the credential is not trusted. Environment, which increases the security of credential distribution.
下面将基于上面所述的本发明涉及的共性方面,对本发明实施例进一步详细说明。The embodiments of the present invention will be further described in detail below based on the common aspects of the invention described above.
图4为本发明实施例提供的一种凭据分发方法示意图,本实施例利用图2中的系统架构,由vTPM实例为VNF实例生成凭据,并向CA中心注册。具体流程如下:FIG. 4 is a schematic diagram of a method for distributing a credential according to an embodiment of the present invention. In this embodiment, a vTPM instance is used to generate a credential for a VNF instance, and is registered with a CA center. The specific process is as follows:
本方法开始之前,在NFVI中已存在由vTPM O&M和vTPM O&M代理创建的至少一个vTPM实例,并且系统中已存在至少一个由所述NFVI创建的VNF实例。Prior to the start of the method, at least one vTPM instance created by the vTPM O&M and vTPM O&M agents already exists in the NFVI, and at least one VNF instance created by the NFVI already exists in the system.
S401、vTPM实例生成凭据;S401, the vTPM instance generates credentials;
所述vTPM实例根据vTPM O&M的控制,生成一个凭据,所述凭据一般为一次性凭据,如一次性口令等;The vTPM instance generates a credential according to the control of the vTPM O&M, where the credential is generally a one-time credential, such as a one-time password;
S402、vTPM实例向vTPM O&M代理转发该凭据;S402. The vTPM instance forwards the credential to the vTPM O&M proxy.
S403、vTPM O&M代理向vTPM O&M转发该凭据;S403. The vTPM O&M agent forwards the credential to the vTPM O&M;
S404、vTPM O&M向CA注册该凭据,一般是通过安全通道,如TLS、IPsec、SSH协议等完成该凭据的注册;S404, vTPM O&M registers the credentials with the CA, and generally completes the registration of the credentials through a secure channel, such as TLS, IPsec, SSH protocol, and the like;
S405、VNF实例读取vTPM中的凭据;S405. The VNF instance reads the credentials in the vTPM.
S406、VNF实例利用凭据向CA进行证书申请; S406: The VNF instance uses the credential to apply for a certificate to the CA;
由于所述凭据已经在步骤S404中注册到了CA,对于CA来说,该凭据是可信的,VNF获取到该凭据后,即可向CA申请证书。Since the credential has been registered to the CA in step S404, the credential is trusted for the CA, and after the VNF obtains the credential, the certificate can be applied to the CA.
根据本发明实施例的凭据分发方法,由位于NFVI中的vTPM实例生成凭据,该NFVI创建的VNF实例从vTPM实例中获取该凭据,保证了凭据的安全分发;vTPM实例生成凭据后进一步向CA注册,使得所述VNF实例可以进一步利用获取的凭据向所述CA进行证书申请,凭据由vTPM实例生成,而不是由CA生成再下发给vTPM,可以减轻CA的负担。According to the credential distribution method of the embodiment of the present invention, a vTPM instance located in the NFVI generates a credential, and the VNF instance created by the NFVI obtains the credential from the vTPM instance to ensure secure distribution of the credential; the vTPM instance generates the credential and further registers with the CA. The VNF instance can be further used to perform certificate application to the CA by using the obtained credentials, and the credential is generated by the vTPM instance, instead of being generated by the CA and then sent to the vTPM, which can reduce the burden of the CA.
图5为本发明实施例提供的一种凭据分发方法的通信示意图,本实施例由CA向VNF分配凭据,该方法包括:FIG. 5 is a schematic diagram of communication of a credential distribution method according to an embodiment of the present invention. In this embodiment, a CA allocates credentials to a VNF, and the method includes:
S501、MANO向CA注册VNF身份信息,身份信息包括VNF ID;S501, MANO registers VNF identity information with the CA, and the identity information includes a VNF ID;
S502、MANO向vTPM O&M注册所述VNF身份信息,包括VNF ID;S502. The MANO registers the VNF identity information, including the VNF ID, with the vTPM O&M.
S503、CA生成凭据,一般为一次性凭据,如一次性口令;CA生成的凭据和所述MANO注册的VNF ID相对应;S503. The CA generates a credential, which is generally a one-time credential, such as a one-time password; the credential generated by the CA corresponds to the VNF ID registered by the MANO;
S504、CA向vTPM O&M分发凭据,一般是通过安全通道,如TLS、IPsec、SSH等协议,将所述凭据发送给vTPM O&M;CA向vTPM O&M分发的消息中一般还会携带VNF ID和凭据的对应关系,以便vTPM O&M确认凭据对应的VNF;S504, the CA distributes the credential to the vTPM O&M, and generally sends the credential to the vTPM O&M through a secure channel, such as TLS, IPsec, SSH, etc.; the message distributed by the CA to the vTPM O&M generally carries the VNF ID and the credential. Correspondence relationship, so that vTPM O&M confirms the VNF corresponding to the credential;
S505、vTPM O&M向vTPM O&M Agent发起创建vTPM实例指示,并分发凭据;S505. The vTPM O&M initiates a vTPM instance indication to the vTPM O&M Agent, and distributes the credentials.
S506、vTPM O&M Agent创建vTPM,并写入凭据;S506, vTPM O&M Agent creates a vTPM and writes credentials;
由于MANO已经向vTPM O&M注册过所述VNF,且TPM O&M获得了所述VNF对应的凭据,所述实例化后得到的vTPM实例也将获得所述VNF对应的凭据;Since the VN has registered the VNF with the VTPM O&M, and the TPM O&M obtains the credentials corresponding to the VNF, the vTPM instance obtained after the instantiation will also obtain the credentials corresponding to the VNF;
S507、MANO实例化VNF;S507, MANO instantiate VNF;
S508、NFVI实例化VNF;S508, NFVI instantiating VNF;
S509、VNF实例从vTPM实例中获取凭据;The S509 and the VNF instance obtain the credentials from the vTPM instance.
此时VNF获得的凭据,就是和该VNF ID对应的,由CA生成的凭据;The credentials obtained by the VNF at this time are the credentials generated by the CA corresponding to the VNF ID;
S510、VNF实例利用凭据进行证书申请;The S510 and the VNF instance use the credentials to apply for a certificate;
根据本发明实施例的凭据分发方法,由CA生成凭据,在vTPM实例化过程中将凭据写入vTPM实例,并提供给VNF,保证了凭据不出可行环境, 提高了凭据分发的安全性,CA作为安全中心,由它自己产生凭据并进行验证,安全性更高。According to the credential distribution method of the embodiment of the present invention, the credential is generated by the CA, and the credential is written into the vTPM instance during the vTPM instantiation process, and is provided to the VNF to ensure that the credential does not have a feasible environment. The security of credential distribution is improved. As a security center, the CA generates credentials and verifies it by itself, which is more secure.
在本发明前述所有实施例中,MANO可以是NFVO、VNFM和VIM中的任一个,可选地,VNF实例化/初始化命令可以通过VIM发送给NFVI。其中,NFVI如何根据VNF初始化命令创建VNF实例是本领域的公知技术,在此不再赘述。In all of the foregoing embodiments of the present invention, the MANO may be any of NFVO, VNFM, and VIM. Alternatively, the VNF instantiation/initialization command may be sent to the NFVI through the VIM. The manner in which the NFVI creates a VNF instance according to the VNF initialization command is a well-known technology in the art, and details are not described herein.
上述实施例主要从各个网元之间交互的角度对本发明实施例的方案进行了介绍。可以理解的是,各个网元,例如NFVI、vTPM实例和VNF实例为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本发明能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。The foregoing embodiment mainly introduces the solution of the embodiment of the present invention from the perspective of interaction between the network elements. It can be understood that each network element, such as an NFVI, a vTPM instance, and a VNF instance, in order to implement the above functions, includes corresponding hardware structures and/or software modules for performing various functions. Those skilled in the art will readily appreciate that the present invention can be implemented in a combination of hardware or hardware and computer software in combination with the elements and algorithm steps of the various examples described in the embodiments disclosed herein. Whether a function is implemented in hardware or computer software to drive hardware depends on the specific application and design constraints of the solution. A person skilled in the art can use different methods for implementing the described functions for each particular application, but such implementation should not be considered to be beyond the scope of the present invention.
本发明实施例可以根据上述方法示例对NFVI、vTPM实例、和VNF实例进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本发明实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。The embodiments of the present invention may perform functional unit division on the NFVI, the vTPM instance, and the VNF instance according to the foregoing method example. For example, each functional unit may be divided according to each function, or two or more functions may be integrated into one processing. In the unit. The above integrated unit can be implemented in the form of hardware or in the form of a software functional unit. It should be noted that the division of the unit in the embodiment of the present invention is schematic, and is only a logical function division, and the actual implementation may have another division manner.
在采用集成的单元的情况下,图6示出了上述实施例中所涉及的NFVI的一种可能的结构示意图。NFVI600包括:vTPM实例;In the case of an integrated unit, FIG. 6 shows a possible structural diagram of the NFVI involved in the above embodiment. NFVI600 includes: vTPM instance;
所述vTPM实例用于生成凭据或者获取凭据,并将所述凭据提供给所述NFVI创建的VNF实例。The vTPM instance is configured to generate credentials or obtain credentials and provide the credentials to the VNF instance created by the NFVI.
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述图2-图5所描述的实施例中NFVI的对应过程,在此不再赘述。It can be clearly understood by those skilled in the art that for the convenience and brevity of the description, the specific working process of the apparatus and unit described above can refer to the corresponding process of NFVI in the embodiment described in the foregoing FIG. 2 to FIG. No longer.
上述实施例仅是举例说明,本发明实施例不限于此,本发明实施例提供 的NFVI,除了本发明所涉及的特征外,其它特征均符合欧洲电信标准协会(European Telecommunication Standards Institute,ETSI)的相关规定,例如,本发明实施例提供的生成安全凭据的NFVI符合下述的文件【1】和文件【2】中关于NFVI的定义,The embodiments are provided by way of example only, and the embodiments of the present invention are not limited thereto. The NFVI, in addition to the features of the present invention, is in compliance with the relevant provisions of the European Telecommunication Standards Institute (ETSI). For example, the NFVI for generating security credentials provided by the embodiment of the present invention conforms to the following documents. [1] and the definition of NFVI in [2],
【1】ETSI GS NFV 002:"Network Functions Virtualisation(NFV);Architectural Framework,[1] ETSI GS NFV 002: "Network Functions Virtualisation (NFV); Architectural Framework,
【2】ETSI GS NFV 003:"Network Functions Virtualisation(NFV);Terminology for main concepts in NFV"。[2] ETSI GS NFV 003: "Network Functions Virtualisation (NFV); Terminology for main concepts in NFV".
因此,本发明实施例提供的NFVI,通过利用vTPM实例生成或获取到安全凭据,并提供给VNF实例,可以减少凭据生成后所经历的网元,降低了安全凭据泄密的风险。Therefore, the NFVI provided by the embodiment of the present invention can reduce the risk of security credential leakage by using the vTPM instance to generate or obtain the security credential and provide the VNF instance to the VNF instance.
在采用集成的单元的情况下,图7示出了上述实施例中所涉及的VNF实例的一种可能的结构示意图。VNF实例700包括:凭据获取单元;该凭据获取单元用于从NFVI中的虚拟可信平台模块vTPM实例中获取凭据。In the case of employing an integrated unit, FIG. 7 shows a possible structural diagram of the VNF example involved in the above embodiment. The VNF instance 700 includes a credential obtaining unit that is configured to obtain credentials from a virtual trusted platform module vTPM instance in the NFVI.
可选的,所述VNF实例还包括证书申请单元,所述证书申请单元用于利用所述凭据,向CA申请证书。Optionally, the VNF instance further includes a certificate requesting unit, where the certificate requesting unit is configured to apply for a certificate to the CA by using the credential.
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述图2-图5所描述的实施例中VNF实例的对应过程,在此不再赘述。A person skilled in the art can clearly understand that for the convenience and brevity of the description, the specific working process of the device and the unit described above can refer to the corresponding process of the VNF instance in the embodiment described in the foregoing FIG. 2 to FIG. This will not be repeated here.
上述实施例仅是举例说明,本发明实施例不限于此,因此,本发明实施例提供的VNF实例,通过从NFVI中的vTPM实例获取凭据,可以减少全凭据生成后所经历的网元,降低了凭据泄密的风险,并且可以进一步利用所述凭据向CA申请证书。The foregoing embodiment is only an example, and the embodiment of the present invention is not limited thereto. Therefore, the VNF instance provided by the embodiment of the present invention can reduce the network element experienced after the full credential generation by obtaining the credential from the vTPM instance in the NFVI. The risk of the credentials being compromised, and the credentials can be further utilized to request a certificate from the CA.
本发明实施例还提供了一种凭据分发系统,如图8所示,所述凭据分发系统800包括NFVI,NFV实例。The embodiment of the present invention further provides a credential distribution system. As shown in FIG. 8, the credential distribution system 800 includes an NFVI, an NFV instance.
该NFVI,用于通过创建于其上的虚拟可信平台模块vTPM实例,生成凭据或者获取凭据,并将所述凭据提供给该NFVI创建的VNF实例;The NFVI is configured to generate a credential or obtain a credential through a virtual trusted platform module vTPM instance created thereon, and provide the credential to the VNF instance created by the NFVI;
该NFV实例,用于从NFVI中的虚拟可信平台模块vTPM实例中获取凭据。The NFV instance is used to obtain credentials from a virtual trusted platform module vTPM instance in the NFVI.
该系统还可以进一步包括CA中心,用于接收所述NFV实例根据所述 凭据发送的证书申请请求,并在凭据验证通过后,将证书发送给所述NFV实例。The system may further include a CA center for receiving the NFV instance according to the The certificate request is sent by the credential, and after the credential verification is passed, the certificate is sent to the NFV instance.
前述方法实施例涉及的各步骤的所有相关内容均可以援引到该系统中各功能模块,在此不再赘述。All the relevant contents of the steps involved in the foregoing method embodiments may be referred to the functional modules in the system, and details are not described herein again.
本发明前述所有实施例中的NFVI和VNF实例可以通过计算机设备的形式实现。图9是依据本申请一实施例的计算机设备900的硬件结构示意图。如图9所示,计算机设备900包括处理器902、存储器904、通信接口906和总线908。其中,处理器902、存储器904和通信接口906通过总线908实现彼此之间的通信连接。处理器902可以采用通用的中央处理器(Central Processing Unit,CPU),微处理器,应用专用集成电路(Application Specific Integrated Circuit,ASIC),或者一个或多个集成电路,用于执行相关程序,以实现本申请实施例所提供的技术方案。存储器904可以是只读存储器(Read Only Memory,ROM),静态存储设备,动态存储设备或者随机存取存储器(Random Access Memory,RAM)。存储器904可以存储操作系统9041和其他应用程序9042。在通过软件或者固件来实现本申请实施例提供的技术方案时,用于实现本申请实施例提供的技术方案的程序代码保存在存储器904中,并由处理器902来执行。通信接口906使用例如但不限于收发器一类的收发装置,来实现与其他设备或通信网络之间的通信。总线908可包括一通路,在各个部件(例如处理器902、存储器904、通信接口906)之间传送信息。The NFVI and VNF examples in all of the foregoing embodiments of the present invention can be implemented in the form of a computer device. FIG. 9 is a schematic diagram showing the hardware structure of a
当计算机设备900是VNFI时,处理器902用于执行:在该VNFI上配置虚拟可信平台模块vTPM实例,所述vTPM实例生成凭据或者获取凭据;When the
所述vTPM实例将所述凭据提供给所述NFVI创建的VNF实例;The vTPM instance provides the credential to the VNF instance created by the NFVI;
当计算机设备900是VNF时,处理器902用于:从NFVI中的虚拟可信平台模块vTPM实例中获取凭据,并进一步利用所述凭据向CA申请证书。When the
本申请实施例还提供了一种计算机存储介质,该计算机存储介质可以存储用于指示上述任一方法的程序指令。The embodiment of the present application further provides a computer storage medium, which can store program instructions for indicating any of the above methods.
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个 系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。In the several embodiments provided by the present application, it should be understood that the disclosed systems, devices, and methods may be implemented in other manners. For example, the device embodiments described above are merely illustrative. For example, the division of the unit is only a logical function division. In actual implementation, there may be another division manner, for example, multiple units or components may be combined or Can be integrated into another The system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, or an electrical, mechanical or other form of connection.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the objectives of the embodiments of the present invention.
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者通过所述计算机可读存储介质进行传输。所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质。例如,可以利用磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))来存储或传输所述计算机指令。In the above embodiments, it may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented in software, it may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in accordance with embodiments of the present invention are generated in whole or in part. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable device. The computer instructions can be stored in or transmitted by a computer readable storage medium. The computer instructions can be from a website site, computer, server or data center to another website site by wire (eg, coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (eg, infrared, wireless, microwave, etc.) Transfer from a computer, server, or data center. The computer readable storage medium can be any available media that can be accessed by a computer. For example, the computer instructions can be stored or transmitted using a magnetic medium, such as a floppy disk, a hard disk, a magnetic tape, an optical medium (eg, a DVD), or a semiconductor medium (eg, a Solid State Disk (SSD)).
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。 The above is only the specific embodiment of the present invention, but the scope of the present invention is not limited thereto, and any equivalent person can be easily conceived within the technical scope of the present invention by any person skilled in the art. Modifications or substitutions are intended to be included within the scope of the invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
Claims (14)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201680091967.2A CN110121857B (en) | 2016-12-30 | 2016-12-30 | Credential distribution method and device |
| PCT/CN2016/113557 WO2018120042A1 (en) | 2016-12-30 | 2016-12-30 | Credential distribution method and apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2016/113557 WO2018120042A1 (en) | 2016-12-30 | 2016-12-30 | Credential distribution method and apparatus |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018120042A1 true WO2018120042A1 (en) | 2018-07-05 |
Family
ID=62707799
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2016/113557 Ceased WO2018120042A1 (en) | 2016-12-30 | 2016-12-30 | Credential distribution method and apparatus |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN110121857B (en) |
| WO (1) | WO2018120042A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2020233205A1 (en) * | 2019-05-22 | 2020-11-26 | 华为技术有限公司 | Container service management method and device |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111212071B (en) * | 2019-12-31 | 2022-04-01 | 奇安信科技集团股份有限公司 | Information processing method and device, electronic device and medium |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105264818A (en) * | 2014-05-08 | 2016-01-20 | 华为技术有限公司 | Certificate acquisition method and device |
| CN105284091A (en) * | 2014-05-08 | 2016-01-27 | 华为技术有限公司 | Certificate acquisition method and device |
| WO2016026129A1 (en) * | 2014-08-22 | 2016-02-25 | Nokia Technologies Oy | A security and trust framework for virtualized networks |
| US9294282B1 (en) * | 2013-07-01 | 2016-03-22 | Amazon Technologies, Inc. | Cryptographically verified repeatable virtualized computing |
| CN105718760A (en) * | 2014-12-23 | 2016-06-29 | 英特尔公司 | Licensing in the cloud |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101047440A (en) * | 2006-05-10 | 2007-10-03 | 华为技术有限公司 | Method of service route return |
| CN104113574B (en) * | 2013-04-19 | 2017-04-12 | 中国科学院计算技术研究所 | Safe transfer method and system of wide area network trusted virtual machine |
| US9652631B2 (en) * | 2014-05-05 | 2017-05-16 | Microsoft Technology Licensing, Llc | Secure transport of encrypted virtual machines with continuous owner access |
-
2016
- 2016-12-30 CN CN201680091967.2A patent/CN110121857B/en active Active
- 2016-12-30 WO PCT/CN2016/113557 patent/WO2018120042A1/en not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9294282B1 (en) * | 2013-07-01 | 2016-03-22 | Amazon Technologies, Inc. | Cryptographically verified repeatable virtualized computing |
| CN105264818A (en) * | 2014-05-08 | 2016-01-20 | 华为技术有限公司 | Certificate acquisition method and device |
| CN105284091A (en) * | 2014-05-08 | 2016-01-27 | 华为技术有限公司 | Certificate acquisition method and device |
| WO2016026129A1 (en) * | 2014-08-22 | 2016-02-25 | Nokia Technologies Oy | A security and trust framework for virtualized networks |
| CN105718760A (en) * | 2014-12-23 | 2016-06-29 | 英特尔公司 | Licensing in the cloud |
Non-Patent Citations (2)
| Title |
|---|
| ETSI: "Network Functions Virtualisation (NFV); NFV Security; Security and Trust Guidance", ETSI GR NFV-SEC 003 V1.2.1, 31 August 2016 (2016-08-31), XP055509690 * |
| SU , JIAN ET AL.: "VNF Lifecycle Security Management Measures in NFV", TELECOMMUNICATIONS SCIENCE, 20 November 2016 (2016-11-20) * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2020233205A1 (en) * | 2019-05-22 | 2020-11-26 | 华为技术有限公司 | Container service management method and device |
Also Published As
| Publication number | Publication date |
|---|---|
| CN110121857A (en) | 2019-08-13 |
| CN110121857B (en) | 2021-02-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11695757B2 (en) | Fast smart card login | |
| US10523658B2 (en) | Securing a data connection for communicating between two end-points | |
| CN107548499B (en) | Techniques for Secure Bootstrapping of Virtual Network Functions | |
| US10841316B2 (en) | Dynamic access control to network resources using federated full domain logon | |
| KR102036758B1 (en) | Fast smart card logon and federated full domain logon | |
| US10826905B2 (en) | Secure access to on-premises web services from multi-tenant cloud services | |
| US10397778B2 (en) | Computer network providing secure mobile device enrollment features and related methods | |
| US10331882B2 (en) | Tracking and managing virtual desktops using signed tokens | |
| US9509692B2 (en) | Secured access to resources using a proxy | |
| AU2024278515A1 (en) | Ophthalmic delivery device | |
| US9935937B1 (en) | Implementing network security policies using TPM-based credentials | |
| JP7758735B2 (en) | Remote Management of Hardware Security Modules | |
| US11522847B2 (en) | Local mapped accounts in virtual desktops | |
| WO2015143651A1 (en) | Network function virtualization-based certificate configuration method, apparatus and system | |
| US20240380610A1 (en) | Secure communications between edge clusters and cluster management system | |
| US11366883B2 (en) | Reflection based endpoint security test framework | |
| CN116208501A (en) | TEE resource orchestration method, system, device and storage medium in NFV | |
| CN110121857B (en) | Credential distribution method and device | |
| CN110115012B (en) | Secret information distribution method and device | |
| WO2018040095A1 (en) | Method and device for generating security credential | |
| WO2019015563A1 (en) | Initialization credentials generating method and device for virtual network function (vnf) |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16925913 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 16925913 Country of ref document: EP Kind code of ref document: A1 |