Could you please explain the purpose and functionality of a hash key in the context of cryptocurrency and finance? I'm curious about how it is utilized to ensure security and integrity in transactions and other operations. Additionally, what are the key characteristics that make hash keys so effective in these applications?