import os # NEVER be the part of server script, THIS SHOULD NEVER run with server. # ALSO, remember to BACKUP the key def create_and_save_key(key_file_path): """ Generates a new AES encryption key and saves it to a file. """ key = os.urandom(32) # AES-256 requires a 32-byte key with open(key_file_path, 'wb') as key_file: key_file.write(key) print(f"Encryption key created and saved to {key_file_path}") return key if __name__ == "__main__": from datetime import datetime create_and_save_key(f"keys/encryption_key{datetime.now().strftime('%Y-%m-%d_%H:%M:%S')}")