IP Library Granted Patent US 12,603,880
Granted Patent B2
US 12,603,880 · App. 18/260,315 · Granted Apr 14, 2026

Blockchain-based SDP access control method and apparatus

Inventors: Junzhi Yan (Beijing, CN); Bo Yang (Beijing, CN); Li Su (Beijing, CN); Shen He (Beijing, CN)
Assignees: CHINA MOBILE COMMUNICATION CO., LTD RESEARCH INSTITUTE; CHINA MOBILE COMMUNICATIONS GROUP CO., LTD.
H04L63/083H04L9/0825H04L9/50H04L63/0428
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,603,880
App. No.
18/260,315
Granted
Apr 14, 2026
Kind
B2
Abstract

In a blockchain-based SDP access control method and apparatus, an SDP connection initiation host submits identity authentication request information to a blockchain system node, receives an authentication result feedback after verification; sends, to the blockchain system node, a query request for an SDP connection accepting host list that can be accessed, the query request including an authentication result of the blockchain system node for the SDP connection initiation host; after verifying the query request, the blockchain system node queries the SDP connection accepting host list that can be accessed by the SDP connection initiation host, and records the SDP connection accepting host list to a blockchain ledger; the SDP connection initiation host initiates a connection request to the SDP connection accepting host, queries the SDP connection accepting host list that can be accessed by the SDP connection initiation host; and if so, then access service is provided.

Claims (42)

1 . A method for blockchain-based access control of Software Defined Perimeter (SDP), comprising:

transmitting, by an SDP connection accepting host, to-be-verified information to a blockchain system node, the to-be-verified information comprising host information and a supported connection policy of the SDP connection accepting host, so that the to-be-verified information will be verified by the blockchain system node, and be recorded into a blockchain ledger after the verification is successful;

receiving, by the SDP connection accepting host, a connection request transmitted by an SDP connection initiating host; and

searching in the blockchain ledger, by the SDP connection accepting host, for a list of SDP connection accepting hosts accessible to the SDP connection initiating host, providing an access service to the SDP connection initiating host when the SDP connection accepting host is in the list of SDP connection accepting hosts, and providing no response to the SDP connection initiating host when the SDP connection accepting host is not in the list of SDP connection accepting hosts.

2 . The method for blockchain-based access control of SDP of claim 1 , wherein the host information of the SDP connection accepting host comprises at least one of: an Internet Protocol (IP) address, a port, or protocol information; and the supported connection policy comprises at least one of: a login identity (ID), an IP address or a geographic location of an access user, or a blockchain node verification or endorsement policy.

3 . The method for blockchain-based access control of SDP of claim 1 , wherein the to-be-verified information further comprises a signature of the SDP connection accepting host for the host information and the supported connection policy.

4 . A Software Defined Perimeter (SDP) connection accepting host for implementing the method of claim 1 , comprising:

a processor; and

a memory having stored thereon a program executable on the processor, wherein the processor is configured to execute the program stored in the memory to perform steps of the method.

5 . A non-transitory computer-readable storage medium having stored thereon a computer program that, when being executed by a processor, causes the processor to implement steps of the method of claim 1 .

6 . A method for blockchain-based access control of Software Defined Perimeter (SDP), comprising:

receiving, by a blockchain system node, to-be-verified information transmitted by an SDP connection accepting host, the to-be-verified information comprising host information and a supported connection policy of the SDP connection accepting host;

verifying, by the blockchain system node, the to-be-verified information and recording the information into a blockchain ledger after the verification is successful;

receiving, by the blockchain system node, an identity authentication request submitted by an SDP connection initiating host;

verifying, by the blockchain system node, the identity authentication request submitted by the SDP connection initiating host, and receiving, by the blockchain system node, a search request for a list of SDP connection accepting hosts accessible to the SDP connection initiating host transmitted by the SDP connection initiating host after the verification is successful; and

verifying, by the blockchain system node, the search request, searching, by the blockchain system node, for the list of SDP connection accepting hosts accessible to the SDP connection initiating host, and recording, by the blockchain system node, the list of SDP connection accepting hosts into the blockchain ledger after the verification is successful, such that the list of SDP connection accepting hosts accessible to the SDP connection initiating host is searched by the SDP connection accepting host from the blockchain ledger to provide an access service to the SDP connection initiating host when the SDP connection accepting host is in the list of SDP connection accepting hosts, and provide no response to the SDP connection initiating host when the SDP connection accepting host is not in the list of SDP connection accepting hosts.

7 . The method for blockchain-based access control of SDP of claim 6 , wherein the to-be-verified information further comprises a signature of the SDP connection accepting host for the host information and the supported connection policy.

8 . The method for blockchain-based access control of SDP of claim 6 , wherein when the SDP connection initiating host signs a timestamp with its own private key in the identity authentication request, verifying, by the blockchain system node, the identity authentication request comprises:

verifying, by the blockchain system node, the signature and the timestamp submitted by the SDP connection initiating host.

9 . The method for blockchain-based access control of SDP of claim 6 , wherein

when the identity authentication request comprises a Key Derivation Function (KDF) or encrypted information of the KDF with a public key of an authentication node, verifying, by the blockchain system node, the identity authentication request comprises:

verifying, by the blockchain system node, whether the KDF is correct.

10 . The method for blockchain-based access control of SDP of claim 6 , wherein

when the identity authentication request comprises a token or encrypted information of the token with a public key of an authentication node, verifying, by the blockchain system node, the identity authentication request comprises:

verifying, by the blockchain system node, whether the token is correct.

11 . A blockchain system node for implementing the method of claim 6 , comprising:

a processor, and

a memory having stored thereon a program executable on the processor, wherein the processor is configured to execute the program stored in the memory to perform steps of the method.

12 . A method for blockchain-based access control of Software Defined Perimeter (SDP), comprising:

submitting, by an SDP connection initiating host, an identity authentication request to a blockchain system node;

receiving, by the SDP connection initiating host from the blockchain system node, a verified result for the identity authentication request submitted by the SDP connection initiating host;

transmitting, by the SDP connection initiating host to the blockchain system node, a search request for a list of SDP connection accepting hosts accessible to the SDP connection initiating host, the search request comprising the verified result of the blockchain system node for the identity authentication request submitted by the SDP connection initiating host;

transmitting, by the SDP connection initiating host, a connection request to an SDP connection accepting host;

receiving, by the SDP connection initiating host, an access service provided by the SDP connection accepting host in the list of SDP connection accepting hosts; and

receiving, by the SDP connection initiating host, no response from the SDP connection accepting host when the SDP connection accepting host is not in the list of SDP connection accepting hosts.

13 . The method for blockchain-based access control of SDP of claim 12 , wherein the SDP connection initiating host signs a timestamp with its own private key in the identity authentication request.

14 . The method for blockchain-based access control of SDP of claim 12 , wherein

when the SDP connection initiating host and an authentication node share a user name and secret information, the identity authentication request comprises a Key Derivation Function (KDF) or encrypted information of the KDF with a public key of the authentication node.

15 . The method for blockchain-based access control of SDP of claim 12 , wherein when the SDP connection initiating host has a token provided by an authentication node, the identity authentication request comprises the token or encrypted information of the token with a public key of the authentication node.

16 . A Software Defined Perimeter (SDP) connection initiating host for implementing the method of claim 12 , comprising:

a processor, and

a memory having stored thereon a program executable on the processor, wherein the processor is configured to execute the program stored in the memory to perform steps of the method.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2023
From: YAN, JUNZHI; YANG, BO; SU, LI; HE, SHEN
To: CHINA MOBILE COMMUNICATION CO., LTD RESEARCH INSTITUTE; CHINA MOBILE COMMUNICATIONS GROUP CO., LTD.
Reel/Frame 064142/0073 →
Priority Claims (1)
CN 202110001451.7 · Jan 4, 2021 · national
Continuity (1)
Related Publication 20240056439A1 · Feb 15, 2024
References Cited (35)
US 10972478B2 · Pang · 2021 [cited by applicant]
US 11038682B2 · Xie · 2021 [cited by applicant]
US 11190494B2 · Kim · 2021 [cited by applicant]
US 11381557B2 · Kim · 2022 [cited by applicant]
US 12205105B2 · Harrison · 2025 [cited by examiner]
US 20190109713A1 · Clark · 2019 [cited by applicant]
US 20190188046A1 · Florissi · 2019 [cited by applicant]
US 20190207762A1 · Xie · 2019 [cited by examiner]
US 20190386969A1 · Verzun · 2019 [cited by applicant]
US 20200120105A1 · Pang · 2020 [cited by examiner]
US 20200257778A1 · Pham · 2020 [cited by applicant]
US 20210029163A1 · Behl · 2021 [cited by examiner]
US 20210217001A1 · Harrison · 2021 [cited by applicant]
US 20240323037A1 · Yan · 2024 [cited by examiner]
CN 107980216A · 2018 [cited by applicant]
CN 109117668A · 2019 [cited by applicant]
CN 109561066A · 2019 [cited by applicant]
CN 110336813A · 2019 [cited by applicant]
CN 110809006A · 2020 [cited by applicant]
CN 111181944A · 2020 [cited by applicant]
CN 111835528A · 2020 [cited by applicant]
EP 3367289A1 · 2018 [cited by applicant]
KR 102007913B1 · 2019 [cited by applicant]
WO 2018214165A1 · 2018 [cited by applicant]
WO 2019104690A1 · 2019 [cited by applicant]
“Software-defined perimeter Wikipedia”, Jul. 7, 2020 (Jul. 7, 2020), XP093154011,Retrieved from the Internet: <URL: https://en.wikipedia.org/w/index.php?title=Software-defined_perimeter&oldid=966585613 >, [retrieved on … [cited by applicant]
Alan Boehme:“Software Defined Perimeter”, Dec. 31, 2013 (Dec. 31, 2013), XP093154007, Retrieved from the Internet: URL: https: //downloads. cloudsecurityallianc e. org/initiatives/sdp/Software_Defined_Per imeter. pdf, p… [cited by applicant]
Supplementary European Search Report in the European application No. 21914665.1, mailed on May 3, 2024, 11 pages. [cited by applicant]
Junzhi Yan et al., “Blockchain based software defined perimeter ( SDP ) in support of authentication and authorization”, 2022 International Conference on Blockchain Technology and Information Security(ICBCTIS), pp. 40-4… [cited by applicant]
International Search Report in the international application No. PCT/CN2021/143221, mailed on Mar. 1, 2022. 5 pages with English translation. [cited by applicant]
International Search Report in the international application No. PCT/CN2021/143076, mailed on Mar. 14, 2022. 6 pages with English translation. [cited by applicant]
English translation of the Written Opinion of the International Search Authority in the international application No. PCT/CN2021/143221, mailed on Mar. 1, 2022. 7 pages with English translation. [cited by applicant]
English translation of the Written Opinion of the International Search Authority in the international application No. PCT/CN2021/143076, mailed on Mar. 14, 2022. 7 pages with English translation. [cited by applicant]
Xu L, et al., “DL-DP: Improving the Security of Industrial IoT with Decentralized Ledger Defined Perimeter”, In Proceedings of the 2nd ACM International Symposium on Blockchain and Secure Critical Infrastructure, Oct. 6… [cited by applicant]
“Software-Defined Perimeter”, Mar. 10, 2020, pp. 13-14, https://web.archive.org/web/20200825011637/https://www.cloudsecurityalliance.jp/site/wp-content/uploads/2020/03/sdp_architecture_guide_v2_J_FINAL.pdf. [cited by applicant]