基于密码的加密OpenSSL C++

Password base encryption OpenSSL C++

本文关键字:加密 OpenSSL C++ 密码 于密码      更新时间:2023-10-16

我所在的团队正在创建一个用于医疗环境的应用程序。我们希望存储使用AES加密的本地数据,这些数据基于存储在SQLite数据库中的密码(散列和加盐)。似乎没有太多关于这样做的信息。我是不是错过了一个技巧?

编辑:

当我似乎被投票否决时,以下是我已经知道的一些情况。

我假设我需要使用PBKDF2密钥派生(见SO)。然后我需要按照这个答案做一些事情。我的问题是,所有这些都是C代码,它没有利用C++的任何OOP细节。我希望我错过了一些不错的OpenSSL C++包装器或其他第三方库,我可以用它们来编写干净、可读和OO代码来解决这个问题。

附言:我没有得到这个应用程序的报酬,因为它是Uni的一个软件工程项目,软件的接受者是一家慈善机构。

您的问题现在似乎集中在面向对象的C++加密库上。对于这个问题,我可以推荐博坦。它似乎专注于现代计算算法,并包括PBKDF2。

请注意,我不能保证这个库的安全性,我没有亲自使用或评估过它。