Research Article

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

Table 5

WS Internet browsing protocol.

:Open CB; user types a URL
:CB extracts and delivers to the resolver
:Buf = Enc (; )
(M1):DNS_Query (Buf)
DS:Dec (Buf; ) =
Search the database for
If not found then
  Buf = Not found
 (M2) : DNS_Reply (Buf)
Else
  Buf = Fetch values from DNS database
(M2):DNS_Reply (Buf)
:Dec (Buf; ) = ,
:Generate
:Buf = Enc (, CSL; )
(M3):HTTP_RNC (Buf)
WS:Dec (Buf; ) = , CSL
WS:Generate
WS: = H()
WS:Buf = Enc (, CSC; )
(M4):HTTP_RNS (Buf)
:Dec (Buf; ) = , CSC
: = H()
:Buf = Enc (URL; )
(M5):HTTP_Request (Buf)
WS:Dec (Buf; ) = URL
WS:Buf = Enc (info; )
(M6):HTTP_Response (Buf)
:Dec (Buf; ) = info
If there are no further messages, destroy session and delete and .