PolCrypt lets you encrypt and decrypt files using AES256 CBC with HMAC-SHA512 for message authentication. It also allows you to calculate the hash of a given file (supported hash are: RMD160, MD5, SHA1, SHA256, SHA512, WHIRLPOOL)