我正在编写一个加密程序,我希望能够使用密码来加密和解密我的文件。因此,目前我正在让用户输入一个字符串密码,并通过sha256传递它,然后从中返回一个密钥和一个iv(哈希的一半是密钥,一半是IV)。 Ive读到,每个加密的文件的IV都应该有所不同,所以我可能会对其进行一些更改,但是在我这样做之前,我只是想看看sha256甚至是执行此操作的好方法。我的代码如下:
Write-Host $name -NoNewline
Write-Host "`t $assign1" -NoNewline
Write-Host "`t $assign2" -NoNewline
Write-Host "`t $assign3" -NoNewline
Write-Host "`t $assign4" -NoNewline
Write-Host "`t $Midterm" -NoNewline
Write-Host "`t $Final" -NoNewline
Write-Host "`t $finalgrade" -NoNewline
Write-Host "`t $lettergrade"
以上代码中的Get_key和Get_iv方法当前仅将哈希值分为两部分。