X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=report%2Fv7_cryptography.tex;h=b7bef87f76af6b3624bb218705f13bd2f43cbf5f;hb=8393e7fae8720a46bc2832b8236b766f285a784d;hp=da88237ac3d021f22762b4fd6b06fda13491e841;hpb=67f014d95fdc06c3170f805afae6a48fa101bb3f;p=ssproject1617.git diff --git a/report/v7_cryptography.tex b/report/v7_cryptography.tex index da88237..b7bef87 100644 --- a/report/v7_cryptography.tex +++ b/report/v7_cryptography.tex @@ -22,12 +22,12 @@ } \item - \TODO{} + \fail{} Verify that cryptographic algorithms used by the application have been validated against FIPS 140{-}2 or an equivalent standard. \begin{result} - The application uses md-5 for password hashing, which should be insecure by - now. + The application uses MD5 for password hashing, which is insecure by current + standards \end{result} \notapplicable{ @@ -63,12 +63,14 @@ Verify that sensitive passwords or key material maintained in memory is overwritten with zeros as soon as it no longer required, to mitigate memory dumping attacks. + % FIXME(dsprenkels) Passwords should be zero'd? } \notapplicable{ \item Verify that all keys and passwords are replaceable, and are generated or replaced at installation time. + % FIXME(dsprenkels) This *is* relevant (passwords) } \notapplicable{ @@ -76,6 +78,8 @@ Verify that random numbers are created with proper entropy even when the application is under heavy load, or that the application degrades gracefully in such circumstance. + % FIXME(dsprenkels) This *is* relevant: password generation of the admin + % password in the install script uses a Mersenne twister! } \end{enumerate}