我创建了一个算法来加密和解密Perl中的字符串(在CFB模式下使用AES)。现在我想扩展到文件级别的加密。我应该如何获取文件的内容?什么是一个好方法?使用Perl加密文件
- 阅读这个文件通常
open(my $fh, "<", "myTestFile.ext");
- 阅读binmode文件
open(my $fh, "<", "myTestFile.ext"); binmode $fh
那么应该怎么存储文件的内容?
一个)阅读该文件的所有内容在一个串并提供串所实现的程序
my $document = do {
local $/ = undef;
<$fh>; # file handle opened previously
};
encryptionAlgorithm($document);
b)以线读取文件行的内容
while(my $line = <$fh>)
{
encryptionAlgorithm($line);
}
在这两种情况下,我应该chomp \n
的?
谢谢您的解释和解决方案。我是这个主题的新手,我不得不做一个学校项目 – Adrian