Hmac 与 openssl 的命令行工具,其密钥可能包含空字节

Hmac 与 openssl 的命令行工具,其密钥可能包含空字节

假设我想使用openssl命令行实用程序对文件进行 SHA256HMAC 摘要:

openssl dgst -sha256 -hmac "$(cat $KEY_FILE)" -hex "$TARGET_FILE"

$(cat $KEY_FILE)如果这些碰巧存在于 中,如何保护此命令免于生成空字节(或其他潜在麻烦的字符) $KEY_FILE

相关内容