Я пытаюсь использовать криптографию открытого ключа для подписывания, а затем проверить файл. Файл представляет собой простой файл открытого текста, содержащий информацию пользователя для целей создания.Реализация открытого ключа в C для Linux
Я пробовал разные сайты для реализации C алгоритма шифрования с открытым ключом, но я ничего не нашел. Многие сайты указывают на использование сертификатов (x.509 и т. Д.), Но это далеко не то, что мне нужно. Я просто ищу способ генерации и открытых и закрытых ключей и использовать относительно известный алгоритм для подписи и проверки файла.
Любые указатели на чистую реализацию C там? Основное внимание уделяется кодексу, который я могу повторно использовать, а не внешние библиотеки. Основная проблема заключается в том, что я не хочу связываться с полным lib и его зависимостями, чтобы иметь очень базовую систему открытых ключей.
Спасибо.
Благодаря @frunsi для крепления опечатки –
Итак, давайте подведем итог: вы ищете библиотку которые вы можете использовать в своем приложении с закрытым исходным кодом в операционной системе с открытым исходным кодом? – Flavius
Мне действительно не нравится открытый исходный код для этого проекта. добавление источника GPLed заставит меня частично опубликовать код, который я пишу, и я не могу, поскольку я не делаю этого для проекта с открытым исходным кодом. Почему так сложно ответить? Существует ли алгоритм с открытым ключом (RSA, DSA, El Gamal, other) в C, который содержит ТОЛЬКО этот алгоритм и не приносит каких-либо других функций и не является библиотекой, которая приносит зависимости от миллионов, которые я могу проверить? Если вы не думаете, что это так. Благодарю. –