бинарник может быть вообще не подписан, главное привязать к нему доступ. Типа "этот keychain item доступен только бинарнику с sha256=fada87e0bd0ad7342"
sha256 теоретически можно заалиасить подобрав мусор в секциях, благо майнеры юзают этот алгоритм и инраструктура есть
в биткоине железо не любой ша256 перебирает, а конкретную схему под двойной ша256 из 80 байт где только в определенных двух местах можно перебирать числа