Я храню пароль клиента на своем устройстве, и бывают случаи, когда клиентам необходимо отправить свой пароль на сервер.
- Когда клиент подключается ко мне (серверу),
- Я даю ему ключ, который будет использоваться для шифрования.
- Я хочу, чтобы клиент отправил зашифрованный пароль с помощью ключа.
- Сервер расшифрует пароль с помощью ключа (который был сохранен) и
проверьте пароль.
Даже если он не идеален, он звучит более безопасно, чем использование одного статического ключа, хранящегося на клиенте и сервере.
Звучит достаточно просто, и я смотрел на библиотеку шифрования c ++ (crypto ++), выглядит слишком сложно.
Найдено, что им легко пользоваться. Keyczar.
Но, похоже, не предлагает нужную мне функциональность.
Keyczar, кажется, требует создать файл, который будет содержать ключ шифрования, и этот файл создается одним из их инструментов, что будет слишком хлопотно, чтобы сделать это на лету.
Если это можно сделать в c ++ или keyczar (возможно, я упустил, что он может делать)
пожалуйста, просветите меня, как.
Спасибо.
Платформа Linux / Mac.