crypto++相关内容

StreamTransformationFilter:AES解密中找到的无效的PKCS#7块填充

我想在我的C ++代码中使用AES-256加密/解密,我使用cryptoPP库,我实施加密和解密。但我得到错误:StreamTransformationFilter:无效PKCS#7块填充发现错误。 我测试的senario是: 首先加密myplaintext然后解密 - >没有错误在这里。 第二我解密上面创建的密码 - >这里我得到的错误。 知道这里有同样的问题,但我不能解 ..
发布时间:2016-11-01 23:04:35 C/C++开发

'消息散列或MAC无效'异常解密后

我试图制作一个程序,使用crypto ++库加密文件(.jpg和.avi)。我的目标是制作一个使用AES-256成功加密视频文件的程序。 我从这里,他们成功运行(意味着库已正确设置)。但是,以下简单代码会生成异常 HashVerificationFilter:消息散列或MAC无效 代码: AutoSeededRandomPool prng; SecB ..
发布时间:2016-10-30 23:22:02 C/C++开发

如何获取/设置CFB_Mode加密对象的内部状态?

可以创建一个新的加密对象,它与先前创建的加密对象具有相同的内部状态(我需要这个,只保留函数调用之间的IV,而不是整个对象)? 我认为应该可以使用函数 GetNextIV 但我没有得到正确的结果。在下面的示例中,字符串这是文本被编码,正确的编码文本是: 94-41-d2-d4-06-05-f6-cd-d0-25-d6-f4-f6-52-55-7b-7c- 但我得到: ..
发布时间:2016-10-30 05:35:43 C/C++开发

链接器错误时构建DLL依赖于静态lib Crypto ++

这里是一个序言 - 我有一个C ++ + Qt应用程序,它包括几个项目,我们正在使用MSVC 2012来构建它。现在,我实现构建脚本以开始部署构建服务器。因此,我开始为每个项目创建Qt .pro文件。 现在问题 - 我们使用Crypto ++库href =“http://www.cryptopp.com/”rel =“nofollow”> http://www.cryptopp.com/ ) ..
发布时间:2016-10-30 05:05:29 C/C++开发

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

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

使用Crypto ++解码Hex编码值

我是新来的Cryptopp,我想编码文本和解码回来了解它的工作原理。 编码部分工作正常,但我不能得到字符串解码?始终解码的字符串为空。我在加密邮件中询问,有人说这个代码应该工作,但它不行。 我想知道什么是错的。 新加入crypto我看不出有什么错误。 代码: std :: string encoded = m_pkey-> GetValue()。ToStdString(); ..
发布时间:2016-10-30 03:30:57 C/C++开发

从C#调用时从CFB模式截断的输出

我有一个很讨厌的问题,我无法解决2天。我有一个 encrypt()方法,使用C ++编写的Crypto ++库。该方法实现如下: string CRijndaelHelper :: Encrypt(string text) { CFB_Mode ::加密e; e.SetKeyWithIV(_key,sizeof(_key),_iv); string ciph ..
发布时间:2016-10-30 02:57:33 C#/.NET

ElGamal加密示例?

我对提出这个问题的n00bishness提前道歉,但我一直困扰着年龄,我正在努力弄明白下一步做什么。基本上,我试图对一些数据执行ElGamal加密。我已经被给予短暂的密钥对和第二静态密钥的公共部分,以及一些数据。如果我的理解是正确的,这就是我需要执行的加密,但我很难弄清楚如何使用Crypto ++。 我一直在寻找例子,但我可以在Google上找到零。 Ohloh不是有用的,因为我只是回到了c ..
发布时间:2016-10-28 05:04:52 C/C++开发

当PHP CryptoPP AES加密到PHP的mcrypt时,PHP mcrypt中的键大小不正确

早些时候我设法将一些C ++ CryptoPP Rijndael_128 CBC代码移植到MCrypt PHP,但现在我遇到了CFB模式的问题。 C ++和PHP结果不匹配(第一个字节匹配,但这可能是巧合,其他一切不匹配)。有了某些诊断,看起来PHP的mcrypt没有正确设置密钥长度? 这里是C ++(为简单起见,删除了诊断和杂项): CryptoPP :: CFB_Mode ..
发布时间:2016-10-28 04:41:57 PHP

解密密文时InvalidCiphertext异常

我正在使用一个新的安全通信协议,我有解密密文的问题。 数据包保存在uint8_t *变量中并加密。直到这一部分都一切顺利。但是当我尝试解密我有以下问题: 1)如果我发送矢量和大小(它真的20,但我只是想解密最后16字节): CBC_Mode ::解密解密器; decryptor.SetKeyWithIV(key,CryptoPP :: AES :: DEFAUL ..
发布时间:2016-10-28 04:25:14 C/C++开发

cryptopp外部库依赖

我尝试通过Archal在Arch Linux(3.12.9)上安装 happstack-server-tls 包,但出现此错误: 解决依赖关系... 配置happstack-server-tls-7.1.0 ... 无法安装happstack-server-tls -7.1.0 构建日志的最后10行(/home/boris/.cabal/logs/happstack-server-tl ..
发布时间:2016-10-28 03:57:46 C/C++开发

如何解码非关键ASN1数据?

可以使用crypto ++库来解码我在字节数组中的任意ASN1数据(它有几个序列和整数)。 ash.h包含所有将BufferedTransformation作为输入的方法,但是该类是不同密码和哈希的接口,这真的似乎与我的简单情况无关。我也在cryptlib.h中找到ASN1Object,但它是另一个接口,我没有找到任何实现类。 我以为它太复杂,它实际上难以解码任意ASN1数据? 我实际 ..
发布时间:2016-10-28 03:39:35 C/C++开发

在数据包有效载荷内发送PublicKey

对于学术网络应用程序,我想在2个虚拟机之间建立RSA密钥交换。我使用Crypto ++生成 RSA :: PublicKey ,我现在必须在自定义的第二层框架内发送它(数据包将被制作与 libcrafter )。 事情是,我不知道如何在网络中写密钥,例如接收器,嗅探数据包,能够重新构建,不知何故, code> RSA :: PublicKey 。 我尝试在字符串中保存 raw 如他们在 ..
发布时间:2016-10-28 02:40:31 C/C++开发

内置AES CBC / ECB模式使用Crypto ++加密/解密

在CBC和ECB模式下使用Crypto ++(假设缓冲区大小足以容纳加密数据)执行AES加密/解密时,明确允许对明文/密文使用相同的缓冲区,如以下代码所示: p> #include #include #include“cryptopp\rsa.h” #include“cryptopp\rijndael.h” #include“cryptop ..
发布时间:2016-10-28 01:51:56 C/C++开发

将Crypto ++ .lib文件添加到Qt项目

我下载了Crypto ++源代码并在Visual Studio 2013中编译了cryptlib项目,然后将生成的.lib文件添加到我的Qt项目中,这使得我的.pro文件看起来像这样: QT + = core gui QT + = sql greaterThan(QT_MAJOR_VERSION,4):QT + = widgets TARGET = untitled ..
发布时间:2016-10-25 13:33:49 C/C++开发

如何循环Blowfish Crypto ++

我正在运行Crypto ++对加密算法进行速度测试。我试图时间加密需要多长时间,然后解密数据(最终有更多的文件大小和不同的算法)。我遇到了一个问题,我不能循环代码。在下面的代码中,我使用Blowfish,但当我到达加密部分,它给我的错误: HashVerificationFilter :消息散列或MAC无效 我能做什么来解决这个问题?我需要把它放在一个函数中吗?如果是,我该 ..
发布时间:2016-10-20 23:37:29 服务器开发

字符串转换为SecByteBlock

我目前正在C ++中使用cryptofish加密/解密程序(使用crypto ++)。 我真的没有在google找到满意的答案。我试图发送一个SecByteBlock的密钥作为字符串,然后在另一部分作为字符串接收,然后需要重新获得SecByteBlock。 是可能的convert string SecByteBlock 我可以更好地将密钥从一个函数发送到另一个函数吗? ..
发布时间:2016-10-20 23:16:02 C/C++开发