crypto++相关内容

FileSink,StringSink,Filesource,StringSource Crypto ++有什么区别?

我正在读一张图片,加密,然后解密。目标是最终循环,并记录进程完成所需的时间。目前我已经读取了文件,然后加密,加密,根据恢复的数据创建另一个文件。我不需要使用解密的图片制作另一个文件。以前我一直在使用StringSource和StringSink,但这只适用于文本文件。我在如何将图像读取到加密Crypto ++的字符串,并从FileSink和FileSource开始使用。 FileSink,S ..
发布时间:2017-08-18 03:33:42 开发方法

无法使用Crypto ++解密格式正确的密文

背景 我一直在努力解密一个看起来很好的密码大约一天。假设我们得到以下十六进制编码的密文,其中包含正好160个字符,从而具有80个字节。 QString c = 1BFAC407AF0D440A2D6176C0B5D125AA96088490299AC18C74623C0EF1BB1372E554FC4150A8066220E943697BE2491D8AE13AA036B298425 ..
发布时间:2017-08-18 03:07:11 开发方法

AES128在CBC模式下实现使用Crypto ++库

在输入文件中,我有: 在第一行一个以十六进制编码,长度为16字节的密钥; 在第二行加密消息(AES128在CBC模式下,随机添加一个加密消息)。 b $ b 这是我如何解密: #include 使用命名空间std; #include #include #include ..
发布时间:2017-08-18 03:04:20 C/C++开发

加密+ RSA公钥加密长文字

我正在尝试使用cryptopp使用RSA公钥/私钥加密来加密/解密一些长文本。我发现了很多例子,其中包括 http://www.cryptopp.com/wiki/RSA 的官员但是所有的示例都有一个问题: 他们只允许我加密比密钥大小稍短的数据。 所以问题是:我是否真的必须自己分割数据和加密块,否则crypto ++已经提供了一些功能来处理这个问题(比如AES加密中的GCM或CFB模式 ..
发布时间:2017-08-18 01:44:44 开发方法

如何使用Crypto ++加密字节数组

如何使用Crypto ++的RSA实现加密字节数组?我已经找到了一个字符串的例子。但是我找不到一个很好的例子,如何做一个字节数组。 这是我的第一个尝试: // dataSize:要发送的数据的大小 // dataToSend要发送给用户的字节 // seedPool是一个AutoSeededRandomPool CryptoPP :: RSAES_OAEP_SHA_Enc ..
发布时间:2017-08-18 01:37:38 C/C++开发

使用Crypto ++中的原始RSA算法加密和解密消息?

我正在使用 Crypto ++ 库进行加密相关作品。任务的一部分是对文本进行加密和解密。该消息最多可以包含256个字符,包含字母数字空格和特殊字符。 这段代码正在为文本长度小于或等于8。但之后,它无法解密加密的文本。 // g ++ -std = c ++ 1y crypto.cpp -I / home / shravan40 / cryptopp / build -lcryptop ..
发布时间:2017-08-17 23:09:50 C/C++开发

加密/解密时加密++明确的破坏?

我写了一些包装函数来加密/解密文件使用crypto ++。我试着看着维基,但可以找到我的答案。我想知道我是否需要明确地破坏我创建的对象? 我在wiki中发现,传入函数时的一些对象被销毁,但没有示例我确实使用的是那里,所以我只想确定。 CryptoPP :: AutoSeededRandomPool prng ; //密钥生成 字节密钥[AES :: DEFAULT_KEYLENG ..
发布时间:2017-08-17 22:58:41 C/C++开发

将十六进制字符串转换为crypto ++中的字节

我有一个十六进制的字符串,我需要转换为 const byte * 。我正在使用Crypto ++来做哈希,它需要的关键是在 const byte * 有没有办法我可以将十六进制的字符串转换为 const字节* 使用任何Crypto ++库,还是需要我自己的? 解决方案 Crypto ++中有一个 HexDecoder 类。 您需要提供这些字符。似乎Crypto ++不直接区分字符和字 ..
发布时间:2017-08-17 00:57:51 C/C++开发

为ARMHF编译Crypto ++时链接错误

我正在尝试编译crypto ++库来运行armhf架构。我遵循此答案中提供的方法。我调整了 setenv-embed.sh 以匹配我的系统配置。运行的输出。 ./setenv-embed.sh 是 CPP:/ usr / bin / arm-linux- gnueabihf-cpp CXX:/ usr / bin / arm-linux-gnueabihf-g ++ AR:/ us ..
发布时间:2017-08-15 21:06:52 C/C++开发

RSA函数生成公钥(e)始终为17

我一直在开发一个基于RSA密钥交换的项目,我使用了Crypto ++库。我遵循 https://www.cryptopp.com/wiki/Raw_RSA 中的指南和我的专案工作正常。但是,我注意到公共密钥总是固定为17 10 = 11 16 ,当我在Crypto ++中查看rsa.cpp的公钥是固定的! p> 再次,我的项目工作正常,但我只是想知道为什么.. 解决方案 我注意到 ..
发布时间:2017-01-16 12:36:58 C/C++开发

加密++ RSA和“无效密文”

好了,这些天我一直在经历我的个人地狱 我有一些麻烦解密一个使用 RSA加密的邮件'm总是失败的“RSA / OAEP-MGF1(SHA-1):无效 密文” 我有一个私钥在base64编码,我加载它: RSA :: PrivateKey private_key; StringSource file_pk(PK,true,new Base64Decoder); priv ..
发布时间:2017-01-16 12:32:36 C/C++开发

通过套接字发送公钥的安全方式

通过套接字发送RSA :: PublicKey给另一个用户的安全方法是什么?我想将密钥导出为ByteQueue,并将字节数组发送给用户,他可以再次构造公钥。 或者这个泄漏信息可以滥用? //生成键 AutoSeededRandomPool rng; InvertibleRSAFunction params; params.GenerateRandomWithKeySiz ..
发布时间:2017-01-16 12:18:55 开发方法

Crypto ++ AES解密如何?

下面没有noob指南crypto ++在那里。或者没有,我已经找到了。我想做的是解密我用另一个AES加密器生成的uchars数组。我从哪里开始?我有图书馆建立和链接盛大。我需要设置任何东西或者我只是调用我的数组上的函数(如果有什么函数)? 我真的应该从一个人知道这东西。 感谢 解决方案 我不会说“东西“太多,但这里有一些测试代码,我放在一起加密/解密字符串与AES。将此扩展为使 ..
发布时间:2017-01-16 12:16:54 开发方法

如何从发送方恢复压缩的y值?

我正在处理以下情况: 生成私钥和公钥 生成压缩的公共密钥: PublicKey.AccessGroupParameters()。SetPointCompression(true) / li> 使用压缩的公开密钥签署一些数据并发送到另一端。 使用公钥签名 对于步骤4,我需要恢复y值。有没有一些API我可以使用Crypto ++? 解决方案 对于步骤4, ..
发布时间:2016-12-25 13:57:00 其他开发

检测到“RuntimeLibrary”

我在C:\ cryptopp下载并解压缩Crypto ++。我使用Visual Studio Express 2012来构建里面的所有项目(如readme中所述),一切都已成功构建。然后我在其他文件夹中做了一个测试项目,并添加了cryptolib作为依赖。之后,我添加了包含路径,所以我可以轻松包括所有的标题。 为了解决这个问题,我添加了 C:\cryptopp\Win32\\ \\ Outp ..
发布时间:2016-12-22 11:30:34 C/C++开发