Метод криптографической обфускации Python кода с AES-256 (AES‑GCM). Недавно пришлось делиться своим мнением о том, как защитить свой код на python от копирования и несанкционированного использования. Поскольку PY-код распространяется в виде открытого текста, то его не проблема просто скопировать и что угодно в нем изменить. Метод подобного сокрытия исходного кода часто применяется в "некоторых органах". Примечание: материал предназначен для технических специалистов! Если вы к ним не относитесь, просто закройте страницу. Как защитить такой код от копирования чужими? Привожу свой метод защиты PY-кода. Объяснять не буду, поскольку это материал для специалистов и "тех кто в теме". Ну, в общем, все на GitHub: https://github.com/Nestorchik/py_crypter Что важно При шифровании Python-кода с AES-256-GCM: То есть, 4 КБ исходного кода или 4 МБ — с точки зрения криптостойкости разницы нет, если ключ неизвестен. Расчёт сложности взлома AES-256 использует 256-битный ключ. Возможное число ключей: Пр
AES-шифрование для Python: защита кода и безопасный "exec": шифруем Python-файлы и выполняем их без раскрытия исходника
29 сентября29 сен
39
2 мин