
File name
Commit message
Commit date
04-24
04-24
04-24
04-24
File name
Commit message
Commit date
04-24
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')}")