161得票5回答
“RuntimeLibrary”不匹配检测到问题。

我在C:\cryptopp下载并提取了Crypto++。我使用Visual Studio Express 2012来构建其中所有的项目(按照readme中的说明),一切都成功构建完毕。然后我在其他文件夹中创建了一个测试项目,并将cryptolib添加为依赖项。之后,我添加了包含路径,以便可以轻...

70得票1回答
Crypto++中使用AES的示例

我一直在网上搜索能够教授加密技术和库的基础知识,并提供良好的c++ AES代码示例/教程,但是至今没有找到令人满意的材料。 要求良好: 简单易懂(只讲解适合快速学习的基础知识)。

25得票3回答
使用Crypto++生成SHA256哈希,以字符串作为输入和输出?

我需要一个使用Crypto++从std::string生成SHA256哈希并输出为std::string的示例。我似乎无法想出这个方法。我尝试过的所有方法都给了我无效的输出。 在interjay的回答之后,这是新代码:string SHA256(string data) { byte...

14得票2回答
如何解决第三方库中的C4505警告?

我有一个项目使用Crypto++进行一些散列函数。最近,我决定整理一下并在MSVC++上使用警告级别4。 以下是我的源代码:#pragma warning(push) #pragma warning(disable: 4100) //Unreferenced formal parameter...

13得票2回答
确定性生成具有密码学安全性的密钥和IVEC

背景 我正在设计一个系统,为静态网页的用户提供动态认证方案的开发。其动机是预先生成大量难以生成但敏感的网页内容,并使用基于 cookie 的(嵌入可逆加密信息的)认证机制,在 Web 服务器本身强制执行。使用 AEAD 模式的加密原语。 问题 我需要生成有效期为一周的 IVEC 和密钥(...

12得票3回答
使用Crypto++加载PEM编码的RSA私钥

通常情况下,用户会拥有PEM编码的RSA私钥。Crypto++要求这些密钥以DER格式加载。我一直在让人们使用OpenSSL手动将其PEM文件转换为DER格式,如下所示:openssl pkcs8 -in in_file.pem -out out_file.der -topk8 -nocryp...

12得票4回答
如何从字符串/字节数组或其他容器中加载私钥/公钥

是否可以将RSA私钥/公钥存储在源代码中,例如在byte[]、string或任何其他container中,并使用此密钥进行加密/解密? 从文件解码的函数将类似于:void Decode(const string& filename, BufferedTransformation&am...

9得票2回答
使用Ubuntu提供的Crypto++进行编译

我尝试使用apt-get安装Crypto++:sudo apt-get install libcrypto++-dev libcrypto++-doc libcrypto++-utils。然后我尝试编译非常简单的程序,例如: #include <iostream> #includ...

9得票3回答
CryptoPP::AlignedAllocate(unsigned int)的未定义引用

我正在使用c++ linux中的crypto++库。 这是我的简单代码: #include <iostream> #include <fstream> #include <string.h> #include "crypto++/cryptlib.h" ...

8得票1回答
在CMakeLists文件中指定Crypto++库

我可以为您翻译中文。以下是需要翻译的内容: 我试图在我的CMakeLists文件中指定Crypto++库,但总是出错。 这是我的CMakeLists文件: cmake_minimum_required(VERSION 2.8) project( Recognition ) find_pa...