perl - 哈希生成脚本上的Perl语法错误

标签 perl encryption syntax-error

运行代码时出现以下错误:

syntax error line 5, near "use Digest::MD5

sub makeKey 
"
syntax error at line 8, near "}"
syntax error at line 15, near ")
}"
Execution aborted due to compilation errors.

我的剧本:
use lib '/home/me/Desktop/pm/MD5.pm';
use Digest::MD5

sub makeKey 
{
    my ($strPassword, $strRndk);
    $strKey = uc(md5Hash($strPassword)) + $strRndk + "Y(02.>'H}t\":E1" + md5Hash($strKey);
    return $strKey;
}

sub md5Hash 
{
    my ($strPassword);
    $strMd5 = md5_hex($strPassword);
    return substr($strMd5, 16, 16) + substr($strMd5, 0, 16);
}

makeKey('test', '1A2B3C');

最佳答案

Use Digest::MDd5需要以分号结尾。

关于perl - 哈希生成脚本上的Perl语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10874995/

相关文章:

regex - Perl 和 Regex - 从 .csv 解析值

ios - 返回一个加密字符串以放置在表单变量中

python - 如何创建可以解码 SSL 流量的代理?

Java加密: What seed to use in my AES/CBC/PKCS5Padding scenario

python - Python认为代码是错误的

php - 与所有括号相关的PHP语法错误,所有括号都关闭时[closed]

perl - 在 OTRS 中填充动态字段下拉列表

regex - Perl:用于条件替换的正则表达式吗?

import - React Router 删除无法找到模块“react-router/lib/HashHistory”

arrays - 如何将 perl 哈希数组编码为未命名的 JSON 数组?