『壹』 asp加密的加密方式
它的基本原理是,需要有一個需要加密的明文和一個隨機生成的解密鑰匙文件。然後使用這兩個文件組合起來生成密文。
我們首先從密鑰文件中得到密鑰值,然後從這段密鑰中截取和我們需要加密的明文同樣長度的密鑰。然後使用一個簡單的異或操作將明文和密鑰進行運算,那麼得到的結果就是加密後的密文了。過程很簡單的。由於是使用了異或操作,所以解密將非常簡單,只要使用同樣的密鑰對密文再次進行異或操作就能夠解密了。在上面介紹的基礎上,你可以少加改動,就可以使用同樣的方法加密一個文件。唯一需要注意的是,對於一個二進制文件,你需要做一些完整性檢查以保證轉換回來的字元不要越界。現在你需要做的就是把密鑰保存在伺服器上的一個安全的地方。
Vernam密碼是由Gilbert Vernam (他是AT&T的工程師)在1918年發明的。這是一種使用異或方法進行加密解密的方法。 主要功能
徹底加密源代碼,可達到徹底保護知識產權的目的,加密效果優於非編譯型的腳本加密工具。非編譯型的加密工具要在運行時在內存中還原腳本執行,編譯型代碼不可還原,直接二進制的執行方式。
產品特點
1.支持各種ASP伺服器腳本默認語言。
2.能夠完全正確識別後綴名為ASP的偽ASP文件。
3.不論多麼復雜的語法結構,都能正確加密並解析。
4.完美處理多種特殊ASP語法在DLL中異常情況...
系統要求
WindowsNT4.0 + IIS
WindowsXP + IIS
Windows 7 + IIS
Windows2000 + IIS
Windows2003 + IIS
Windows2008 + IIS Script Encoder的特點是:
它只加密頁面中嵌入的腳本代碼,其他部分,如HTML的TAG仍然保持原樣不變。處理後的文件中被加密過的部分為只讀內容,對加密部分的任何修改都將導致整個加密後的文件不能使用。Script Encoder加密過的ASP文件還將使Script Debugger之類的腳本調試工具失效。
Script Encoder是可以對Client Side Script加密,也可以對Server Side Script加密。
二、使用簡介
Script Encoder是個命令行工具,執行文件為SCRENC.EXE。它的操作非常簡單:
SCRENC [/s] [/f] [/xl] [/l defLanguage ] [/e defExtension] inputfile outputfile
/s 可選。讓Script Encoder「安靜」的工作,即執行過程沒有屏幕輸出。
/f 可選。指定輸出文件是否覆蓋同名輸入文件。忽略,將不執行覆蓋。
/e defExtension 可選。指定待加密文件的文件擴展名。 ASP加密解密軟體(Asp EnCoder):國人自己編寫的軟體,持MicroSoft Script Encoder加密解密,移位、逆位加密解密演算法,可保護我們辛辛苦苦編寫的ASP代碼,也可以躲避殺毒軟體的查殺。
AspToDll風火輪:能夠將ASP代碼封裝成DLL,利用DLL無法還原的特性確保ASP代碼加密之後不可解,保護ASP開發者的知識產權不受侵害。
ASP加密鎖(AspApp):將IIS + ASP(Active Server Page)實現的網站進行打包、加密、壓縮,打包後的應用仍然可以在IIS下使用,但是他人已經無法直接閱讀ASP腳本內容,徹底保護您的辛苦勞動成果和知識產權,您可以用來製作WEB系統的試用版本、功能限製版本和發行版本等。
『貳』 異或加密與解密(XOR)
在進入異或加密的世界之前,首先讓我們深入了解異或運算(XOR)這個邏輯運算核心。在計算機科學中,異或(^)是一種二進制操作,用以比較兩個二進制位,當不同時,結果為1,相同則為0,它以其直觀的特性在加密領域扮演著重要角色。
異或運算遵守兩個基本性質:結合律和交換律。結合律意味著(A^B)^C等於A^(B^C),而交換律則保證A^B始終等於B^A。令人驚奇的是,任何數與自身異或的結果始終為0,即A^A=0。同時,對同一個數連續進行兩次異或運算,結果又會回歸原樣,這是異或運算的獨特魅力。
在編程中,無論是整數(int)還是布爾值(Boolean),都可以利用異或操作。例如,整數用於位級運算,而布爾值則適用於邏輯異或。在數據加密中,最常見的是將int類型的數據用於操作。
XOR加密以其簡單性而聞名,它的加密過程是將明文的每個位元組(或比特)與一個密鑰位元組進行異或操作,生成的加密數據會呈現出一種看似隨機的模式。這個過程的解密同樣簡單,只需使用相同的密鑰進行反向異或運算,即可恢復原始數據。
加密過程如下:
盡管XOR加密易於理解和實現,但它並非安全的加密方式。由於屬於對稱加密,即同一密鑰用於加密和解密,它並不提供數據的機密性或完整性保護。在面臨已知明文攻擊時,XOR加密尤其脆弱。在處理敏感信息時,推薦使用更強大且安全的加密演算法,如AES或RSA,以確保數據安全。
『叄』 異或演算法的密鑰破解,知道密文和明文 ,可以求密鑰嗎已知是異或加密的,寫個原理也好的。
可以。
比如:明文(如1111)⊕密鑰(如1001)得到密文(如0110)
然後拿密文(0110)⊕明文(1111)就得密鑰(1001)
『肆』 什麼是異或加密
異或的特點是原始值經過兩次異或某一個數後會變成原來的值,所以有時利用這個特性來進行加密,加密端把數據與一個密鑰進行異或操作,生成密文。接收方收到密文後利用加密方提供的密鑰進行再次異或操作就能得到明文。loop是匯編語言中的循環指令。它對cx進行減1,如果不為0則跳到循環首部繼續執行循環體。如果為0,執行loop的下一條指令。