dotnet加密
Ⅰ 我想把文件加密。。用什麼軟體好
對於你描述的這種問題不如就針對文件加密進行問題的解決,或者是禁止電腦對新軟體的安裝。
首先來說對文件加密的問題,使用域之盾對電腦上的文件進行加密之後,文件在同一個區域網內是能夠正常打開的,如果是脫離區域網的話就沒有辦法打開了,甚至會出現亂碼的情況。
而且對文件進行加密之後,還能夠限制文件的外發,未經管理員審批進行外發的話,文件在發送後的終端電腦打開就會出現亂碼的情況,相當於是無效外發,而且對審批之後外發文件設置外發次數或者時打開次數,可以在一定程序上對文件的安全進行一個保護措施。
Ⅱ C#加密狗的實現
對部分加密狗實現IP或者MAC限制,精銳5加密鎖可實現綁定本機設備。
C#程序使型告用精銳5加密狗的方式來實現軟體的加密保護卜腔明及授權管理,需考慮安全及授權管理兩方面。
加密的安全性,不能隨便被破。精銳5加密鎖的加密技術由:代碼加密/代碼碎片化/代碼混淆。
代碼碎片化:深思自圓李主知識產權的最新技術:基於 LLVM 和 ARM 虛擬機技術,自動抽取海量代碼移入 SS 內核態模塊,極大的降低了使用門檻, 不再需要手動移植演算法,可移植的演算法從有限的幾個增長到幾乎無限多,支持的語言也不再限於 C, 這是加密技術的一次綜合應用,效果上類似於將軟體打散執行,讓破解者無從下手。
代碼加密(IL):針對dotNet程序,保護IL代碼:一種動態運行方法解密被保護代碼。把當前代碼加密存儲為密文,存儲起來,當程序運行到被保護函數時候自動解密並且執行,執行之後再擦除代碼,執行之後再擦除代碼,運行到哪裡才解密哪裡的代碼,黑客無法獲得原始的中間語言的指令和內存完整性的代碼,由於是純內存操作所以運行速度快, 性價高的保護手段,建議全加。
代碼混淆(IL):
將代碼中的各種元素,如變數,函數,類的名字改寫成無意義的名字。比如改寫成單個字母,或是簡短的無意義字母組合,甚至改寫成「__」這樣的符號,使得閱讀的人無法根據名字猜測其用途。
a)重寫代碼中的部分邏輯,將其變成功能上等價,但是更難理解的形式。比如將for循環改寫成while循環,將循環改寫成遞歸,精簡中間變數,等等。
b) 打亂代碼的格式。比如刪除空格,將多行代碼擠到一行中,或者將一行代碼斷成多行等等。
c) 添加花指令,通過特殊構造的指令來使得反匯編器出錯,進而干擾反編譯工作的進行。
加密鎖本身的安全:
內置安全演算法
精銳5加密狗內置安全演算法有:
RSA1024/RSA2048
ECC192/ECC256/ECC384
AES128/AES192/AES256
DES/TDES
SHA1/SHA256
存儲空間:目前加密鎖存儲空間最大可達到512K。
介面標准:USB2.0全速設備
加密方式:加殼工具
加殼工具可快速的對代碼進行加密保護,無需修改代碼,幾分鍾即可完成高安全性加密。
Ⅲ DLL文件能加密嗎
加密步驟:1、澄清:是混淆,不是加密,混淆!=加密
2、導入要加密的dotNET程序或assembly文件(.dll/.exe)
3、選擇第二個選項卡「Protect」
4、點擊「Select Pattern」