EP3568989A1 - Procédés et dispositifs de vérification de la validité d'une délégation de diffusion de contenus chiffrés - Google Patents
Procédés et dispositifs de vérification de la validité d'une délégation de diffusion de contenus chiffrésInfo
- Publication number
- EP3568989A1 EP3568989A1 EP18704274.2A EP18704274A EP3568989A1 EP 3568989 A1 EP3568989 A1 EP 3568989A1 EP 18704274 A EP18704274 A EP 18704274A EP 3568989 A1 EP3568989 A1 EP 3568989A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- server
- delegation
- terminal
- certificate
- content
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
- H04N21/25816—Management of client data involving client authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0823—Network architectures or network communication protocols for network security for authentication of entities using certificates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/222—Secondary servers, e.g. proxy server, cable television Head-end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/237—Communication with additional data server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/254—Management at additional data server, e.g. shopping server, rights management server
- H04N21/2541—Rights Management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
- H04N21/25875—Management of end-user data involving end-user authentication
Definitions
- the invention is in the field of content distribution networks, and more particularly for encrypted content.
- TLS Transport Layer Security
- TLS makes it possible to authenticate the server or the client, to encrypt the contents of the exchanges between them and to check their integrity.
- a request is sent to a server of a content provider.
- this content provider delegates the delivery of the content to another server, chosen according to several criteria, such as, for example, the location of the customer's terminal and the terms of the contract between the content provider and the service provider. other server, when this contract exists.
- the client terminal has no way of checking the validity of this delegation. This is all the more problematic since the CDNs (Content Delivery Network), to which the delivery of the content is delegated, are more and more numerous, and can delegate to one another the delegation that they received from a content provider, without the latter necessarily knowing it.
- CDNs Content Delivery Network
- the invention improves the situation by using a method of verifying a delegation certificate, the delegation being from a first server to a second server, for a delivery of referenced content on the first server, and intended for a client terminal, the method comprising the following steps implemented by the terminal:
- Receiving a redirection message comprising at least one identifier of a third party server
- the verification method is particular in that it further comprises the following steps:
- the verification method according to the invention enables the terminal to check whether the Delegation of delivery of the content by encrypted connection is good.
- the terminal When a terminal requires content from a content server, and this server has delegated the delivery of this content to a third party server, the terminal receives from the first server a redirection message comprising an identifier of this third party server, to which it has delegated the delivery of the content. With this identifier, the terminal obtains an address, which can be that corresponding to the identifier, but which can also be that of another server, to which the third party server has itself delegated its role. This is called multiple delegation. This second delegation to this other server, in cascade of the first, can be done for example using a simple DNS redirection, invisible from the first server.
- the terminal can ensure that all the servers involved in the delegation chain are authenticated by a CA, but nothing allows it to verify the validity of the second delegation, let alone the validity of any subsequent delegation, in case multiple delegation to more than two levels.
- OCSP Online Certificate Status Protocol
- the terminal receives from the second server a delegation certificate, allowing it to decide whether to access the content or not, depending on its verification of the certificate. This check is done using a public key specific to the first server, the terminal can verify that the delegation certificate received from the second server has been established with the agreement of the first server.
- the terminal can verify that the delegation certificate received from the second server validly established at a given time with the agreement of the first server, is still valid at the moment when the terminal requires the content. Moreover, in this case, this process gives an opportunity to the second server to renew its certificate of delegation to the first server if it has become too old.
- the step of obtaining an address of the second server comprises a step of selecting the address among the identifiers of third-party servers, and / or a step of interrogating a server of address resolution with an identifier.
- the terminal can select one according to its own criteria. Similarly, if the redirection message from the first server includes a domain name, the terminal can obtain an address from this name by performing a DNS query.
- the method further comprises a step of sending a second request message of the content, to the second server, through the second encrypted connection, if the verified delegation certificate is valid. .
- the client terminal consumes the requested content through a connection with the second server, to which the first server has legitimately delegated the delivery.
- the certification message further comprises a redirection instruction and wherein the method further comprises a step of redirecting the terminal to a third server.
- the first server can invite the terminal to connect to a server other than the second server. server rather than staying connected to the second server.
- This redirection server may be the first server, or a site or a server determined by the first server.
- the site may for example be an informational page warning that the second server is not a suitable server to deliver the requested content.
- the server can be a alternative delivery server, preferable to the second server.
- the invention also relates to a method for producing a delegation certificate, the delegation being from a first server to a second server, for a delivery of referenced content on the first server, and intended for a client terminal, the method comprising the following steps implemented by the first server: ⁇ receiving a content request message from the terminal, through a first encrypted connection between the terminal and the first server, by means of which the terminal has previously obtained an encryption key associated with the first server,
- the production process is particular in that it further comprises the following steps:
- the first server can decide, if it is appropriate according to criteria specific to the first server, to provide a second server which is not necessarily the third server to which the first server may already have delegated the delivery of the content, information regarding the delegation of the first to the second server. This information can not be changed by the second server, but can be verified by the terminal to which the second server transmits it.
- the request message for a delegation certificate further comprises an address of the client terminal.
- the first server can thus take into account, during the analysis step, the address of the terminal requesting the content. This is useful because with the address it is possible to determine the geographical location, and, knowing the address of the second server, the first server can determine if the distance between the terminal and the second server is conducive to satisfactory delivery of the content.
- the request message for a delegation certificate further comprises a signature of the third party server.
- the first server can thus take into account, during the analysis step, the signature of the third party server. This is useful because this third party server normally has a valid delegation from the first server, or has in any case already disposed of.
- the second server can therefore deduce that the second server has obtained a delegation of the third server, which reinforces the legitimacy of the second server from the first server.
- the delegation certificate response message further comprises a redirection instruction for the client terminal.
- the first server may invite the terminal to connect to a site determined by the first server, rather than remain connected to the second server.
- This site may for example be a warning page informing that the second server is not a suitable server to deliver the requested content, or be an alternative delivery server, preferable to the second server for example because of higher performance.
- the invention also concerns a method for requesting a delegation certificate, the delegation being from a first server to a second server, for a delivery of a referenced content on the first server, and intended for a client terminal (UA ), the method comprising the following steps implemented by the second server:
- the requesting method is particular in that it further comprises the following steps:
- the terminal Issuing a certification message to the terminal, including the delegation certificate, through the second encrypted connection, the terminal having previously obtained an encryption key associated with the first server, by means of a first encrypted connection between the terminal and the first server.
- the second server receives a request to establish a connection of a terminal wishing to consume content referenced on the first server, the second server is able to prove that it has obtained a valid delegation from the server. first server.
- the invention also concerns a device for verifying a delegation certificate, the delegation being from a first server to a second server, for a delivery of a referenced content on the first server, and intended for a client terminal, the device comprising a reprogrammable calculating machine or a machine for dedicated calculation, suitable for and configured for:
- This verification device able to implement in all its embodiments the verification method just described, is intended to be implemented in a client terminal or in an application included in the terminal such that a browser.
- the invention also relates to a device for producing a delegation certificate, the delegation being from a first server to a second server, for a delivery of a referenced content on the first server, and intended for a client terminal, the device comprising a reprogrammable calculating machine or a dedicated calculating machine, adapted to and configured for:
- the invention also relates to a device for requesting a delegation certificate, the delegation being from a first server to a second server, for a delivery of a referenced content on the first server, and intended for a client terminal, the device comprising a reprogrammable calculating machine or a dedicated calculating machine, adapted to and configured for:
- the invention also relates to a system for verifying a delegation certificate, comprising a verification device, a production device and a device for requesting a certificate of delegation.
- the invention finally aims at:
- a computer program comprising instructions for implementing the steps of the verification method just described, when this program is executed by a processor, as well as an information medium readable by a client terminal, and comprising instructions of this computer program, ⁇ a computer program comprising instructions for implementing the steps of the production method just described, when this program is executed by a processor, as well as an information carrier readable by a content referencing server, and including instructions of this computer program,
- a computer program comprising instructions for implementing the steps of the application method which has just been described, when this program is executed by a processor, as well as an information medium readable by a broadcast server; content, and including instructions from this computer program.
- These programs can use any programming language, and be in the form of source code, object code, or intermediate code between source code and object code, such as in a partially compiled form, or in any other form desirable shape.
- the information carriers may be any entity or device capable of storing the program.
- a medium may comprise a storage medium, such as a ROM, for example a CD ROM or a microelectronic circuit ROM, or a magnetic recording means, for example a floppy disk or a hard disk.
- such an information medium may be a transmissible medium such as an electrical or optical signal, which may be conveyed via an electrical or optical cable, by radio or by other means.
- a program according to the invention can in particular be downloaded to an Internet type network.
- an information carrier according to the invention may be an integrated circuit in which the program is incorporated, the circuit being adapted to execute or to be used in the execution of the processes in question.
- FIG. 1 illustrates a network configuration locating the entities involved in the technique described
- FIG. 2 shows an example of concatenation and implementation of the steps of the process for requesting a delegation certificate, the procedure for verifying a delegation certificate and the method for producing a delegation certificate, according to one aspect of the invention
- FIG. 3 shows an exemplary structure of a verification device of a delegation certificate, according to one aspect of the invention
- FIG. 4 shows an exemplary structure of a device for producing a delegation certificate, according to one aspect of the invention
- FIG. 5 shows an exemplary structure of a device for requesting a delegation certificate, according to one aspect of the invention. 5. Detailed description of at least one embodiment of the invention
- a CSP server of a content provider referencing different contents (for example multimedia content, of the type comprising sounds, images or videos, or executable files) intended to be distributed to end-user client terminals;
- contents for example multimedia content, of the type comprising sounds, images or videos, or executable files
- a client terminal UA for example a computer, a smartphone of a user, seeking to obtain content from the content provider, such a client terminal UA that can load one or more client agents ("User Agent") of the http type (for "HyperText Transfer Protocol” in English) or HTTPS (for "HyperText Transfer Protocol Secure” in English) or Internet browser type;
- an uCDN content delivery server to which the content provider's CSP server has delegated the delivery of the content in question and which is known to the content provider's CSP server using a domain name;
- a dCDN content delivery secondary to which the uCDN content delivery primary has potentially delegated delivery of the content sought by the user of the client terminal UA in a dual delegation context.
- a DNS domain name resolution server for associating a domain name with a network address
- a CA server of a certification authority for issuing certificates, for example according to the HTTPS protocol (for "HyperText Transfer Protocol Secure "in English), to the servers in question.
- HTTPS protocol for "HyperText Transfer Protocol Secure "in English
- a telecommunications network 100 for the transmission of data, for example based on an internet protocol.
- an LDNS local domain name resolution server uses a central DNS server.
- each server can use a different CA server.
- the delivery servers uCDN and dCDN can be grouped into one and the same hardware entity.
- more delivery servers are present, for example in a context of cascading delegations.
- FIG. 2 shows an example of concatenation and implementation of the steps of the process for requesting a delegation certificate, the process for verifying a delegation certificate and the method for producing a delegation certificate, according to FIG. an aspect of the invention.
- a user of a UA terminal wishes to consume MMContent multimedia content, referenced by a content provider, of which he knows or has obtained the identity in any way.
- the terminal UA retrieves the domain name of a CSP server associated with the content provider, on which the MMContent content is referenced.
- This address is for example in the form of url (Uniform Resource Locator, or 'uniform resource locator', in English), such as 'csp.com'.
- the terminal UA issues a request to obtain the content MMContent.
- the term "terminal” is used in this document, but it can represent such an application or such a browser (called “browser” in English), installed or installed on the terminal.
- This request to obtain the content is for example an http request using the https protocol, such as:
- This request follows a procedure for establishing a secure tunnel
- TLS between the UA terminal and the CSP server.
- This procedure involves sending a TLS ClientHello message by the UA.
- the server CSP sends in response to the terminal UA a ServerHello message comprising cryptographic material such as a public key to which is associated a private key held by the administrator of the CSP domain, or a SessionTicket session ticket (as described in RFC5077).
- the public key is usually attached to a certificate of the CSP server, which the CSP server has obtained after any certification authority.
- This hardware will allow the UA terminal to later decrypt content encrypted by the CSP server or another server in the same domain 'csp.com'
- the CSP server receives the HTTP request GET and identifies a third party server with which a contractual relationship exists. This server is selected by the server CSP according to various criteria, such as for example a proximity in terms of network with the terminal UA, or a user profile of the terminal UA.
- the UA is redirected step by step to the server in charge of delivering the content.
- the third party server is the one that delivers the content to the UA terminal.
- the third party server is then the dCDN server.
- the third server is the uCDN server and this other server is the dCDN server.
- the server CSP also sends to the terminal UA a redirection message in response to the request "http GET https://csp.com/MMContent ", including the address of the DCN server," dcdn.com "This redirect message is for example:
- the redirection message sent during the step F02 is then, for example:
- the terminal UA obtains the IP address of the dCDN server by a DNS query on the domain name "dcdn.com".
- the terminal UA obtains the IP address of the DCN server after having made a selection among the server addresses included in the response, on criteria such as, for example, the proximity between the terminal UA. and the servers in the list, the list being included in an out-of-band encoding response as described in the document "https://tools.ietf.org/html/draft-reschke-http-oob-encoding -08.txt ".
- the terminal UA has an url to the domain 'dCDN.com' and the IP address of a server of 'dCDN.com', the server dCDN.
- the terminal UA When the terminal UA has obtained the address of the DCN server, it requests, during a step E04, the establishment of an encrypted session between itself and the DCN server. This is for example a secure TLS tunnel between the UA terminal and the DCN server.
- This procedure includes sending a TLS ClientHello message by the UA terminal. To do this, this message is sent by the terminal UA, received by the CDN server during a step G01, comprising, in a preferred embodiment of the invention, a request to the DCN server to prove that it has obtained a valid delegation from a server of the domain 'csp.com'.
- This message may be, for example, a message according to a modification of the TLS protocol, comprising a DCQ delegation certificate request (for Delegation Challenge Query, or proof of delegation request, in English), such as:
- the content of the message is signed using a key previously obtained by the terminal UA, such as a SessionTicket key, so that the dCDN server can not modify the content of the DCQ request.
- a key previously obtained by the terminal UA such as a SessionTicket key
- the DCN server In order to obtain the proof required by the UA terminal, called the delegation certificate, the DCN server must request it, or have previously requested it, from the 'csp.com' domain.
- the delegation certificate request sent by the CDN server during a step G02 is triggered by the step E04.
- This mode is useful when, for example, no relationship exists beforehand between the CSP server and the DCN server, or when the delegation certificate in possession of the DCN server is old and must be renewed.
- the terminal UA can insert information previously received, such as for example:
- a signature of the redirection URL inserted by the uCDN server the purpose of which is to prove to the DCN server that the request received from the terminal UA actually originates from a redirection initiated by the uCDN server; • a SessionTicket received from the CSP server, whose purpose is to enable the
- asynchronous mode the DCN server periodically requests this delegation certificate, independently of the step E04, in order to be ready to provide at any time, on request of a terminal such as as the UA terminal, a recent proof of delegation.
- step G02 is not triggered by step E04, but performed independently of the verification method of a delegation according to the invention, or in a request delegChallengeQuery ('csp.com', options) previously performed by another terminal than the UA terminal.
- Steps G02, F03, F04, F05 and G03 described below describe the method of producing a delegation certificate and are similar in synchronous or asynchronous mode.
- the dCDN server connects to the CSP server via a secure connection of the TLS type where the two entities mutually authenticate each other, for example by exchanging X.509 certificates.
- the dCDN server inserts, in a message that it sends to the CSP server, the DCQ delegation certificate request ('csp.com', options) received from the terminal in the TLS ClientHello () message.
- the request for delegation can be transmitted using an application protocol such as http (especially in REST API mode), smtp or Idap.
- the server CSP receives from the dCDN server the message sent during the step G02.
- the server receiving this message may be a server of the domain 'csp.com' different from that which received in step F01 the content request from the terminal UA.
- these two servers which are the same domain 'csp.com' and can be confused in one server, are both called "CSP server”.
- This message includes a request for a certificate of delegation such as
- • 'csp.com' is the name of the delegating domain, provided by the UA terminal;
- the CSP server can obtain the CDN_OCSP_Stapling record directly from the TLS header, or obtain it by querying the CA that produced the X.509 certificate of the 'dCDN.com' domain.
- the server CSP analyzes the received delegation certificate request.
- the delegation certificate request further comprises a URL signature field added by uCDN prior to step E02, and that the UA terminal has transmitted to the dCDN server during of step E04.
- the CSP server can verify that the uCDN server has actually delegated delivery of the content to another delivery server.
- the CSP server can then verify the authenticity of the delegation certificate request, in order to identify that it comes from a known UA terminal. previously, or measure the redirection time when the delegation is multiple, to determine if the delivery of content by the dCDN server meets a minimum performance requirement.
- the delegation certificate request further comprises an IP address of the terminal UA obtained by the CDN server during step G01. Since the IP address of the CDN server is visible from the CSP server, the CSP server is thus able to determine the respective geographical locations of the terminal UA and the CDN server, and to estimate the quality of service resulting from the broadcasting of the content MMContent of the dCDN server to the UA terminal. If this quality is considered insufficient by the CSP server, it may decide not to assign a delegation to the dCDN server.
- the CSP server sends to the DCN server a delegation certificate response to the request issued during the step G02, which the DCN server receives during the step G03.
- This response message takes the form of a response using the same protocol as the request:
- DCA deleg_CSP_dCDN
- the response message includes the delegation certificate signed by the CSP server:
- CSP_OCSP_Stapling a recent OCSP record of the X.509 certificate of the CSP server previously obtained by the CSP server from a certification authority;
- CSP calculates a fingerprint of the two records "dCDN_OCSP_Stapling” and "CSP_OCSP_Stapling” using a hash function (SHA256), which it signs using the private key of his X.509 certificate.
- SHA256 hash function
- the certificate of delegation If in the opposite case, for one reason or another, the CSP server has decided during the analysis step F04 to refuse to assign a delegation to the dCDN server, the response message may be empty, or include a token corresponding to a denial of delegation, signed using the private key of the X.509 certificate of 'csp.com'.
- the response message may, in the case of a denial of delegation, include a link to a site or alternative server, which the CSP server trusts, and to which the UA terminal can go.
- This alternative server can be for example a server more adapted to the type of terminal, in the case where the protocol used in the terminal UA and the server of CDN is the protocol QUIC (the server dCDN then adds the field UAID of the CHO, equivalent QUIC to TLS ClientHello message, in the DCQuery query).
- the response message is a type of HTTPS redirect containing a URL, which has the advantage of constituting an alternative to a complete cancellation of the delivery by the DCN server of the requested content.
- the dCDN server responds to the delegation certificate request that the UA terminal has issued during the step E04.
- This response message may be for example a message according to a modification of the TLS protocol, such as:
- This message includes the response to the delegation certificate request, signed by the CSP server, that the dCDN server received in step G03.
- the terminal UA receives this message during a step E05.
- the terminal UA verifies the signature of the delegation certificate: it decrypts the print at using the public key of the X.509 certificate of 'csp.com' received in step E02, and calculates a fingerprint using the same hash function as that used by the signer, and verifies that the decrypted fingerprint and the calculated fingerprint are very identical.
- UA finalizes the establishment of the TLS tunnel with the DCN server, which allows the delivery of MMContent content from the DCN server to the UA terminal.
- the UA terminal closes the TLS tunnel with the DCN server, and the MMContent content is not delivered to the UA terminal.
- the UA terminal closes the TLS tunnel with the dCDN server, and issue a suitable request for it to be directed to the site or the alternative server.
- FIG. 3 shows an example of a verification device structure of a delegation certificate 300, allowing the implementation of a verification method of a delegation certificate according to any one of the embodiments described above. in connection with Figure 2.
- the validation device 300 comprises a random access memory 303 (for example a RAM memory), a processing unit 302, equipped for example with a processor, and controlled by a computer program stored in a read-only memory 301 (for example a ROM memory or a hard disk).
- a computer program stored in a read-only memory 301 (for example a ROM memory or a hard disk).
- the code instructions of the computer program are for example loaded into the RAM 303 before being executed by the processor of the processing unit 302.
- FIG. 3 only illustrates a particular embodiment, among several possible specific embodiments, of the verification method of a delegation certificate detailed above, in relation to FIG. 2. Indeed, the technique of the invention is carried out indifferently on a reprogrammable computer PC computer, a DSP processor or a microcontroller) executing a program comprising a sequence of instructions, or on a dedicated computing machine (for example a set of logic gates such as an FPGA or an ASIC, or any other hardware module).
- a reprogrammable computer PC computer for example a set of logic gates such as an FPGA or an ASIC, or any other hardware module.
- the corresponding program (that is to say the sequence of instructions) may be stored in a removable storage medium or not, this storage medium being readable partially or totally by a computer or a processor.
- the validation device also includes a communication module (COM) adapted to transmit content request messages, and connection establishment requests, and to receive redirection messages, and certification messages.
- COM communication module
- the processing unit comprises an Internet browser software module ("browser" in English) or HTTP client adapted to implement the verification process of a delegation certificate according to the invention. any of the particular modes described above.
- FIG. 4 shows an exemplary production device structure of a delegation certificate 400, allowing the implementation of a method for producing a delegation certificate according to any one of the embodiments described above. in connection with Figure 2.
- the device for producing a delegation certificate 400 comprises a random access memory 403 (for example a RAM memory), a processing unit 402, equipped for example with a processor, and controlled by a computer program stored in a memory 401 dead (for example a ROM or a hard disk).
- a computer program stored in a memory 401 dead (for example a ROM or a hard disk).
- the code instructions of the computer program are for example loaded into the RAM 403 before being executed by the processor of the processing unit 402.
- FIG. 4 only illustrates one of several possible ways of implementing the method for producing a delegation certificate detailed above, in relation with FIG. 2. Indeed, the technique of the invention is realized.
- a reprogrammable calculation machine a PC computer, a DSP processor or a microcontroller
- a program comprising a sequence of instructions
- a dedicated computing machine for example a set of logic gates such as an FPGA or an ASIC , or any other hardware module
- the corresponding program (that is to say the sequence of instructions) may be stored in a removable storage medium or not, this storage medium being readable partially or totally by a computer or a processor.
- the device for producing a delegation certificate also comprises a communication module (COM ') adapted to send delegation certificate response messages, and redirection messages, and to receive content request messages, and request messages for a delegation certificate.
- COM ' communication module
- such a device for producing a delegation certificate is included in a server, for example a server of a content provider able to reference said content.
- FIG. 5 shows an exemplary request device structure of a delegation certificate 500, allowing the implementation of a method for requesting a delegation certificate according to any one of the embodiments described above. in connection with Figure 2.
- the device for producing a delegation certificate 500 comprises a random access memory 503 (for example a RAM memory), a processing unit 502, equipped for example with a processor, and controlled by a computer program stored in a memory dead 501 (for example a ROM or a hard disk).
- a computer program stored in a memory dead 501 for example a ROM or a hard disk.
- the code instructions of the computer program are for example loaded into the RAM 503 before being executed by the processor of the processing unit 502.
- FIG. 5 only illustrates one of several possible ways of implementing the method for requesting a delegation certificate detailed above, in relation to FIG. 2. Indeed, the technique of the invention is realized. indifferently on a reprogrammable calculation machine (a PC computer, a DSP processor or a microcontroller) executing a program comprising a sequence of instructions, or on a dedicated computing machine (for example a set of logic gates such as an FPGA or an ASIC , or any other hardware module).
- a reprogrammable calculation machine a PC computer, a DSP processor or a microcontroller
- a program comprising a sequence of instructions
- a dedicated computing machine for example a set of logic gates such as an FPGA or an ASIC , or any other hardware module.
- the corresponding program (that is to say the sequence of instructions) may be stored in a removable storage medium or not, this storage medium being readable partially or totally by a computer or a processor.
- the request device for a delegation certificate also comprises a communication module (COM ") adapted to send request messages for a delegation certificate, and certification messages, and to receive certificate certificate response messages. delegation, and requests to establish a connection.
- COM communication module
- such a device for requesting a delegation certificate is included in a content distribution server, for example a cache server capable of broadcasting content.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Computer Graphics (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
Claims
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR1750326A FR3062013A1 (fr) | 2017-01-16 | 2017-01-16 | Procedes et dispositifs de verification de la validite d'une delegation de diffusion de contenus chiffres |
| PCT/FR2018/050100 WO2018130796A1 (fr) | 2017-01-16 | 2018-01-16 | Procédés et dispositifs de vérification de la validité d'une délégation de diffusion de contenus chiffrés |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| EP3568989A1 true EP3568989A1 (fr) | 2019-11-20 |
Family
ID=59152968
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP18704274.2A Pending EP3568989A1 (fr) | 2017-01-16 | 2018-01-16 | Procédés et dispositifs de vérification de la validité d'une délégation de diffusion de contenus chiffrés |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US10979750B2 (fr) |
| EP (1) | EP3568989A1 (fr) |
| FR (1) | FR3062013A1 (fr) |
| WO (1) | WO2018130796A1 (fr) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10956551B2 (en) * | 2017-08-07 | 2021-03-23 | Clarius Mobile Health Corp. | Systems and methods for securing operation of an ultrasound scanner |
| US11171943B1 (en) * | 2018-03-15 | 2021-11-09 | F5 Networks, Inc. | Methods for adding OCSP stapling in conjunction with generated certificates and devices thereof |
| FR3091097A1 (fr) * | 2018-12-19 | 2020-06-26 | Orange | Procédé d’acquisition d’une chaîne de délégation relative à la résolution d’un identifiant de nom de domaine dans un réseau de communication |
| FR3108816A1 (fr) * | 2020-03-24 | 2021-10-01 | Orange | Procédé de délégation d’une fonction de résolution d’identifiants de nommage |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100299525A1 (en) * | 2005-08-10 | 2010-11-25 | Riverbed Technology, Inc. | Method and apparatus for split-terminating a secure network connection, with client authentication |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| ATE241820T1 (de) * | 2001-07-12 | 2003-06-15 | Castify Networks Sa | Verfahren zum bereitstellen von kundenzugriff auf einen inhaltanbietenden server unter kontrolle eines resoursenlokalisierenden servers |
-
2017
- 2017-01-16 FR FR1750326A patent/FR3062013A1/fr not_active Withdrawn
-
2018
- 2018-01-16 US US16/478,343 patent/US10979750B2/en active Active
- 2018-01-16 EP EP18704274.2A patent/EP3568989A1/fr active Pending
- 2018-01-16 WO PCT/FR2018/050100 patent/WO2018130796A1/fr not_active Ceased
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100299525A1 (en) * | 2005-08-10 | 2010-11-25 | Riverbed Technology, Inc. | Method and apparatus for split-terminating a secure network connection, with client authentication |
Non-Patent Citations (2)
| Title |
|---|
| ANONYMOUS: "Transport Layer Security - Wikipedia", 9 January 2017 (2017-01-09), XP093109796, Retrieved from the Internet <URL:https://en.wikipedia.org/w/index.php?title=Transport_Layer_Security&oldid=759082389> [retrieved on 20231206] * |
| See also references of WO2018130796A1 * |
Also Published As
| Publication number | Publication date |
|---|---|
| US10979750B2 (en) | 2021-04-13 |
| WO2018130796A1 (fr) | 2018-07-19 |
| FR3062013A1 (fr) | 2018-07-20 |
| US20190387264A1 (en) | 2019-12-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2514166B1 (fr) | Accès a un réseau de distribution de contenu numérique | |
| FR3015832A1 (fr) | Technique de controle du routage d'une requete relative a un service | |
| EP3568989A1 (fr) | Procédés et dispositifs de vérification de la validité d'une délégation de diffusion de contenus chiffrés | |
| EP3643044A1 (fr) | Procédé d'activation de traitements appliqués à une session de données | |
| EP3568966B1 (fr) | Procédés et dispositifs de délégation de diffusion de contenus chiffrés | |
| EP3560163B1 (fr) | Validation de livraison de contenu et de verification d'une delegation de livraison d'un contenu | |
| EP3900306B1 (fr) | Procédé de détermination d'une chaîne de délégation associée à une résolution d'un nom de domaine dans un réseau de communication | |
| WO2024083694A1 (fr) | Procédé de traitement d'une requête en résolution d'au moins un identifiant de nommage, dispositif et programme d'ordinateur correspondants | |
| EP3900305A1 (fr) | Procédé d'acquisition d'une chaîne de délégation relative à la résolution d'un identifiant de nom de domaine dans un réseau de communication | |
| EP4173252B1 (fr) | Procédés et dispositifs de controle d'accès à un contenu mémorisé par un serveur cache | |
| EP3149902B1 (fr) | Technique d'obtention d'une politique de routage de requêtes émises par un module logiciel s'exécutant sur un dispositif client | |
| EP4128717B1 (fr) | Délégation d'une fonction de résolution d'identifiants de nommage | |
| EP2446608B1 (fr) | Technique de contrôle d'accès par une entité cliente à un service | |
| WO2025125235A1 (fr) | Procédé de détermination d'un ensemble de flux multicast auxquels un terminal récepteur est habilité à accéder | |
| EP4158872A1 (fr) | Procede de delegation de la livraison de contenus a un serveur cache | |
| EP4595408A1 (fr) | Procedes de resolution de nom, de communication, de traitement de messages et serveur, dispositif client et noeud relais correspondants | |
| FR3145253A1 (fr) | Procédé de révocation d’un jeton de certification permettant d’authentifier l’établissement d’une connexion entre deux équipements de communication, dispositifs et programmes d’ordinateur correspondants | |
| EP3643035A1 (fr) | Procédé de contrôle de l'obtention par un terminal d'un fichier de configuration |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: UNKNOWN |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE |
|
| PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
|
| 17P | Request for examination filed |
Effective date: 20190718 |
|
| AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
| AX | Request for extension of the european patent |
Extension state: BA ME |
|
| DAV | Request for validation of the european patent (deleted) | ||
| DAX | Request for extension of the european patent (deleted) | ||
| RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: ORANGE |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
| 17Q | First examination report despatched |
Effective date: 20200805 |
|
| RAP3 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: ORANGE |