Как мне форматировать цифровые подписи?

Я работаю над внедрением алгоритма цифровой подписи DSA. Я понимаю сам алгоритм, но я не совсем понимаю, как мое сообщение должно выглядеть после того, как оно было подписано?

Например, у меня есть текстовый файл, который я хочу подписать и отправить кому-то другому. Куда мне поместить сгенерированные ключи для проверки подписи и как мне разобрать это сообщение для проверки подписи?


person Egor    schedule 06.06.2011    source источник


Ответы (2)


PKCS#7 — ваш друг.

Обновление: я забыл упомянуть, что CMS (синтаксис криптографических сообщений) является развитием PKCS#7. .

person Eugene Mayevski 'Callback    schedule 06.06.2011

Ссылка Евгения должна ответить на ваш вопрос. Я добавлю одну вещь: не ожидайте реальной безопасности от вашей реализации DSA. Если вы хотите защитить информацию, используйте уже написанную реализацию DSA. Если криптопримитивы написаны непрофессионально, они могут быть ужасно небезопасными.

person pg1989    schedule 06.06.2011