Python cryptography Rust cryptanalysis SLIP trezor-crypto side-channel attacks fault injection attacks C# vulnerability assessment team leadership Elliptic Curve Cryptography firmware security signature scheme BIP side-channel mitigation