The requirements are absolutely without which you can not use the software due to its construction and to facilitate the interface for the user.
Because I used a few ready-made components and software solutions I put all the information about their authors as required.
phpBlueDragon MD5, CRC32, SHA1, SHA256, SHA384, SHA512
License: Freeware software
http://phpbluedragon.eu
Visual Studio Image Library
License: Visual Studio 2012 Image Library EULA
http://www.microsoft.com/
Freepik
License: CC 3.0
http://www.freepik.com