【发布时间】:2018-12-06 07:37:37
【问题描述】:
经过长时间的搜索和尝试,我请求您的帮助。
我试图弄清楚为什么 AIX 环境和其他 Linux 环境(对我来说是 CentOS)在从 shell 执行以下命令时会出现不同的结果:
echo -n 37f3173afe3d73698a0d21e88f92gg38ABCDEFGINGRTSA221987327123test1529947146 | openssl dgst -sha1 -hmac 17fd3326gg375316228d18b55600848f
尝试的 Centos 6 上的结果是
7f3bc86e4193c8809de24ba66821c724f85bb1e8
在 AIX 7.1 上的结果是
463eb074f3de44cb1b863153df74e7eb9c1d3b56
我不知道它是否相关,但如果我从两个环境的回显中删除“-n”,结果是匹配的,但显然都是错误的。
我错过了什么?
请帮我弄清楚这个头痛的情况。
【问题讨论】:
-
Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super User 或Unix & Linux Stack Exchange 会是一个更好的提问地点。
标签: linux openssl sha1 aix hmac