Код, которым вы поделились, довольно просто преобразовать в Python. Логическая структура та же, вам просто нужно перенести синтаксис. Единственная проблема - реализация get_random_hex
. Я не знаю, что он на самом деле делает, так как вы не включили эту часть в свой вопрос, но я предполагаю, что он случайным образом генерирует строку определенной длины и содержит шестнадцатеричные цифры.
import random
def get_random_hex(n):
chars = "0123456789ABCDEF"
return "".join(random.choice(chars) for _ in range(n))
def get_random_ecdsa_key():
min = "000000000000000000000000000000000000000000000000000000000000000F"
max = "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364140"
while True:
s = get_random_hex(64)
if min <= s < max:
return s
print(get_random_ecdsa_key())