Я ищу способ подписать сообщение закрытым ключом, а затем заставить клиента проверить его открытым ключом.
Проблема сейчас в том, что у меня серьезные ограничения по длине подписи. DSA имеет самую короткую подпись (40 байт) из тех, что встроены в .net, но я должен оставаться ниже 20-25 байт.
Швы BLS имеют разумные короткие размеры подписи, но я не могу найти никаких реализаций c #. Безопасность не является высоким приоритетом.