我有 5 个不同的字符串要用作键。他们是:
asuspcgame, dragonZ, whiterice, ball, document
我想像这样使用 EVP OpenSSL 执行加密:https ://www.openssl.org/docs/man1.0.2/crypto/EVP_EncryptInit.html
但是,我意识到该示例使用的是固定大小的密钥(AES_128 为 16 个字符)。
unsigned char key[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
EVP_EncryptInit_ex(&ctx, EVP_idea_cbc(), NULL, key, iv);
我的问题是:如何使我的字符串始终具有固定大小的 16 个字符?
我没有看到 EVP 中的任何函数可以使我的字符串成为固定大小的键。