共 21 篇文章 |
|
密码类库Crypto++? Library 5.1的研究与应用。目前开放源代码的加密库中,密码类库Crypto++是比较流行的,目前的最高版本为Crypto++? Library 5.1,它实现了各种公开密钥算法、对称加密算法、数字签名算法、信息摘要算法以及其相关的其它算法等等,Crypto++? Library 5.1几乎包括了目前所有安全算法库,对密码类库Crypto++? Library 5.1的研究... 阅87 转0 评0 公众公开 19-03-14 17:09 |
Crypto++算法介绍来源:https://blog.csdn.net/zhu2695/article/details/51285942标签:Crypto++,算法,介绍收藏:株野作者:zhu2695日期:2016年04月30日 11:43:28 Crypto++ 算法介绍 Crypto++是开源的C++数据加密算法库,支持如下算法:RSA、MD5、DES、AES、SHA-256等等。对称加密:采用单钥密码系统的加密方法,同一个密钥可以同... 阅441 转0 评0 公众公开 19-03-14 16:28 |
cout <<"Block size: "<<AES::BLOCKSIZE * 8 <<endl;cout <<"Min Key length: "<<AES::MIN_KEYLENGTH * 8 <<endl;cout <<"Max key Lenght: "<<AES::MAX_KEYLENGTH * 8 <<endl;unsigned char aesKey[AES::DEFAULT_KEYLENGTH];unsigned char inBlock[AES::... 阅117 转1 评0 公众公开 19-03-14 16:20 |
编译后,会生成一系列文件夹和文件,“Win32->Output->cryptlib.lib”,这个文件就是生成的库文件。从上面的编译可知,Crypto++库有两种发布方式:一种是DLL(动态链接库),一种是Lib(静态链接库)。Lib方式发布Crypto++库需要在目标工程下包含Crypto++源码文件夹下所有的头文件。3,拷贝lib文件。在目标工程源码目录下,新建一个“Lib... 阅254 转0 评0 公众公开 19-03-14 16:09 |
memcpy(key,sKey.c_str(),sKey.size()):memcpy(key,sKey.c_str(),AES::MAX_KEYLENGTH);AES::Encryption aesEncryption((byte *)key, AES::MAX_KEYLENGTH);std::string CBC_AESEncryptStr(std::string sKey, std::string sIV, const char *plainText)memcpy(iv,sIV.c_str(),sIV.size()):memcpy(iv,sIV.c_str(),AES::BLOCKSIZE);std::string CBC_... 阅888 转1 评0 公众公开 19-03-14 15:44 |
基于Crypto++/Cryptopp的rsa密钥生成,rsa加密、解密,rsa签名、验签12.在项目中需要增加一个注册的功能,想到了用rsa非对称加密的方法。拷本cryptopp目录到工程目录下2.加入工程 在vs2010工程中增加新的filter,命名为Cryptopp,再增加子filter include和src。将include下的h文件导入到include,将src下的cpp导入到src filter。 阅383 转0 评0 公众公开 19-03-14 15:40 |