我是把檔案夾壓縮成壓縮包再加密,加密函式是能將64位資料加密。
現在想到的加密策略是:
1.每次64位地讀取資料并加密,進行檔案全部資料都加密一邊
2.只加密頭64位資料
可兩個策略都效果不好:
第一種加密時間代價大
第二種加密后我嘗試不通過解密就解壓,發現只是檔案夾中只有第一個檔案是被加密的,其余都是可以查看或正常使用
請問我該怎么辦?
uj5u.com熱心網友回復:
主流的壓縮工具都支持加密,免費的也很多。如果要自己練手,可以等個半年一年。技術水平上升了,對密碼學的理解加深了,再回頭來做。
uj5u.com熱心網友回復:
NuGet一個Zip的dll,有現成方法。想自己寫去看源代碼就好了
uj5u.com熱心網友回復:
首先64bit這個太少了,造成IO讀取的浪費,你要知道,硬碟讀取4K以下長度資料,都是非常浪費性能的然后,自己寫加密演算法,這個性能肯定差,因為現在主流的庫,都是用cpu硬體指令(比如aes指令),你用C#慢幾個數量級。
uj5u.com熱心網友回復:
檔案夾加密,是有一個目的:不能正確讀取此檔案夾及檔案夾下的檔案,有一種加密反拷貝(對檔案無損)的技術,但不能跨平臺;
這個想法是對的,主流PC的Cpu都支持64位,從流中取64位資料是最快的
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/81393.html
標籤:C#
上一篇:請問一個WPF的問題
下一篇:江湖救急
