Ethereum Key Tool is a free, secure toolkit for deriving public keys and addresses from private keys, computing keccak256 hashes, and signing messages. Works offline.