OpenSSL در لینوکس و MacOSX دارای خروجی های متفاوت است

من سعی کردم CLI OpenSSL را روی MacOS (Sierra) و لینوکس (دبیان) اجرا کنم و متوجه شدم که خروجی کد بسته به سیستم عامل متفاوت است. من نسخه آزمایشی را خواندم و به نظر نمی رسد چیزی بود که بر روی آن تأثیر می گذارد. هر ایده ای که چرا این اتفاق می افتد؟

کد نمونه زیر امضای تاریخ با استفاده از 3DES در حالت CBC. کلید شش است.

 لینوکس دبیان
OpenSSL 1.0.2o 27 مارس 2018

 تاریخ -u +٪ Y-٪ m-٪ dT٪ H:٪ M:٪ S.00Z | openssl enc -e -des-ede3-cbc-base64 -iv 00000000 -salt -K 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'

>>> ORyXLiT8hJOy3uuhUgZ0kIMjZVvKtJjHDzlfM7gfoVc =

MacOSX
OpenSSL 1.0.2p Aug 14، 2018

 تاریخ -u +٪ Y-٪ m-٪ dT٪ H:٪ M:٪ S.00Z | openssl enc -e -des-ede3-cbc-base64 -iv 00000000 -salt -K 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'

>>> ORyXLiT8hJOVtJVg14rr9mt + l6ccNWNtODM8QBrI / CM =