hws/hw01.tex
author Christian Urban <christian dot urban at kcl dot ac dot uk>
Tue, 23 Sep 2014 01:58:14 +0100
changeset 165 6f84ad98cf49
parent 97 efcac3016613
child 169 2866fae8c1cf
permissions -rw-r--r--
added homework

\documentclass{article}
\usepackage{charter}
\usepackage{hyperref}

\begin{document}

\section*{Homework 1}

\begin{enumerate}
\item {\bf (Optional)} If you want to have a look at the code
  presented in the lectures, install Node.js available (for free) from
\begin{center}
\url{http://nodejs.org}
\end{center}

It needs aslo the Node-packages: Express, Cookie-Parser, Body-Parser and 
Crypto.


\item Practice thinking like an attacker. Assume the following situation:
\begin{quote}\it
Prof.~V.~Nasty gives the following final exam question (closed books, closed notes):\bigskip

\noindent
\begin{tabular}{@ {}l}
Write the first 100 digits of pi:\\
3.\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
\end{tabular}
\end{quote}

\noindent
Think of ways how you can cheat in this exam?

\item Explain what hashes and salts are. Describe how they can be used
  for ensuring data integrity and storing password information.

\item What are good uses of cookies (that is browser cookies)?

\item Why is making bank customer be liable for financial fraud a bad
design choice for CC payments?

\end{enumerate}

\end{document}

%%% Local Variables: 
%%% mode: latex
%%% TeX-master: t
%%% End: