crypto++相关内容

CLion和Crypto ++库

前段时间,我开始在Visual Studio 2015中对应用程序进行编码,设置所有库依赖项都没有问题. 现在,我决定搬到CLion.但是,我的应用程序具有cryptopp库的依赖关系,需要在我的CLion项目中进行链接. 当前,我面临大量的undefined reference错误 undefined reference to `CryptoPP::Integer::Integ ..
发布时间:2020-05-09 22:08:33 C/C++开发

如何轻松应用Crypto ++哈希函数?

有人可以帮助我如何轻松地使用Crypto ++库中的哈希函数吗? 我尝试将这些代码用于SHA1和MD5.我在StringSink的行上有很多错误.错误如下: undefined reference to `CryptoPP::StringSinkTemplate::StringSinkTemplate(std::string&)' 感谢您的帮助. // SHA CryptoPP: ..
发布时间:2020-05-08 00:34:48 C/C++开发

将Crypto ++ AES加密移植到PHP的mcrypt时,密钥大小不正确

之前,我设法将一些C ++ CryptoPP Rijndael_128 CBC代码移植到MCrypt PHP,但是现在我在CFB模式下遇到了问题. C ++和PHP结果不匹配(很好的是第一个字节匹配,但这可能是巧合,其他所有都不是).经过一些诊断,看来PHP的mcrypt没有正确设置密钥长度? 这里是C ++(为简单起见,删除了诊断和杂物): CFB_Mode::Encryp ..
发布时间:2020-05-08 00:25:35 PHP

构建和链接Crypto ++的测试代码

我正在尝试为项目的Crypto ++库编写一些简单的测试代码.我还没有设法建立自己的代码.它编译良好,问题出在链接中.我还是Visual Studios的新手,但是我使用的是VS10.我遇到的错误是: 1>sec_test.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall Cryp ..
发布时间:2020-05-01 03:51:56 C/C++开发

在QT项目中使用Crypto ++静态库

我已经在系统上静态构建了cryptopp,它也通过了所有测试.这些是我在测试过程中得到的警告 WARNING: CRYPTOPP_NO_UNALIGNED_DATA_ACCESS is not defined in config.h. WARNING: CRYPTOPP_INIT_PRIORITY is not defined in config.h. WARNING: CRYPTOPP_M ..
发布时间:2020-04-23 11:07:10 服务器开发

构建ARM64时,体系结构x86_64的未定义符号

我构建了cryptopp lib以用于ios应用程序。但是没有用,只告诉我 “架构x86_64的未定义符号: ”CryptoPP :: ProxyFilter :: IsolatedFlush(bool,bool)“,引用自:” 等等...... 我遵循Crypopp wiki页面的指南,但它仍然崩溃。 我该如何解决这个问题? ld:警告:忽略文件[path] ..
发布时间:2018-09-18 09:22:16 移动开发

HexDecoder输出为空

我在使用cryptopp562时遇到了一些问题(在Debian上它有什么重要性)我有一个十六进制字符串,并试图将它转换为十进制int。我在cryptopp中使用HexDecoder(因为我已经在项目中使用了cryptopp)。由于我不知道在一个步骤中直接从十六进制字符串到十进制整数的方式,因此我有一个十进制字符串的中间步骤。所以它不会出现 十六进制字符串>十进制字符串>十进制整数 然而 ..
发布时间:2018-06-07 17:01:55 C/C++开发

使用Crypto ++进行解密时,原始文本末尾的缩放冗余字符

我正在使用Crypto ++,CTR模式来加密和解密C ++中的文本。一切似乎都在99%。解密成功,解密也是给出原始文本,但是在解密文本的末尾,我给出了一些额外的随机垃圾冗余文本,如“ð”。这个额外的部分是每次运行代码时随机生成的。我的代码有问题吗? 将字符串加密到字符串 string encryptString(string plain,byte key [],int sizeKe ..
发布时间:2017-08-18 04:44:33 C/C++开发

使用文件缓冲区循环加密文件

去年,我使用AES 256 GCM使用C ++和crypto ++ lib进行了加密程序。今年我想将其升级到QT,并更改我在文件中阅读的方式。旧的方式是将整个文件读入一个char *,然后加密并写出来。我注意到大文件不起作用,所以我需要将其切换到缓冲区。 我将其切换到读取8kb,加密,写入重复系统,但现在每次循环时,它会向输出添加一个额外的33bytes,我不知道为什么。这意味着如果文件大小 ..
发布时间:2017-08-18 04:31:23 C/C++开发

在AES 256 Crypto ++中获取十六进制加密字符串

我正在MS视觉工作室中使用Crypto ++来实现AES 256算法。操作系统是Windows 7(64位)。 我需要将密钥提供为十六进制字符串,密码为字符串,最后我希望加密字符串也是十六进制字符串。 这是我要做的: 我的加密方法: std :: string encrypt(const std :: string& password) { std :: string ..
发布时间:2017-08-18 04:02:34 C/C++开发

“消息散列或MAC无效”解密后的异常

我正在尝试使用加密++库来加密文件(.jpg和.avi)的程序。我的目标是使用AES-256成功加密视频文件的程序。 我从这里,并且它们成功运行(意味着库的设置正确)。但是,以下简单代码产生异常 HashVerificationFilter:消息散列或MAC无效 代码: AutoSeededRandomPool prng; SecByteBlock密 ..
发布时间:2017-08-18 03:46:15 C/C++开发

使用管道加密文件

我刚刚启动了使用crypto ++的startet,我有一个关于piplene的问题,以及如何使用它们加密文件。 我想使用AES加密一个文件。 1.)只要做到这一点就够了: EAX&AES> ::加密加密器; encryptor.SetKeyWithIV(derived.data(),16,ivb,ivb.size()); FileSource f(“source”,新 ..
发布时间:2017-08-18 03:45:29 C/C++开发

如何将Crypto ++ RSA与C#RSA加密服务提供商同步?

我的代码产生相同的密码当使用C#RSA加密服务提供商时,使用Crypto ++在几个时间内使用常量公钥加密同一个字符串,而不同的结果(密码字符串)。 与不同类型的RSA有关的这个问题(运行时错误)的主要原因? 我使用Crypto ++的加密代码如下: ((char *)“hi”,2); 整数messageInteger((const byte *)message.data() ..
发布时间:2017-08-18 03:45:16 C#/.NET