Как преобразовать список случайных массивов в файл формата Ascii 0 и 1 для теста костюма NIST

привет, у меня есть список, содержащий 1000000 элементов, костюм nist выдает следующую ошибку igamc: UNDERFLOW; может ли кто-нибудь помочь мне с моим кодом, т.е. где я ошибаюсь, спасибо.

'' 'из GenerateRandomNumber import GenerateRandomNumber

          def decimalToBinary(n):
        return bin(n).replace("0b","")

    def ConvertInBin(data, bits): 
        el =  decimalToBinary(data)
        if len(el)<bits:
            these_many_zeros = bits - len(el)
            el = ("0"*these_many_zeros) + el
    return el

    rng = GenerateRandomNumber(512, 512, 3, 0, 6 ,2845342442957417)
    r = rng.TestKeyGenerationTime(1, 10000)[0]
    s = ""
    bits = 32

    for el in range(0, len(r)):
        s = s + ConvertInBin(r[el], bits)

    print(len(s))

    with open("data1000.txt",'w',encoding = 'utf-8') as f:
        f.write(s)

'' '

0 ответов

Другие вопросы по тегам