тебе нужно изучить матчасть. лично я понял как работает система и проверка и об этом писал в теме.
паблик кий лежит в xml в приложении и им можно проверить подпись куер. всё, большего не нужно.
брутфорс работает так: генерируется приват кий и он проверяется нам известным паблик кием/кид. всё
паблик кий лежит в xml в приложении и им можно проверить подпись куер. всё, большего не нужно.
брутфорс работает так: генерируется приват кий и он проверяется нам известным паблик кием/кид. всё
Код:
kid = decoded_cose.get_attr(KID)
der_public_key = base64.b64decode(public_key_b64)
public_key = load_der_public_key(der_public_key)
x = public_key.public_numbers().x.to_bytes(32, "big")
y = public_key.public_numbers().y.to_bytes(32, "big")
cose_key = EC2Key(crv='P_256', x=x, y=y, optional_params={'ALG': 'ES256'})
decoded_cose.key = cose_key
verifica = decoded_cose.verify_signature()
, найти правильный PRIVATE KEY
Комментарий