请各位帮忙执行一个简单的代码,非常感谢

2002pine 2014-07-09 12:30:26
我不会perl,我要做一个加密的程序。
请哪位高手帮我下,告诉我digest最后的值是多少

$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);
...全文
116 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bugs2k 2014-07-09
  • 打赏
  • 举报
回复
#!/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;


aae545fa81de97aa9b6fdfc4523e1a038c86c5bc


bugs2k 2014-07-09
  • 打赏
  • 举报
回复
b4ee506a96a31c0b3a2f0e1a486e7472054979da
2002pine 2014-07-09
  • 打赏
  • 举报
回复
这里可能有一个错误,不是$key='xyzxyz';而是 $portal_secret='xyzxyz' 谢谢,请再执行一次。
2002pine 2014-07-09
  • 打赏
  • 举报
回复
非常感谢,我试试,等会结贴

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧