#!/usr/bin/python3 # -*- coding: utf-8 -*- import sys import secrets def gen_keys(num_keys: int) -> list[str]: """ Takes the number of keys to generate as an integer input. Generates num_keys keys. Returns those keys in a list of str. """ keys: list[str] = [] for i in range(1, num_keys + 1): keys.append(format(secrets.randbits(2048), "02048b")) return keys def main() -> None: with open(sys.argv[1], "w") as code_book: code_book.write("\n".join(gen_keys(50))) if __name__ == "__main__": main()