Я пытаюсь преобразовать следующее в Perl в PowerShell, я застрял в MD5 Digest и Create.
timestamp=1283473470
key='this-is-my-key'
secret='secret'
perl -e "use Digest::MD5 qw(md5 md5_hex); print md5_hex('$key' . '$secret' . $timestamp);"
В целях тестирования я устанавливаю метку времени на статическое число. Таким образом, я могу сравнить, что говорит Perl и что говорит PowerShell. Я попробовал несколько попыток MD5 и [System.Security.Cryptography.HashAlgorithm], но до сих пор мне удалось немного больше, чем запутаться.
В Perl ....
> perl -e "use Digest::MD5 qw(md5 md5_hex); print md5_hex('this-is-my-key' . 'secret' . '1283473470');"
> a135923fb8e579463f312b69528d243c
В PowerShell
>_ 'this-is-my-key.secret.1283473470' | Get-Hash
Algorithm: MD5
Path :
HashString : 04BF4CA4BF3E34C83F0B11970205580D