我創建了一個算法來加密和解密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