Что изучить чтобы переписать часть библиотеки ecdsa в python3?
Здравствуйте
В своем проекте на python3 использовал следующие строчки
0 import ecdsa
1 sk = ecdsa.SigningKey.from_string(s, curve=ecdsa.SECP256k1)
2 vk = sk.verifying_key
Появилась идея переписать своими руками библиотеку ecdsa, а точнее разобраться какие элементы кода из библиотеки задействуются при исполнении строчек кода выше.
Что минимально изучить, для того, чтобы получилось скопировать разрозненный код из библиотеки в одну функцию для осуществления конкретной задачи из кода выше?
Найти в исходных кодах библиотеки начальные элементы, в данном случае
SigningKey и SECP256k1 и взять их код, и всего, что еще они будут использовать.
Насколько вижу 1-й это класс из keys.py, 2-й - объект класса Curve из curves.py
С криптографией я вроде разобрался, но вот моя реализация работает сильно медленнее чем библиотечная. задача открыть исходные коды библиотеки ecdsa, посмотреть на три строчки моего кода и ответить на вопрос о МИНИМАЛЬНОМ наборе знаний о python, который позволит путем ctr-c перенести код в одну функцию
mkone112, открыл, посмотрел, ответить не могу.
проблема в том, что интереснее разбираться с тем как работает то, что хорошо работает
чем разбираться с голой теорией которую непонятно когда и где применять