Research Article

FACSC: Fine-Grained Access Control Based on Smart Contract for Terminals in Software-Defined Network

Algorithm 1

Attributes registration phase.
Require: Attribute set
(1)Terminal and device submit attributes to the AMC
(2)AMC submit all attributes to the device contract and store attributes in the blockchain
(3)Administrators generate an access control policy
(4)compute Token=MakeToken (Policy.AE.AllowedMAC, Policy.AO.DeviceId, Policy.AS.TerminalId)