强奸久久久久久久|草草浮力在线影院|手机成人无码av|亚洲精品狼友视频|国产国模精品一区|久久成人中文字幕|超碰在线视屏免费|玖玖欧洲一区二区|欧美精品无码一区|日韩无遮一区二区

首頁 > 產(chǎn)品 > 經(jīng)驗 > 加密狗是什么,加密狗是什么

加密狗是什么,加密狗是什么

來源:整理 時間:2025-02-22 15:47:22 編輯:智能門戶 手機版

本文目錄一覽

1,加密狗是什么

"加密狗"是一種插在計算機并行口上的軟硬件結(jié)合的加密產(chǎn)品。一般都有幾十或幾百字節(jié)的非易失性存儲空間可供讀寫,現(xiàn)在較新的狗內(nèi)部還包含了單片機。

加密狗是什么

2,加密狗是什么意思啊

加密鎖。一般正版東西。比如軟件啦什么東西。如果沒有加密狗的話一些主要的功能就用不了。一些確解版啦什么的就是把加密狗的問題解決了的。
狗就是一個硬件,(有可能是軟件,不是很清楚)加密狗就是在使用到它,才能打開,讀取,存儲一個密級(專門軟件產(chǎn)生的)文件。我們公司內(nèi)業(yè)編輯(CASS)就要用到。
硬件保護鎖,就是插在電腦上面,運行某固定軟件的。。。不插這個東西的話,軟件就無法運行。。
加密狗,和u盤一樣,但是加密狗是附帶在軟件上使用的,比如說筑業(yè)軟件, 加密狗作用是防止盜版,只有正版才會配有加密狗

加密狗是什么意思啊

3,加密狗是什么

加密狗是一種插在計算機上的軟硬件結(jié)合的加密產(chǎn)品,它是插在計算機接口上的軟硬件結(jié)合的軟件加密產(chǎn)品。一般有USB口和并口兩種,又稱USB加密狗和并口加密狗,目前流行的一般是USB加密狗,外形酷似U盤的一種硬件設(shè)備,正名加密鎖,后來發(fā)展成加密狗這個軟件保護行業(yè)的通俗名詞。加密狗一般都有幾十或幾百字節(jié)的非易失性存儲空間可供讀寫,現(xiàn)在較新的狗內(nèi)部還包含了單片機。軟件開發(fā)者可以通過接口函數(shù)和軟件狗進行數(shù)據(jù)交換(即對軟件狗進行讀寫),來檢查軟件狗是否插在接口上;或者直接用軟件狗附帶的工具加密自己EXE文件(俗稱”包殼”)。這樣,軟件開發(fā)者可以在軟件中設(shè)置多處軟件鎖,利用軟件狗做為鑰匙來打開這些鎖;如果沒插軟件狗或軟件狗不對應(yīng),軟件將不能正常執(zhí)行。加密狗通過在軟件執(zhí)行過程中和加密狗交換數(shù)據(jù)來實現(xiàn)加密的.加密狗內(nèi)置單片機電路(也稱CPU),使得加密狗具有判斷、分析的處理能力,增強了主動的反解密能力。這種加密產(chǎn)品稱它為”智能型”加密狗.加密狗內(nèi)置的單片機里包含有專用于加密的算法軟件,該軟件被寫入單片機后,就不能再被讀出。這樣,就保證了加密狗硬件不能被復(fù)制。同時,加密算法是不可預(yù)知、不可逆的。加密算法可以把一個數(shù)字或字符變換成一個整數(shù),如DogConvert(1)=12345、DogConvert(A)=43565。

加密狗是什么

4,什么叫加密狗

加密狗通過在軟件執(zhí)行過程中和加密狗交換數(shù)據(jù)來實現(xiàn)加密的.加密狗內(nèi)置單片機電路(也稱CPU),使得加密狗具有判斷、分析的處理能力,增強了主動的反解密能力。這種加密產(chǎn)品稱它為"智能型"加密狗.加密狗內(nèi)置的單片機里包含有專用于加密的算法軟件,該軟件被寫入單片機后,就不能再被讀出。這樣,就保證了加密狗硬件不能被復(fù)制。同時,加密算法是不可預(yù)知、不可逆的。加密算法可以把一個數(shù)字或字符變換成一個整數(shù),如DogConvert(1)=17345、DogConvert(A)=43565。下面,我們舉個例子說明單片機算法的使用。 比如一段程序中有這樣一句:A=Fx(3)。程序要根據(jù)常量3來得到變量A的值。于是,我們就可以把原程序這樣改寫:A=Fx(DogConvert(1)-12342)。那么原程序中就不會出現(xiàn)常量3,而取之以DogConvert(1)-12342。這樣,只有軟件編寫者才知道實際調(diào)用的常量是3。而如果沒有加密狗,DogConvert函數(shù)就不能返回正確結(jié)果,結(jié)果算式A=Fx(DogConvert(1)-12342)結(jié)果也肯定不會正確。這種使盜版用戶得不到軟件使用價值的加密方式,要比一發(fā)現(xiàn)非法使用就警告、中止的加密方式更溫和、更隱蔽、更令解密者難以琢磨。此外,加密狗還有讀寫函數(shù)可以用作對加密狗內(nèi)部的存儲器的讀寫。于是我們可以把上算式中的12342也寫到狗的存儲器中去,令A(yù)的值完全取決于DogConvert()和DogRead()函數(shù)的結(jié)果,令解密難上加難。不過,一般說來,加密狗單片機的算法難度要低于一些公開的加密算法,如DES等,因為解密者在觸及加密狗的算法之前要面對許多難關(guān)
"軟件加密狗"是一種插在計算機并行口上的軟硬件結(jié)合的加密產(chǎn)品(新型軟件加密狗也有usb口的)。

5,加密狗是什么

類似于U盾一樣的裝置,用于軟件加密操作。
一個用于加密的工具而已!
一個用于加密軟件的工具,U盤大小,一般上面會印有相關(guān)軟件的商標(biāo)
"加密狗"是一種插在計算機并行口上的軟硬件結(jié)合的加密產(chǎn)品。一般都有幾十或幾百字節(jié)的非易失性存儲空間可供讀寫,現(xiàn)在較新的狗內(nèi)部還包含了單片機。軟件開發(fā)者可以通過接口函數(shù)和軟件狗進行數(shù)據(jù)交換(即對軟件狗進行讀寫),來檢查軟件狗是否插在并行口上;或者直接用軟件狗附帶的工具加密自己exe文件(俗稱"包殼")。這樣,軟件開發(fā)者可以在軟件中設(shè)置多處軟件鎖,利用軟件狗做為鑰匙來打開這些鎖;如果沒插軟件狗或軟件狗不對應(yīng),軟件將不能正常執(zhí)行。 加密狗通過在軟件執(zhí)行過程中和加密狗交換數(shù)據(jù)來實現(xiàn)加密的.加密狗內(nèi)置單片機電路(也稱cpu),使得加密狗具有判斷、分析的處理能力,增強了主動的反解密能力。這種加密產(chǎn)品稱它為"智能型"加密狗.加密狗內(nèi)置的單片機里包含有專用于加密的算法軟件,該軟件被寫入單片機后,就不能再被讀出。這樣,就保證了加密狗硬件不能被復(fù)制。同時,加密算法是不可預(yù)知、不可逆的。加密算法可以把一個數(shù)字或字符變換成一個整數(shù),如dogconvert(1)=17345、dogconvert(a)=43565。下面,我們舉個例子說明單片機算法的使用。 比如一段程序中有這樣一句:a=fx(3)。程序要根據(jù)常量3來得到變量a的值。于是,我們就可以把原程序這樣改寫:a=fx(dogconvert(1)-12342)。那么原程序中就不會出現(xiàn)常量3,而取之以dogconvert(1)-12342。這樣,只有軟件編寫者才知道實際調(diào)用的常量是3。而如果沒有加密狗,dogconvert函數(shù)就不能返回正確結(jié)果,結(jié)果算式a=fx(dogconvert(1)-12342)結(jié)果也肯定不會正確。這種使盜版用戶得不到軟件使用價值的加密方式,要比一發(fā)現(xiàn)非法使用就警告、中止的加密方式更溫和、更隱蔽、更令解密者難以琢磨。此外,加密狗還有讀寫函數(shù)可以用作對加密狗內(nèi)部的存儲器的讀寫。于是我們可以把上算式中的12342也寫到狗的存儲器中去,令a的值完全取決于dogconvert()和dogread()函數(shù)的結(jié)果,令解密難上加難。不過,一般說來,加密狗單片機的算法難度要低于一些公開的加密算法,如des等,因為解密者在觸及加密狗的算法之前要面對許多難關(guān)

6,什么是加密狗

電腦狗,即加密狗,現(xiàn)在所說的加密狗,一般都是硬件加密狗。是一種類似于u盤一樣的東西,是一種防盜版的方式。一般是把程序的一小部分或解密部分集合到加密狗的硬件中,防止軟件的盜版?,F(xiàn)在好像除了復(fù)制加密狗,沒有什么很好的破解方法。
加密狗是外形酷似u盤的一種硬件設(shè)備,正名加密鎖,后來發(fā)展成如今的一個軟件保護的通俗行業(yè)名詞,"加密狗"是一種插在計算機并行口上的軟硬件結(jié)合的加密產(chǎn)品(新型加密狗也有usb口的)。一般都有幾十或幾百字節(jié)的非易失性存儲空間可供讀寫,現(xiàn)在較新的狗內(nèi)部還包含了單片機。軟件開發(fā)者可以通過接口函數(shù)和軟件狗進行數(shù)據(jù)交換(即對軟件狗進行讀寫),來檢查軟件狗是否插在接口上;或者直接用軟件狗附帶的工具加密自己exe文件(俗稱"包殼")。這樣,軟件開發(fā)者可以在軟件中設(shè)置多處軟件鎖,利用軟件狗做為鑰匙來打開這些鎖;如果沒插軟件狗或軟件狗不對應(yīng),軟件將不能正常執(zhí)行。   加密狗通過在軟件執(zhí)行過程中和加密狗交換數(shù)據(jù)來實現(xiàn)加密的.加密狗內(nèi)置單片機電路(也稱cpu),使得加密狗具有判斷、分析的處理能力,增強了主動的反解密能力。這種加密產(chǎn)品稱它為"智能型"加密狗.加密狗內(nèi)置的單片機里包含有專用于加密的算法軟件,該軟件被寫入單片機后,就不能再被讀出。這樣,就保證了加密狗硬件不能被復(fù)制。同時,加密算法是不可預(yù)知、不可逆的。加密算法可以把一個數(shù)字或字符變換成一個整數(shù),如dogconvert(1)=12345、dogconvert(a)=43565?! 〖用芄肥菫檐浖_發(fā)商提供的一種智能型的軟件保護工具,它包含一個安裝在計算機并行口或 usb 口上的硬件,及一套適用于各種語言的接口軟件和工具軟件。加密狗基于硬件保護技術(shù),其目的是通過對軟件與數(shù)據(jù)的保護防止知識產(chǎn)權(quán)被非法使用。
首先用一點兒時間來談?wù)勈裁词羌用芄?dongle),dongle經(jīng)常被認為是硬件保護,它是一個可被附加在計算機并口、串口或USB上的小插件,它包含廠家燒制的EPROM和定制的專用集成電路。dongle保護的的原理就是軟件開發(fā)者在程序里經(jīng)常檢查dongle中的單元(Cell)的并對比返回值,這種檢查可以是直接讀單元或者是使用某種內(nèi)部算法(此時單元受到保護無法直接讀)。盡管任何稱職的硬件工程師都能很容易地分析出dongle是如何實現(xiàn)的,但是實際上并不用那么麻煩,dongle保護最薄弱的環(huán)節(jié)在于應(yīng)用程序要通過dongle廠家提供的函數(shù)庫來訪問dongle,而應(yīng)用程序和這些函數(shù)的連接通常是很弱的,因為軟件開發(fā)人員不管這些函數(shù)如何訪問dongle,它只檢查函數(shù)的返回值是表示成功還是失敗,那么只要打補丁讓所有函數(shù)返回成功即可,而且這些函數(shù)通常并不多,從廠家提供的API手冊中很容易查到這些函數(shù)的定義(參數(shù)和返回值)。一般來說dongle解密不需要原來的正版狗。 必須指出從(西方)法律上來說,破解狗與調(diào)試獨立的程序有一些細微的不同,后者是完全合法的,但前者在德國有被判為非法的案例(即使你已經(jīng)購買了正版的軟件),美國的“數(shù)字千年版權(quán)法案”(DMCA) 有一個著名的但引起強烈爭議的“反規(guī)避條款”(1201),事實上對軟件狗的解密做了極其嚴(yán)格的限制,但因為遭到消費者和甚至一些廠商強烈反對,因此在2000年10月28日,1201a條款規(guī)定了七種例外,在公平使用的前提下,把軟件狗的研究從中刪除(Dongles are exempt from Section 1201a of the Digital Millennium Copyright Act),因此,我理解,至少在美國,對軟件狗的研究甚至復(fù)制是合法的。我不知道我國法律是如何規(guī)定的,好在我們不討論國產(chǎn)軟件。 下面是一些著名dongle廠商的官方網(wǎng)站,從中可以下載用戶手冊,應(yīng)用程序接口(API)和其它相關(guān)資料,也可以了解dongle技術(shù)的最新進展。 比如說,從彩虹公司提供的API文檔中我們可以了解到Sentinel Superpro(以下簡稱 sspro)的一些情況,sspro有64個內(nèi)存單元(memory cells),其中56個可以被用戶使用,這些單元中的每一個都可以被用為三種類型之一:算法、數(shù)據(jù)值和計數(shù)器。 算法(algorithm)是這樣一種技術(shù),你用sproQuery(queryData)函數(shù)訪問它,其中 queryData是查詢值,上述函數(shù)有一個返回值,被加密的程序知道一組這樣的查詢值/返回值對,在需要加密的地方,用上述函數(shù)檢查狗的存在和真?zhèn)?。對于被指定為算法的單元,軟件上是無法讀和修改的,即使你是合法的用戶也是如此,我理解這種技術(shù)除了增加程序復(fù)雜性以外,主要是為了對付使用模擬器技術(shù)的破解。 數(shù)據(jù)值和計數(shù)器就比較好理解了,數(shù)據(jù)值用戶存儲在可讀寫的單元中的數(shù),用戶可以用它存儲自己的信息,計數(shù)器(counter)是這樣一種單元,軟件開發(fā)商在其軟件中使用sproDecrement函數(shù)可以把其值減一,當(dāng)計數(shù)器和某種活動的(active)算法關(guān)聯(lián)時,計數(shù)器為零則會封閉(deactive) 這個算法。 下面是sspro的所有API函數(shù): RNBOsproActivate() 激活或反激活一個算法以便它能被RNBOsproQuery()函數(shù)使用。 RNBOsproDecrement() 把計數(shù)器或一個可讀寫的單元減一。 RNBOsproExtendedRead() 讀任一非隱藏單元的值和連接碼(access code) RNBOsproFindFirstUnit() 查找指定的狗。 RNBOsproFindNextUnit() 查找同一ID的下一個狗。 RNBOsproFormatPacket() 初始化一些數(shù)據(jù)結(jié)構(gòu),這個函數(shù)必須在其他API函數(shù)之前調(diào)用。 RNBOsproGetVersion() 返回驅(qū)動程序的版本。 RNBOsproInitialize() 驅(qū)動程序初始化。 RNBOsproOverwrite() 可以修改除保留單元00–07之外的任何單元的值和連接碼。 RNBOsproQuery() 提供一個查詢值,給應(yīng)用程序返回一個加密的返回值。 RNBOsproRead() 讀非隱藏單元的值。 RNBOsproWrite() 改變某單元的值。 DesKey的API函數(shù)就更簡單了: Dk2DriverInstalled 檢查驅(qū)動程序是否安裝 findDk2 檢查DK2狗是否安裝 dk2readmemory 讀DK2某個單元的內(nèi)容 dk2readdowncounter 讀計數(shù)器的值 dk2decrementDowncounter 計數(shù)器減一 具體的函數(shù)細節(jié)可以查看sspro和Deskey的開發(fā)者指南(本站有下載) 了解了上述函數(shù)之后,你就可以使用IDA對你的目標(biāo)進行分析,然后應(yīng)用相應(yīng)的sig符號表(本站有下載),IDA就可以在反匯編的結(jié)果中找到上述函數(shù)(如果有的話),接下來就看你的匯編語言工夫和思維是否清晰了。
文章TAG:加密加密狗是什么什么加密狗是什么

最近更新

相關(guān)文章