import time from time import perf_counter import hashlib def hash_message_sha512(message): """Hashes a message using SHA-512 and returns the digest and hashing time.""" start_time = perf_counter() message_bytes = message.encode('utf-8') hasher = hashlib.sha512() hasher.update(message_bytes) digest = hasher.hexdigest() end_time = perf_counter() hashing_time_ms = (end_time - start_time) * 1000 return digest, hashing_time_ms if __name__ == '__main__': message = "This is a message to be hashed using SHA-512." hashed_message, hashing_time = hash_message_sha512(message) print("Hashed message:", hashed_message) print("Hashing time:", hashing_time, "ms")