The invention discloses a distributed extensible
access control authorization system and method based on a block chain. According to the scheme, the block chain
smart contract is taken as a carrier, a new architecture is provided, a traditional
access control model is combined, and the concept of the attribute sequence number value pair and the prefix identifier is introduced to optimize the
system strategy retrieval method. According to the architecture level, an intelligent gateway is introduced between a block
chain network and each management domain to serve as an access request and
data request agent, and equipment registration and attributes are managed by an administrator; according to the intelligent contract level, a
strategy implementation contract, a strategy contract and a strategy
management contract are designed in the scheme, and
authorization management is carried out on
access control together; and according to the policy retrieval method level, prefix identifiers are generated for access requests and policies, bit calculation is performed on the access requests and the policies, policy preliminary matching is performed, and policy conflict configuration is introduced, so that the policy retrieval speed is greatly optimized. Therefore, compared with other access control solutions, the scheme has certain advantages.