The protocols for both SMTP and HTTP have been designed as a structured syntactic dialogue, which makes programming and troubleshooting much easier because the protocols are both human- and machine-readable. Use of such a syntax has implications in the area of information assurance and this exercise is partially intended to make you aware of just how easy it is to take advantage of such a design. It is likewise arguable that making these protocols this "simple" is one of the reasons they have become widely adopted and fairly firmly entrenched from a practical viewpoint.
D. Written Assignment
Prepare a brief paper (three pages) reporting on your activities in accomplishing these tasks and the level of difficulty you associate with them.
Include in your paper a discussion of the plusses and minuses of this structured syntactic dialogue as a means of standardizing a protocol. How many of the negatives that you identify exist for any protocol standardization and not just for this approach?
Include an analysis of the security and privacy implications of the "simple" nature of these protocols. What measures can be employed to mitigate the risks posed by the design? This part of your paper should be at least two or three paragraphs in length.