37,719
社区成员
发帖
与我相关
我的任务
分享
#!/usr/bin/perl
$challenge ='27c81c82d52252c2fd0567e859df3c31';
$key = 'xyzxyz';
$ascii_key = pack "H*", $portal_secret;
$login_params='res=success'+'&challenge=$challenge';
my $digest = `echo -n "$login_params" | openssl dgst -sha1 -hmac "$ascii_key"`;
$digest =~ s/[\n\r\s]+$//;
$digest= substr($digest,-40,40);
print $digest;