我正在努力在 Golang 中制作一個基本的密碼管理器,并希望能夠存儲使用 RSA 加密的密碼。我的加密功能和解密功能都可以正常工作,并且可以正確加密和解密。但是,在將密碼存儲在文件中然后從文件中讀取密碼后,解密功能會失敗。我已經(jīng)檢查以確保 RSA 密鑰的讀入是正確的,這不是我的問題,因為 RSA 密鑰的讀入工作正常。這是我將加密密碼寫入文件的方式ioutil.WriteFile(filename, encPassword, 0644)這就是我讀回密碼的方式encrypted, err = ioutil.ReadFile(encryptedFileName)當(dāng)我運行我的程序時,我目前收到此錯誤代碼failed in decrypt_oaep: crypto/rsa: decryption errorexit status 1我的信念是讀取或?qū)懭胛募谙蛭募膬?nèi)容添加一些內(nèi)容,因為如果我在寫入或從文件讀取加密密碼之前嘗試解密密碼,它將正常工作。任何幫助,將不勝感激。如果您需要更多代碼,我可以稍后發(fā)布更多代碼。編輯:這是我的整個代碼的代碼共享鏈接:https : //codeshare.io/PtMxk
從文件中讀入
阿波羅的戰(zhàn)車
2022-01-10 10:53:58