Мне нужно подписать QR-код , и я попытался использовать некоторый стандартный код .Net для создания криптографической подписи:
var privateKey = (RSACryptoServiceProvider) certificate.PrivateKey;
var data = Encoding.UTF8.GetBytes( payload );
var signature = privateKey.SignData( data, new SHA1Managed() );
Это работает, но длина подписи составляет 1024 битаСлишком много для QR-кода, который я хочу создать.
Кто-нибудь знает, возможно ли создать более короткую подпись, например, 512 бит?