openssl dgst -sha1 -hmac "key" は、無関係な "(stdin)=" プレフィックスと末尾の改行を生成します。

openssl dgst -sha1 -hmac "key" は、無関係な "(stdin)=" プレフィックスと末尾の改行を生成します。

実行する場合:

while read CTFid; do echo -n "$CTFid" | openssl dgst -sha1 -hmac "key"; done < CTFid.csv > OPKlist.csv

私はこのようなプレフィックスに(stdin)を取得します。

(stdin)=2d442d454a00c469baa7ec5deba94f172263c247

使ってみよう

"| sed 's" 

ところで、どこに行くべきかは幕膜だ。

提案や助けがありますか?

答え1

IBM AIX用のOpenSSLでこれが発生しました。この場合も同じ先行(stdin)=

echo -n "$CTFid" | openssl dgst -sha1 -hmac "key" | sed "s/(stdin)=//";

関連情報