将std :: string用于加密++中具有AES加密的密钥

问题描述 投票:1回答:2

我正在使用Example of AES using Crypto++。我想用此密钥加密:

std::string key = "mykey";

为键分配内存

byte key[ CryptoPP::AES::DEFAULT_KEYLENGTH ], iv[ CryptoPP::AES::BLOCKSIZE ];
memset( key, 0x00, CryptoPP::AES::DEFAULT_KEYLENGTH );
memset( iv, 0x00, CryptoPP::AES::BLOCKSIZE );

进行加密:

CryptoPP::AES::Encryption aesEncryption(key, CryptoPP::AES::DEFAULT_KEYLENGTH);
CryptoPP::CBC_Mode_ExternalCipher::Encryption cbcEncryption( aesEncryption, iv );

如何将std :: string类型的密钥传递给aesEncryption函数?

c++ encryption aes crypto++
2个回答
0
投票

这里是解决方法:


0
投票

这里是使用sha256和密码cat的另一个示例!

© www.soinside.com 2019 - 2024. All rights reserved.