A SHA512 based double-caesar cipher