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