Research Article

Enc-DNS-HTTP: Utilising DNS Infrastructure to Secure Web Browsing

Table 4

WS registration protocol.

WS:Buf = Enc (, , ; )
(M1):Join_Request (Buf)
BA:Dec (Buf; ) = , ,
BA:Buf = Enc (, ; )
(M2):Enquiry (Buf)
DS:Dec (Buf; ) = ,
DS:Search the database for ,
If found then
   Inq = Reject
Else
   Inq = Accept
Buf = Enc (Inq; )
(M3):Response_Enquiry (Buf)
BA:Dec (Buf; ) = Inq 
If Inq == Reject then
   Jr = Reject
   Buf = Enc (Jr; )
  (M4)   : Join_Response (Buf)
Else
   Jr= Accept
   buf1 = Enc (, ; )
   Buf = Enc (, buf1; )
(M4):Join (Buf)
DS:Dec (Buf; ) = , buf1
Store the value in the database
Buf = success
(M5):Join_Reply (Buf)
(M6):Join_Response (Buf)