Last week, I spoke with Brent Waters, who is the co-inventor of ABE [1]:
Press enter or click to view image in full size
Brent continued to work on ABE, and, in 2011, he created a decentralised approach [2]:
Press enter or click to view image in full size
This creates a multi-authority (MA) attribute-based encryption (ABE) scheme, where we can split the signing of the attributes across different authorities.
Let's say that a student needs to pass Exam 1 and Exam 2 in university or Exam 1 and Exam 2 in college. We can create the policy with:
policy:="((university:exam01 AND auth2:exam01) OR (university:exam02 AND auth2:exam02))"
Professor of Cryptography. Serial innovator. Believer in fairness, justice & freedom. Based in Edinburgh. Old World Breaker. New World Creator. Building trust.