Skip to main content
. 2020 Jun 2;20(11):3141. doi: 10.3390/s20113141
Algorithm 1: CreateData
Require: DO’s ID, Data
  onlyOwner
  if Validation(DO’s ID) then
    MSK,PK=KeyGen()
    StoreOnChain(PK)
    EF=SymEnc(F,skF)
    CT=Encrypt(PK,ST,skF)
    metadata of Vehicle data = timestamp, location
    metadata of DO-ABE data = UID,Fid,F,H(EF)
    StoreOnChain(metadata of Vehicle data)
    StoreOnChain(metadata of DO-ABE data)
    StoreOffChain(Vehicle data & (Fid,EF,CT))
  else
    REJECT Creating
  end if