現(xiàn)在的加密狗基本都支持各種語言的,主要看你加密的需求是什么選擇合適型號(hào)的加密狗就可以??梢栽囋嘡OCKEY加密狗,大廠家也不貴。
創(chuàng)新互聯(lián)是一家專業(yè)的成都網(wǎng)站建設(shè)公司,我們專注網(wǎng)站設(shè)計(jì)、做網(wǎng)站、網(wǎng)絡(luò)營銷、企業(yè)網(wǎng)站建設(shè),買友情鏈接,一元廣告為企業(yè)客戶提供一站式建站解決方案,能帶給客戶新的互聯(lián)網(wǎng)理念。從網(wǎng)站結(jié)構(gòu)的規(guī)劃UI設(shè)計(jì)到用戶體驗(yàn)提高,創(chuàng)新互聯(lián)力求做到盡善盡美。
"采用DES算法"這個(gè)說法不明確,首先是使用多少位的DES進(jìn)行加密,通常是128位或192位,其次是,要先把主密鑰轉(zhuǎn)化成散列,才能供DES進(jìn)行加密,轉(zhuǎn)化的方法是什么沒有明確,通常是md5,所以有的銀行卡說是128位md5 3DS就是指用md5轉(zhuǎn)換主密鑰散列,用DES進(jìn)行加密,但是DES本身是64位(包含校驗(yàn)碼),2DES是128位,3DES是192位,但是沒有2DES的叫法,所以128位、192位統(tǒng)稱3DES
要完整的md5+3DS實(shí)例,需要100分以上,要不到我的空間中查找相關(guān)的文章
網(wǎng)上有很多專業(yè)的加密教程
最適合小開發(fā)者的軟件加密方式就是下面這個(gè)
獲取硬件信息和個(gè)人注冊(cè)時(shí)的姓名手機(jī)號(hào)等一系列信息,通過預(yù)先設(shè)定好的加密函數(shù)進(jìn)行散列加密,生成一個(gè)只有本人本機(jī)能使用的序列號(hào),軟件正版授權(quán)的時(shí)候用同樣的方式生成序列號(hào)進(jìn)行比對(duì),一樣則通過
最好的加密就是通過你的網(wǎng)站去加密!用網(wǎng)絡(luò)服務(wù)器驗(yàn)證把一些主要程序都可以加載到服務(wù)器上!這樣你的程序加密就完美了! (個(gè)人觀點(diǎn)純屬不懂裝懂的。哈哈見笑)
Public Class Form1
Dim s As String
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim yingshe As String = TextBox1.Text
Dim news As String
Dim temp As String
Dim new_temp As String
Dim i As Integer
If ofDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
Dim objfile As New System.IO.StreamReader(ofDialog1.FileName)
s = objfile.ReadToEnd
objfile.Close()
End If
For i = 1 To Len(s)
temp = Microsoft.VisualBasic.Mid(s, i, 1)
Select Case Asc(temp)
Case 97 To 123
new_temp = Microsoft.VisualBasic.Mid(yingshe, Asc(temp) - 96, 1)
Case 65 To 91
new_temp = UCase(Microsoft.VisualBasic.Mid(yingshe, Asc(temp) - 64, 1))
Case Else
new_temp = temp
End Select
news = news new_temp
Next
Dim objfile1 As New System.IO.StreamWriter(ofDialog1.FileName)
objfile1.Write(news)
objfile1.Close()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim objfile1 As New System.IO.StreamWriter(ofDialog1.FileName)
objfile1.Write(s)
objfile1.Close()
MessageBox.Show("成功解密了")
End Sub
End Class
所需要的控件有按鈕兩個(gè),一個(gè)加密,一個(gè)解密,文本框一個(gè),里面是26個(gè)字母的對(duì)應(yīng)表,比如bcdefghijklmnopqrstuvwxyza的話,就把a(bǔ) 改變?yōu)?b。
.Net軟件
特點(diǎn),
些強(qiáng)
編譯工具
.Net
執(zhí)行文件進(jìn)行反編譯操作,并
相應(yīng)
IL代碼甚至
源代碼
即使
采用混淆工具
及強(qiáng)命名工具
能
根本
解決問題,代碼依
容易
Reflectoer等工具反編譯源代碼
軟件加密狗:威步(WIBU)
CodeMeter,AxProtector(for.net)兩款軟件加密狗性能非
錯(cuò)
反編譯
問題,與傳統(tǒng)
代碼混淆工具(Obfuscator)
同,AxProtector
完全阻止
.NET
程序集(由
C#,
VB.NET,
Delphi.NET,
ASP.Net…
等語言編寫)
反編譯
通俗
講,AxProtector
破解者
您
.NET
代碼
間構(gòu)建
強(qiáng)
防破解保護(hù)屏障,
基于
Windows
基于
MSIL
兼容格式文件
原始
.NET
代碼完整
加密
封裝
本
代碼內(nèi),
論何
都
釋放
硬盤,
于破解者
見
與單純
.net加密軟件
同,AxProtector與CodeMeter硬件加密狗配套餐使用,采用
更
嚴(yán)密
密鑰管理,及
先進(jìn)
AES、RSA、ECC等加密算
存儲(chǔ)或傳輸密鑰,保證通訊安全
.Net代碼編譯
.class
包含
源代碼
所
信息(
包括注釋),尤其
其
保存
調(diào)試信息
候
所
按照
式編譯
.class
文件
非
輕易
反編譯
般軟件
發(fā)商
采用
種叫做混淆器
工具
混淆器
作用
編譯
代碼進(jìn)行混淆,使
其
反編譯或者反編譯
代碼混亂難懂
由于混淆器
混淆
名稱或流程,
能防止源代碼
反編譯,
混淆器
作用
增加
反編譯
難度,
終
結(jié)
治標(biāo)
治本
于
些掌握工具
說幾乎
透明
AxProtector
款真
意義
加密源代碼、防止反編譯
.net軟件加密軟件
AxProtector加密
.net原代碼,任何
候原代碼都
能
原
硬盤
采用AxProtector加密
.net代碼
程序調(diào)用或執(zhí)行某
段函數(shù)
候,才能通
AxProtectorClass
內(nèi)存
解密
返
程序
執(zhí)行,運(yùn)行
迅速立即加密
種隨機(jī)加密、按需解密原代碼
功能,能
防止.Net程序
反編譯,同
能夠
防止API加密點(diǎn)
摘除
效
保證
源代碼
執(zhí)行效率
安全性