基于密码的加密OpenSSL C++
Password base encryption OpenSSL C++
我所在的团队正在创建一个用于医疗环境的应用程序。我们希望存储使用AES加密的本地数据,这些数据基于存储在SQLite数据库中的密码(散列和加盐)。似乎没有太多关于这样做的信息。我是不是错过了一个技巧?
编辑:
当我似乎被投票否决时,以下是我已经知道的一些情况。
我假设我需要使用PBKDF2密钥派生(见SO)。然后我需要按照这个答案做一些事情。我的问题是,所有这些都是C代码,它没有利用C++的任何OOP细节。我希望我错过了一些不错的OpenSSL C++包装器或其他第三方库,我可以用它们来编写干净、可读和OO代码来解决这个问题。
附言:我没有得到这个应用程序的报酬,因为它是Uni的一个软件工程项目,软件的接受者是一家慈善机构。
您的问题现在似乎集中在面向对象的C++加密库上。对于这个问题,我可以推荐博坦。它似乎专注于现代计算算法,并包括PBKDF2。
请注意,我不能保证这个库的安全性,我没有亲自使用或评估过它。
相关文章:
- 通过 Openssl 命令行加密,通过 c++ 解密
- OpenSSL API,使用GCM(伽罗瓦计数器模式)进行AES加密
- 使用 char 数组公钥的 OpenSSL 进行 RSA 加密
- OpenSSL AES加密似乎无法正常工作
- 我是否需要在 OpenSSL 1.1.0+ 中使用加密锁定函数来实现线程安全?
- 从文件进行 Openssl EVP 加密和解密
- 加密任务使用QT崩溃,Openssl该怎么办
- 使用C 中的OpenSSL使用AES128加密字符串
- 如何通过编程方式进行差异openssl签名和加密
- AES 256-cbc 加密C++使用 OpenSSL
- openssl rc4 命令行加密和 cpp 文件实现 rc4 之间的区别
- OpenSSL和JSON文件加密和解密
- OPENSSL Blowfish CBC加密与PHP不同,C++
- C++Openssl加密例程在每次运行时生成不同的输出
- 在NodeJS和OpenSSL C++中加密时获得不同的值
- 如何在没有明文大小的情况下解密数据?-openssl加密c++ubuntu环境
- 使用OpenSSL/C++和PHP/Mcrypt进行AES-128-CBC加密:仅对第一个块进行解密
- OpenSSL:我使用存储外部文件的RSA密钥加密和解密文件,但有时我的程序会崩溃
- 使用 OpenSSL 兼容格式在 C# 中加密,在 Poco 中解密
- 基于密码的加密OpenSSL C++