Bitcoin uses the SHA-256 function for its proof-of-work process. SHA is short for Secure Hash Algorithm and was designed by the United States National Security Agency (NSA).