希望你能在這裏幫忙。我使用加密流創建一個文件附加行到這個文件。 如果我一次寫出所有行,那麼文件將正確加密/解密。 但是,如果我以追加模式打開文件,追加一行,關閉然後文件。然後只有第一行正確解密,其他行返回垃圾。追加到使用密碼流加密的文件後,解密失敗
我想知道這是否是正確的行爲。我試圖建立用戶在一天中輸入的加密細節的文本文件;然後在一天結束時批量處理它們。 解密和加密整個文件只是爲了添加一行代碼的開銷似乎過大,因爲在一天中最終可能會有1000行代碼。
我正在使用excact相同的加密提供程序具有相同的Initialisaion矢量和所有訪問該文件的關鍵?
我做錯了什麼,或者是不可能附加到加密文件?
乾杯 諾埃爾
感謝尤金,這很有道理,我會繼續進行那項工作。 – Bigtoe 2012-03-15 14:45:42
我對每個塊進行了加密,Base64對它進行了編碼並將它一次一行地寫入到文件中,這確實起到了作用。 – Bigtoe 2012-03-15 15:10:24