crypto++相关内容
我使用Wei Dai的Crypto ++在我的应用程序中创建了ECDSA密钥对(secp128r1).签名和验证按预期工作.我不会将消息本身添加到签名中以最小化签名长度(恰好是32个字节). 但是,当我使用openssl创建签名时: $ cat test.txt | openssl dgst -ecdsa-with-SHA1 -sign sample.key -keyform DER
..
我正在使用MinGW 5.3.0和Crypto ++ 5.6.5: C:\MinGW>g++ -std=c++11 -s -D_WIN32_WINNT=0x0501 LOG.cpp -U__STRICT_ANSI__ Decclass.cpp \ -IC:\\MinGW\\ -IC:\\MinGW\\boost -LC:\\MinGW -lssl -lcrypto -lcryptopp -
..
前段时间,我开始在Visual Studio 2015中对应用程序进行编码,设置所有库依赖项都没有问题. 现在,我决定搬到CLion.但是,我的应用程序具有cryptopp库的依赖关系,需要在我的CLion项目中进行链接. 当前,我面临大量的undefined reference错误 undefined reference to `CryptoPP::Integer::Integ
..
有人可以帮助我如何轻松地使用Crypto ++库中的哈希函数吗? 我尝试将这些代码用于SHA1和MD5.我在StringSink的行上有很多错误.错误如下: undefined reference to `CryptoPP::StringSinkTemplate::StringSinkTemplate(std::string&)' 感谢您的帮助. // SHA CryptoPP:
..
之前,我设法将一些C ++ CryptoPP Rijndael_128 CBC代码移植到MCrypt PHP,但是现在我在CFB模式下遇到了问题. C ++和PHP结果不匹配(很好的是第一个字节匹配,但这可能是巧合,其他所有都不是).经过一些诊断,看来PHP的mcrypt没有正确设置密钥长度? 这里是C ++(为简单起见,删除了诊断和杂物): CFB_Mode::Encryp
..
我正在尝试为项目的Crypto ++库编写一些简单的测试代码.我还没有设法建立自己的代码.它编译良好,问题出在链接中.我还是Visual Studios的新手,但是我使用的是VS10.我遇到的错误是: 1>sec_test.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall Cryp
..
我已经在系统上静态构建了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
..
以下是Java代码: public static字符串符号(字符串数据)抛出异常{ KeyPair keyPair = loadKeyPair(System.getProperty(“user.dir”),“ECDSA”); 签名签名= Signature.getInstance(“SHA256withECDSA”,“BC”); signature.initSign(keyPair
..
我构建了cryptopp lib以用于ios应用程序。但是没有用,只告诉我 “架构x86_64的未定义符号: ”CryptoPP :: ProxyFilter :: IsolatedFlush(bool,bool)“,引用自:” 等等...... 我遵循Crypopp wiki页面的指南,但它仍然崩溃。 我该如何解决这个问题? ld:警告:忽略文件[path]
..
我有一个以Base16编码的大整数的 std :: string : $ b bbb91c1c95b656f386b19ab284b9c0f66598e7761cd71569734bb72b6a7153b77613a6cef8e63 e9bd9bb1e0e53a0fd8fa2162b160fcb7b461689afddf098bfc32300cf6808960127f1d9f0e287
..
我在使用cryptopp562时遇到了一些问题(在Debian上它有什么重要性)我有一个十六进制字符串,并试图将它转换为十进制int。我在cryptopp中使用HexDecoder(因为我已经在项目中使用了cryptopp)。由于我不知道在一个步骤中直接从十六进制字符串到十进制整数的方式,因此我有一个十进制字符串的中间步骤。所以它不会出现 十六进制字符串>十进制字符串>十进制整数 然而
..
字符串devicePublicKey(())公共密钥创建ECDSA公钥“86FB5EB3CA0507226BE7197058B9EC041D3A3758D9D9C91902ACA3391F4E58AEF13AFF63CC4EF68942B9B94904DC1B890EDBEABD16B992110624968E894E560E”); 之前我发现我必须在'04'前加上这个键,所以不
..
我需要一个如何使用Crypto ++从std :: string生成SHA256哈希并输出std :: string的示例。我似乎无法弄清楚。我试过的所有东西都给了我无效的输出。 以下是interjay回答后的新代码: string SHA256(string data) { byte const * pbData =(byte *)data.data(); unsigned
..
我需要使用SHA1生成一个使用Crypto ++的随机哈希。目前我有: #include #include #include ... CryptoPP :: SHA1 sha1; string source =“Hello”; //这会以某种方式随机生成 string has
..
我正在使用Crypto ++,CTR模式来加密和解密C ++中的文本。一切似乎都在99%。解密成功,解密也是给出原始文本,但是在解密文本的末尾,我给出了一些额外的随机垃圾冗余文本,如“ð”。这个额外的部分是每次运行代码时随机生成的。我的代码有问题吗? 将字符串加密到字符串 string encryptString(string plain,byte key [],int sizeKe
..
去年,我使用AES 256 GCM使用C ++和crypto ++ lib进行了加密程序。今年我想将其升级到QT,并更改我在文件中阅读的方式。旧的方式是将整个文件读入一个char *,然后加密并写出来。我注意到大文件不起作用,所以我需要将其切换到缓冲区。 我将其切换到读取8kb,加密,写入重复系统,但现在每次循环时,它会向输出添加一个额外的33bytes,我不知道为什么。这意味着如果文件大小
..
我正在MS视觉工作室中使用Crypto ++来实现AES 256算法。操作系统是Windows 7(64位)。 我需要将密钥提供为十六进制字符串,密码为字符串,最后我希望加密字符串也是十六进制字符串。 这是我要做的: 我的加密方法: std :: string encrypt(const std :: string& password) { std :: string
..
我正在尝试使用加密++库来加密文件(.jpg和.avi)的程序。我的目标是使用AES-256成功加密视频文件的程序。 我从这里,并且它们成功运行(意味着库的设置正确)。但是,以下简单代码产生异常 HashVerificationFilter:消息散列或MAC无效 代码: AutoSeededRandomPool prng; SecByteBlock密
..
我刚刚启动了使用crypto ++的startet,我有一个关于piplene的问题,以及如何使用它们加密文件。 我想使用AES加密一个文件。 1.)只要做到这一点就够了: EAX&AES> ::加密加密器; encryptor.SetKeyWithIV(derived.data(),16,ivb,ivb.size()); FileSource f(“source”,新
..
我的代码产生相同的密码当使用C#RSA加密服务提供商时,使用Crypto ++在几个时间内使用常量公钥加密同一个字符串,而不同的结果(密码字符串)。 与不同类型的RSA有关的这个问题(运行时错误)的主要原因? 我使用Crypto ++的加密代码如下: ((char *)“hi”,2); 整数messageInteger((const byte *)message.data()
..