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)=//";

관련 정보