У меня есть закрытый ключ, который я расшифровываю, используя пароль пользователя, но мне нужно использовать этот закрытый ключ довольно часто, и я не хочу, чтобы он был дешифрован в памяти.
Oneя подумал о том, чтобы зашифровать закрытый ключ случайным образом сгенерированным одноразовым паролем, и каждый раз, когда я его использую, заменить пароль, но одноразовый пароль все еще сохраняется в памяти.
Другой вариант Iмысль об использовании OpenSSL памяти BIO.Из того, что я понял, он защищает данные внутри себя (я понятия не имею, как он это делает, но вот что я слышал).
Как вы думаете, что лучше?Есть ли лучшие варианты?Спасибо!: -)
ps Я использую нативный C ++ и OpenSSL.