Research Article
A Privacy-Preserving Attribute-Based Encryption System for Data Sharing in Smart Cities
Algorithm 1
0- and 1-encoding generation.
Input: attribute set with name and value | Output: encoding set for each unequal attributes or | 1: for any attribute do | 2: Divide attribute into attribute name and attribute value ; | 3: if attribute is an unequal attribute then | 4: Transfer into binary string | 5: if the access policy needs or for attribute then | 6: for any digit in do | 7: ifthen | 8: Set the first digits as a substring of | 9: Add into | 10: end if | 11: end for | 12: end if | 13: if the access policy needs or for attribute then | 14: for any digit in do | 15: ifthen | 16: Set the first digits as a substring of | 17: Add at the end of the substring | 18: Add into | 19: end if | 20: end for | 21: end if | 22: Combine the attribute name with or for unequal attributes | 23: end if | 24: end for |
|