咨詢(xún)電話(huà): 1317-2164-214
當(dāng)前位置: 主頁(yè) > 行業(yè)資訊 > 公司注銷(xiāo) > 軟件狗解密
軟件狗解密
發(fā)布于 2025-02-23 20:22:08 作者: 龍翠霜
注冊(cè)公司是創(chuàng)業(yè)者必須面對(duì)的任務(wù)之一。這個(gè)過(guò)程可能會(huì)有些復(fù)雜,但是只有完成這個(gè)過(guò)程,你的企業(yè)才能夠合法地運(yùn)營(yíng)。下面,跟著主頁(yè)一起認(rèn)識(shí)深圳注銷(xiāo)狗芯片的公司在哪里,希望本文能解答你當(dāng)下的一些困惑。
- 1、軟件狗解密
- 2、低頻rfid卡的作用距離
- 3、深圳市富貴狗科技股份有限公司怎么樣?
- 4、軟件狗解密
本文提供以下多個(gè)參考答案,希望解決了你的疑問(wèn):
1:軟件狗解密

優(yōu)質(zhì)回答軟件狗[Dongles]
1、認(rèn)識(shí)軟件狗。[首先我對(duì)軟件狗作一簡(jiǎn)單介紹,在后面我們將對(duì)各種軟件狗的加密和解密做詳細(xì)的講解。]
軟件狗是插在微機(jī)并行口上的一個(gè)軟件保護(hù)裝置,它包括主機(jī)檢查程序和密鑰(也稱(chēng)加密盒)兩部分。主機(jī)檢查程序就是前面說(shuō)的加密代碼的一部分,加密盒是用來(lái)存放密碼的。一般來(lái)說(shuō),軟件狗插在并行口上,不會(huì)影響打印機(jī)的正常工作。常見(jiàn)的軟件狗加密盒外形,如兩個(gè)一公一母的D行25針連接器倒接在一起,公頭(DB25/M)插在并行口上,母頭(DB25/F)可接打印機(jī),相當(dāng)于原來(lái)的并行口。整個(gè)軟件狗的硬件電路板就在這約5厘米見(jiàn)方的加密盒子里。
電路板上的公頭(DB25/F)之間的管腳是一一對(duì)應(yīng)、直接相聯(lián)結(jié)的,以保證并行口的作用不變。存儲(chǔ)密碼或起信號(hào)加密變換作用的器件及其它輔助元件就跨接在這25根線(xiàn)上面,應(yīng)用程序以特定的方式跟他們溝通、核對(duì)。除了某些設(shè)計(jì)不良的情況之外,一般不會(huì)影響打印機(jī)的正常工作,打印機(jī)工作時(shí)也不會(huì)影響它們。
為了防止程序被非法復(fù)制,所做的加密保護(hù)措施一般都包括兩部分。首先是要有保存密碼數(shù)據(jù)的載體,即密鑰;其次是夾雜在應(yīng)用程序中的主機(jī)檢查程序,即加密代碼。密鑰應(yīng)該能保證不易被解密、復(fù)制;如一般用磁盤(pán)做加密時(shí),加密部分無(wú)法用一般的工具復(fù)制。另外,當(dāng)檢查程序用特殊方法去讀密碼時(shí),密碼應(yīng)該能很容易地被讀出,而不致影響應(yīng)用程序的正常執(zhí)行。當(dāng)發(fā)現(xiàn)密碼不對(duì)或密鑰不存在時(shí),就讓主機(jī)掛起、重新起動(dòng)或采用被的措施。
軟件狗經(jīng)歷的“時(shí)代”
軟件狗的發(fā)展經(jīng)歷了好幾代,至2001年初就已發(fā)展到了第四代。
第一代是存儲(chǔ)器型的加密鎖。這是最有歷史的加密鎖,內(nèi)部只有存儲(chǔ)體,廠商只能對(duì)鎖進(jìn)行讀、寫(xiě)。軟件狗起信號(hào)加密變換作用的器件,最多只簡(jiǎn)單采用一些電阻、二極管等,檢查方法也比較簡(jiǎn)單,很容易被人解密.常見(jiàn)的有原金天地的“軟件狗”、深思洛克的Keypro型、Rainbow的Cplus等。這種鎖的主要特點(diǎn)是廠商可以預(yù)先把自己的保密數(shù)據(jù)設(shè)置到鎖內(nèi),然后在軟件運(yùn)行時(shí)隨機(jī)讀取,這樣防止了解密者通過(guò)簡(jiǎn)單重復(fù)并口數(shù)據(jù)來(lái)解密,但解密者進(jìn)一步分析一下數(shù)據(jù)規(guī)律就可以解決了,這就是常說(shuō)的“端口”層的數(shù)據(jù)分析。這種加密鎖原理非常簡(jiǎn)單,是種正在被逐步淘汰的產(chǎn)品,但是其原料成本極低,即使在很低的價(jià)位也有很好的利潤(rùn),加密廠商一般都不愿放棄這種鎖;而很多廠商由于成本原因又不得不采用,因此這種鎖仍有一定的市場(chǎng)份額;
第二代是算法不公開(kāi)的加密鎖。硬件內(nèi)部增加了單片機(jī),即所謂內(nèi)置CPU,廠商主要是利用算法功能進(jìn)行加密。加密鎖通常還增加了一些輔助功能,比如倒計(jì)數(shù)器、遠(yuǎn)程升級(jí)等。軟件狗采用了低功耗TTL,COMS等邏輯元件,在電路上做了一些加密工作,檢查時(shí)也要比第一代軟件狗多一道手續(xù),解密的難度自然也增加了。常見(jiàn)的有深思洛克的“深思Ⅰ”型,彩虹天地的SuperPro、微狗,ALADDIN的MemoHASP等。利用單片機(jī),軟件與鎖之間的數(shù)據(jù)通訊建立了一個(gè)保密協(xié)議,數(shù)據(jù)都是經(jīng)過(guò)加密的,解密者就難以分析出數(shù)據(jù)內(nèi)容和規(guī)律了,因此對(duì)于這種鎖的數(shù)據(jù)分析就不是停留在“端口”層了,解密者轉(zhuǎn)向了“功能”層,就是對(duì)軟件中的函數(shù)調(diào)用進(jìn)行分析。為了抵擋功能層的數(shù)據(jù)分析,這種鎖來(lái)了個(gè)“軟硬”兼施的策略。
“軟”的是指驅(qū)動(dòng)程序內(nèi)反跟蹤、外殼加密等等軟件工作,讓解密者難以在功能層上仿真,誰(shuí)都靠的是對(duì)操作系統(tǒng)、微機(jī)系統(tǒng)的精確理解。誰(shuí)都無(wú)法決勝,結(jié)果是加密驅(qū)動(dòng)程序在不斷更新、膨脹。
“硬”的就是加密鎖內(nèi)的算法功能,這大大增加了解密難度,這是掌握在加密者手中的武器。但是,加密者只能設(shè)置算法的參數(shù),即所謂內(nèi)含多少種算法可選,而算法內(nèi)容并不知道。這樣就限制了廠商對(duì)算法的使用,要么預(yù)先記錄算法結(jié)果然后在軟件運(yùn)行時(shí)核對(duì)(使用碼表);要么在軟件中至少變換兩次然后比較結(jié)果是否一致。如果解密者截獲這些數(shù)據(jù),通過(guò)統(tǒng)計(jì)、分析就有可達(dá)到解密目的;
第三代加密鎖,即所謂“可編程”的加密鎖。1999年初,以北京深思洛克為代表推出了第三代加密鎖,“可編程”加密鎖概念的推出是軟件加密技術(shù)的一次進(jìn)步?!翱删幊獭奔用苕i設(shè)計(jì)初衷是希望用戶(hù)能夠?qū)④浖兄匾拇a或模塊“移植”到加密保護(hù)設(shè)備中運(yùn)行,使軟件與加密鎖實(shí)現(xiàn)真正無(wú)縫鏈接。但由于成本限制,早期推出的幾款“可編程”加密鎖采用的低檔單片機(jī)給 “可編程”性造成了很大的局限,主要表現(xiàn)在:1、算法變換的復(fù)雜度不夠高,2、指令編碼空間較小,3、程序區(qū)的空間較小。這些局限性使得用戶(hù)根本不可能利用“可編程”加密鎖實(shí)現(xiàn)理想的高強(qiáng)度加密方案。 軟件狗采用了PAL(Programmable Array Logic)、PEEL(Programmable Electrically Erasable Logic Device)、GAL(Generic Array Logic)等可編程器件,但目前流行的期間大概要算串行讀寫(xiě)的EEPROM(Serial Electrically Erasable PROM)了。這些器件由于密碼編制的靈活性和制成密鑰后在程序中插入檢查的方便性,極大地增加了解密的難度。從使用的角度來(lái)看PAL、PEEL、GAL 等邏輯器件只能讀取數(shù)據(jù),不能隨時(shí)寫(xiě)入數(shù)據(jù),密碼的重新設(shè)置比較麻煩;而EEPROM芯片可隨意讀寫(xiě),用在軟件狗上靈活性相當(dāng)大,譬如可以為每一個(gè)軟件狗單獨(dú)設(shè)一個(gè)密碼,以增加解密的難度;另外,從EEPROM器件的電器性能上來(lái)說(shuō)也非常適合做軟件狗;因此這種器件在軟件狗的設(shè)計(jì)中獲得了廣泛的應(yīng)用,是當(dāng)時(shí)軟件狗制作者的首選芯片。它象一般RAM存儲(chǔ)器一樣可讀寫(xiě)(只不過(guò)讀寫(xiě)是串行的),即使斷電后也能保存數(shù)據(jù)不變。常用的EEPROM型號(hào)是93C46,它是64×16bit的結(jié)構(gòu),也就是說(shuō)一個(gè)93C46具有64個(gè)16位bit單元的容量,每次處理數(shù)據(jù)也都是16位。有的93C46,如 Microchip、ATMEL、CSi等品牌的93C46可以通過(guò)切換,變?yōu)?28×8bit或64×16bit兩種模式,這對(duì)軟件狗制作來(lái)說(shuō)就更靈活了,其加密效果也更好。當(dāng)然也有人采用更大容量的93C56、93C66或容量小一點(diǎn)的93C06、93C26等EEPROM芯片。因?yàn)檐浖肥遣逶谖C(jī)的并行口上,所以檢查程序是通過(guò)并行口的I/O地址去讀寫(xiě)EEPROM。具體的讀寫(xiě)方式跟硬件線(xiàn)路以及EEPROM的時(shí)序有關(guān),因此,一般的檢查程序針對(duì)某一種硬件線(xiàn)路;但是這些程序大同小異,大體上是的。
第四代軟件夠在第三代軟件狗基礎(chǔ)上,加入一個(gè)單片機(jī)芯片,如PIC16C5X。此芯片中存有特定的算法程序,可將讀出的密鑰數(shù)據(jù)進(jìn)行加密變換,以對(duì)抗邏輯分析儀。可以說(shuō),軟件狗發(fā)展到第四代,已經(jīng)非常成熟了。在此技術(shù)上,各軟件狗研制公司又加入自己的電路設(shè)計(jì),形成了各自的產(chǎn)品特色。
平時(shí)常見(jiàn)的狗主要有“洋狗”(國(guó)外狗)和“土狗”(國(guó)產(chǎn)狗)。這里“洋狗”主要指美國(guó)的彩虹和以色列的HASP,“土狗”主要有金天地(現(xiàn)在與美國(guó)彩虹合資,叫彩虹天地)、深思、堅(jiān)石??偟膩?lái)說(shuō),“洋狗”在軟件接口、加殼、防跟蹤等“軟”方面做得沒(méi)有“土狗”好,但在硬件上絕對(duì)“無(wú)法” pj(應(yīng)當(dāng)說(shuō)pj難度非常大):而“土狗”在“軟”的方面做得絕對(duì)稱(chēng)得上世界第一,許多技術(shù),如噪音、自檢測(cè)、算法可變、碼表變換等等,可以說(shuō)都很先進(jìn),而在硬件上不及國(guó)外,只要稍有單片機(jī)功力的人,都可復(fù)制。
現(xiàn)在狗的技術(shù)發(fā)展很快,針對(duì)不同的應(yīng)用場(chǎng)合有不同的類(lèi)型,如:
強(qiáng)勁狗:自由定義算法的高強(qiáng)度加密方案
微狗: 面向單片機(jī)環(huán)境的高強(qiáng)度加密方案
USB狗: USB接口的微狗全兼容產(chǎn)品
軟件狗:面向單機(jī)環(huán)境的低成本加密方案
網(wǎng)絡(luò)狗:面向網(wǎng)絡(luò)環(huán)境的加密方案
卡式狗:面向網(wǎng)絡(luò)環(huán)境的加密方案
軟件狗采取了各種的加密技術(shù),目前較先進(jìn)的加密技術(shù)有以下幾種:
AS技術(shù):API函數(shù)調(diào)用與SHELL外殼加密結(jié)合,即使外殼被破壞,加密程序依然不能正常運(yùn)行。
反跟蹤:
a.數(shù)據(jù)交換隨機(jī)噪音技術(shù):有效地對(duì)抗邏輯分析儀分析及各種調(diào)試工具的攻擊。
b.迷宮技術(shù):在程序入口和出口之間包含大量判斷跳轉(zhuǎn)干擾,動(dòng)態(tài)改變執(zhí)行次序,提升狗的抗跟蹤能力。
抗共享:可從硬件對(duì)抗并口共享器,由開(kāi)發(fā)商選擇是否共享狗。
口令: 可由軟件開(kāi)發(fā)商設(shè)置32位口令,口令錯(cuò)誤將不能對(duì)存儲(chǔ)區(qū)進(jìn)行讀寫(xiě)。
時(shí)間閘:某些狗內(nèi)部設(shè)有時(shí)間閘,各種操作必須在規(guī)定的時(shí)間內(nèi)完成。狗正常操作用時(shí)很短,但跟蹤時(shí)用時(shí)較長(zhǎng),超過(guò)規(guī)定時(shí)間狗將返回錯(cuò)誤結(jié)果。
單片機(jī):硬件內(nèi)置單片機(jī),固化的單片機(jī)軟件保證外部不可讀,從而保證狗不可仿制。
存儲(chǔ)器:提供20字節(jié)掉電保持存儲(chǔ)器供開(kāi)發(fā)商存放關(guān)鍵數(shù)據(jù)、配置參數(shù)等信息。
市場(chǎng)上常見(jiàn)幾種軟件狗的簡(jiǎn)單介紹
彩虹天地:在中國(guó)應(yīng)該算是老大了,從第一代到第四代的產(chǎn)品都有,但它的主要產(chǎn)品還是第三代的微狗(TD-MH),該代產(chǎn)品中有干擾芯片,能隨時(shí)產(chǎn)生無(wú)用的干擾信號(hào),更加有效的對(duì)抗邏輯分析儀;雖然有第四代的強(qiáng)勁狗(CS-QA),但好象有不少問(wèn)題,所以推出的USB接口的加密鎖還是兼容微狗的。彩虹天地的加密強(qiáng)度不高,最簡(jiǎn)單的pj方法就是隨便買(mǎi)一個(gè)狗,然后復(fù)制成要解的狗。
深思洛克:也是一個(gè)比較有名的,至2001年初最主要的產(chǎn)品就是第四代的深思Ⅲ型加密狗,特點(diǎn)就是用戶(hù)可在狗中定義自己的算法,這大大加強(qiáng)了其保護(hù)能力,但它的CPU功能還不夠強(qiáng),算法上有漏洞,而且只提供一種加密方式,所以也是可以擊破的,并且也能硬件復(fù)制原狗。此類(lèi)狗加密的產(chǎn)品有Pkpm 結(jié)構(gòu)計(jì)算軟件、分析家股票軟件、圓方cad軟件等等。
深思 Ⅲ 的n階黑箱模型法:
深思 Ⅲ 的n階黑箱模型法并不是簡(jiǎn)單的記憶,而是通過(guò)深思 Ⅲ 獨(dú)特的完全可編程使得深思 Ⅲ 鎖對(duì)于輸入和輸出呈現(xiàn)高階黑箱控制模型的特征。每次調(diào)用代碼運(yùn)行時(shí)使用鎖內(nèi)存儲(chǔ)作為運(yùn)算變量和參數(shù),改變鎖的狀態(tài)影響后續(xù)的調(diào)用。用戶(hù)自定義的代碼沒(méi)有任何的說(shuō)明書(shū)和特征,甚至兩次相同的調(diào)用會(huì)返回不同的有用的結(jié)果。這是深思 Ⅲ 獨(dú)特之處。
加密范例并不要求加密者尋找復(fù)雜并難以預(yù)料的函數(shù)關(guān)系加以移植。
如果是采用0階黑箱模型那么輸入與輸出具有直接的對(duì)應(yīng)關(guān)系 y=f(x1,x2),其中x1,x2為本次輸入,y為本次輸出。這時(shí)如果函數(shù)關(guān)系簡(jiǎn)單就很容易被解密者破譯,比如用迭代法、插值法和列表法等方法逼近;這就迫使加密者尋求復(fù)雜函數(shù)來(lái)防止解密者的破譯和仿真。但由于鎖內(nèi)資源的限制使得軟件移植幾乎不可能?,F(xiàn)在采用n階黑箱模型,就使得輸入與輸出的對(duì)應(yīng)關(guān)系復(fù)雜化: yn=f(yn-1,yn-2,yn-3,.,y1,xn1,xn2),其中,y1,y2,.,yn-1為以前n-1次調(diào)用輸出或隱藏的結(jié)果, xn1,xn2為本次(第n次)調(diào)用的輸入?yún)?shù)。
面對(duì)這樣的復(fù)雜關(guān)系,解密者簡(jiǎn)單地取消中間的任何一次調(diào)用都可能使后邊的結(jié)果發(fā)生錯(cuò)誤,既使是簡(jiǎn)單的函數(shù)關(guān)系也可以被這高階黑箱過(guò)程隱藏得難以推測(cè)。這樣,借助于高階黑箱模型法很容易找到應(yīng)用軟件中可以利用的公式或函數(shù)作為加密的對(duì)象。
n階黑箱模型法使用過(guò)程中一樣可以使用碼表法,例如,范例中的第一次調(diào)用。
但是,這樣的碼表法不同的加密點(diǎn)互相關(guān)聯(lián),必須進(jìn)行整體解密,這就大大地提高了加密強(qiáng)度。使用傳統(tǒng)的0階黑箱模型時(shí),不同的加密點(diǎn)之間互不關(guān)聯(lián)只需各個(gè)擊破分別解密即可,其復(fù)雜度無(wú)法與n階黑箱模型相比。對(duì)于比較復(fù)雜的函數(shù),盡管鎖內(nèi)沒(méi)有足夠的資源,還是可以通過(guò)n階模型法進(jìn)行加密處理我們可以將復(fù)雜函數(shù)化為簡(jiǎn)單函數(shù)的運(yùn)算組合,例如:y=(a-b)*(a+b)+c可以先計(jì)算(a-b)和(a+b)然后將結(jié)果相乘再加c。
n階模型嚴(yán)格說(shuō)是不可解的(只是目前理論上,也請(qǐng)深思公司記住這一點(diǎn)),因?yàn)榈趎次輸出依賴(lài)于前n-1次輸入和輸出,而前n-1次輸出可能已部分或全部被隱藏,所以第n次輸出無(wú)法推測(cè),至少推測(cè)n-1次輸入產(chǎn)生的輸出要比一次輸入產(chǎn)生的輸出復(fù)雜度有質(zhì)的飛躍。
深思 Ⅲ 具有完備的指令系統(tǒng),可以通過(guò)編程實(shí)現(xiàn)n階或任意階黑箱模型,每次調(diào)用互相關(guān)聯(lián),并且可以絕對(duì)隱藏中間結(jié)果,只要使用得當(dāng),理論上是不可解的( 我的理論是沒(méi)有不可解的:)
2:低頻rfid卡的作用距離
優(yōu)質(zhì)回答低頻rfid卡的作用距離:小于10厘米。
相關(guān)拓展:
1、卡類(lèi)識(shí)別市場(chǎng):
卡身份識(shí)別市場(chǎng)是指門(mén)禁卡.鑰匙扣.汽車(chē)鑰匙等應(yīng)用領(lǐng)域。該應(yīng)用場(chǎng)景具有應(yīng)用時(shí)間長(zhǎng)、高峰期高、退化階段等特點(diǎn)。低頻卡識(shí)別仍然是低頻的RFID最重要的應(yīng)用領(lǐng)域。因?yàn)榭ㄉ矸葑R(shí)別的應(yīng)用場(chǎng)景在過(guò)去幾十年里積累了大量的基本用戶(hù)。
除了常見(jiàn)的門(mén)禁卡,在游泳池管理等同類(lèi)場(chǎng)景中.操場(chǎng)管理等,低頻RFID應(yīng)用非常普遍。股票足夠大,供應(yīng)鏈穩(wěn)定,所以這個(gè)市場(chǎng)每年都有的運(yùn)輸,所以市場(chǎng)仍然是低頻的RFID最大市場(chǎng)。
2、動(dòng)物標(biāo)簽市場(chǎng)
動(dòng)物標(biāo)簽市場(chǎng)是指基于動(dòng)物管理的低頻動(dòng)物標(biāo)簽市場(chǎng)RFID應(yīng)用程序包括動(dòng)物腳環(huán).耳標(biāo).玻璃管標(biāo)簽等產(chǎn)品類(lèi)別。早在2008年,北京就提出實(shí)施養(yǎng)狗芯片;2017年至2019年,蘇州.馬鞍山.包頭.杭州.深圳等城市相繼出臺(tái)了狗芯片注射管理規(guī)定。
所謂養(yǎng)狗芯片,就是寵物主人在給狗注冊(cè)狗牌的同時(shí),給寵物狗注射低頻RFID芯片玻璃管。面對(duì)日益龐大的寵物市場(chǎng),低頻率、低頻率RFID作為寵物管理的最佳手段,它將迎來(lái)新的增長(zhǎng)點(diǎn)。這個(gè)市場(chǎng)是目前最低頻率的市場(chǎng)RFID企業(yè)關(guān)注市場(chǎng),市場(chǎng)潛力大,頻率低RFID主要的增量市場(chǎng)。
3、特殊應(yīng)用市場(chǎng)
特殊應(yīng)用市場(chǎng)是指行業(yè)門(mén)檻相對(duì)較小或較高的市場(chǎng),很少有企業(yè)能夠發(fā)展。RFID獨(dú)特的技術(shù)特點(diǎn)和項(xiàng)目體系的商業(yè)模式使其應(yīng)用于特殊市場(chǎng)。目前,低頻率和低頻率。RFID主要的特殊市場(chǎng)是埋地標(biāo)簽。在城市中,如果地下管道的位置不能準(zhǔn)確掌握,地下管道在施工過(guò)程中很容易損壞,無(wú)論是水.電.網(wǎng).天然氣是生活的必需品。
被破壞后會(huì)產(chǎn)生非常明顯的影響。在這種情況下,一些地區(qū)基于低頻率RFID埋地標(biāo)簽管理地下管道。此外,半導(dǎo)體行業(yè)的晶圓廠也是低頻的。RFID適用場(chǎng)景之一是晶圓生產(chǎn)環(huán)境對(duì)電磁要求高。RFID電磁干擾小,適用。
3:深圳市富貴狗科技股份有限公司怎么樣?
優(yōu)質(zhì)回答深圳市富貴狗科技股份有限公司是2018-12-11在廣東省注冊(cè)成立的其他股份有限公司(非上市),注冊(cè)地址位于深圳市福田區(qū)華強(qiáng)北街道荔村社區(qū)振興路120號(hào)賽格科技園2棟3B02。
深圳市富貴狗科技股份有限公司的統(tǒng)一社會(huì)信用代碼/注冊(cè)號(hào)是91440300MA5FE7MH4B,企業(yè)法人唐洪明,目前企業(yè)處于開(kāi)業(yè)狀態(tài)。
深圳市富貴狗科技股份有限公司的經(jīng)營(yíng)范圍是:寵物智能喂食器、智能喂水器、訓(xùn)狗器、自動(dòng)止吠器、智能寵物電子圍欄、寵物追蹤器及其它智能寵物用品的銷(xiāo)售及研發(fā);訓(xùn)狗器教材的編寫(xiě)、設(shè)計(jì)、銷(xiāo)售和軟件設(shè)計(jì);網(wǎng)絡(luò)技術(shù)開(kāi)發(fā);手機(jī)軟件的研發(fā);網(wǎng)上貿(mào)易;國(guó)內(nèi)貿(mào)易;經(jīng)營(yíng)進(jìn)出口業(yè)務(wù)。(內(nèi)容法律、行政法規(guī)、國(guó)務(wù)院決定禁止的項(xiàng)目除外,限制的項(xiàng)目須取得許可后方可經(jīng)營(yíng))。^自動(dòng)化產(chǎn)品的設(shè)計(jì)生產(chǎn);電池及其相關(guān)產(chǎn)品、智能充電設(shè)備、智能電子產(chǎn)品、法律規(guī)定的產(chǎn)品、醫(yī)療設(shè)備器材的設(shè)計(jì)、研發(fā)、銷(xiāo)售、生產(chǎn)。本省范圍內(nèi),當(dāng)前企業(yè)的注冊(cè)資本屬于一般。
通過(guò)百度企業(yè)信用查看深圳市富貴狗科技股份有限公司更多信息和資訊。
4:軟件狗解密
優(yōu)質(zhì)回答軟件狗[Dongles]
1、認(rèn)識(shí)軟件狗。[首先我對(duì)軟件狗作一簡(jiǎn)單介紹,在后面我們將對(duì)各種軟件狗的加密和解密做詳細(xì)的講解。]
軟件狗是插在微機(jī)并行口上的一個(gè)軟件保護(hù)裝置,它包括主機(jī)檢查程序和密鑰(也稱(chēng)加密盒)兩部分。主機(jī)檢查程序就是前面說(shuō)的加密代碼的一部分,加密盒是用來(lái)存放密碼的。一般來(lái)說(shuō),軟件狗插在并行口上,不會(huì)影響打印機(jī)的正常工作。常見(jiàn)的軟件狗加密盒外形,如兩個(gè)一公一母的D行25針連接器倒接在一起,公頭(DB25/M)插在并行口上,母頭(DB25/F)可接打印機(jī),相當(dāng)于原來(lái)的并行口。整個(gè)軟件狗的硬件電路板就在這約5厘米見(jiàn)方的加密盒子里。
電路板上的公頭(DB25/F)之間的管腳是一一對(duì)應(yīng)、直接相聯(lián)結(jié)的,以保證并行口的作用不變。存儲(chǔ)密碼或起信號(hào)加密變換作用的器件及其它輔助元件就跨接在這25根線(xiàn)上面,應(yīng)用程序以特定的方式跟他們溝通、核對(duì)。除了某些設(shè)計(jì)不良的情況之外,一般不會(huì)影響打印機(jī)的正常工作,打印機(jī)工作時(shí)也不會(huì)影響它們。
為了防止程序被非法復(fù)制,所做的加密保護(hù)措施一般都包括兩部分。首先是要有保存密碼數(shù)據(jù)的載體,即密鑰;其次是夾雜在應(yīng)用程序中的主機(jī)檢查程序,即加密代碼。密鑰應(yīng)該能保證不易被解密、復(fù)制;如一般用磁盤(pán)做加密時(shí),加密部分無(wú)法用一般的工具復(fù)制。另外,當(dāng)檢查程序用特殊方法去讀密碼時(shí),密碼應(yīng)該能很容易地被讀出,而不致影響應(yīng)用程序的正常執(zhí)行。當(dāng)發(fā)現(xiàn)密碼不對(duì)或密鑰不存在時(shí),就讓主機(jī)掛起、重新起動(dòng)或采用被的措施。
軟件狗經(jīng)歷的“時(shí)代”
軟件狗的發(fā)展經(jīng)歷了好幾代,至2001年初就已發(fā)展到了第四代。
第一代是存儲(chǔ)器型的加密鎖。這是最有歷史的加密鎖,內(nèi)部只有存儲(chǔ)體,廠商只能對(duì)鎖進(jìn)行讀、寫(xiě)。軟件狗起信號(hào)加密變換作用的器件,最多只簡(jiǎn)單采用一些電阻、二極管等,檢查方法也比較簡(jiǎn)單,很容易被人解密.常見(jiàn)的有原金天地的“軟件狗”、深思洛克的Keypro型、Rainbow的Cplus等。這種鎖的主要特點(diǎn)是廠商可以預(yù)先把自己的保密數(shù)據(jù)設(shè)置到鎖內(nèi),然后在軟件運(yùn)行時(shí)隨機(jī)讀取,這樣防止了解密者通過(guò)簡(jiǎn)單重復(fù)并口數(shù)據(jù)來(lái)解密,但解密者進(jìn)一步分析一下數(shù)據(jù)規(guī)律就可以解決了,這就是常說(shuō)的“端口”層的數(shù)據(jù)分析。這種加密鎖原理非常簡(jiǎn)單,是種正在被逐步淘汰的產(chǎn)品,但是其原料成本極低,即使在很低的價(jià)位也有很好的利潤(rùn),加密廠商一般都不愿放棄這種鎖;而很多廠商由于成本原因又不得不采用,因此這種鎖仍有一定的市場(chǎng)份額;
第二代是算法不公開(kāi)的加密鎖。硬件內(nèi)部增加了單片機(jī),即所謂內(nèi)置CPU,廠商主要是利用算法功能進(jìn)行加密。加密鎖通常還增加了一些輔助功能,比如倒計(jì)數(shù)器、遠(yuǎn)程升級(jí)等。軟件狗采用了低功耗TTL,COMS等邏輯元件,在電路上做了一些加密工作,檢查時(shí)也要比第一代軟件狗多一道手續(xù),解密的難度自然也增加了。常見(jiàn)的有深思洛克的“深思Ⅰ”型,彩虹天地的SuperPro、微狗,ALADDIN的MemoHASP等。利用單片機(jī),軟件與鎖之間的數(shù)據(jù)通訊建立了一個(gè)保密協(xié)議,數(shù)據(jù)都是經(jīng)過(guò)加密的,解密者就難以分析出數(shù)據(jù)內(nèi)容和規(guī)律了,因此對(duì)于這種鎖的數(shù)據(jù)分析就不是停留在“端口”層了,解密者轉(zhuǎn)向了“功能”層,就是對(duì)軟件中的函數(shù)調(diào)用進(jìn)行分析。為了抵擋功能層的數(shù)據(jù)分析,這種鎖來(lái)了個(gè)“軟硬”兼施的策略。
“軟”的是指驅(qū)動(dòng)程序內(nèi)反跟蹤、外殼加密等等軟件工作,讓解密者難以在功能層上仿真,誰(shuí)都靠的是對(duì)操作系統(tǒng)、微機(jī)系統(tǒng)的精確理解。誰(shuí)都無(wú)法決勝,結(jié)果是加密驅(qū)動(dòng)程序在不斷更新、膨脹。
“硬”的就是加密鎖內(nèi)的算法功能,這大大增加了解密難度,這是掌握在加密者手中的武器。但是,加密者只能設(shè)置算法的參數(shù),即所謂內(nèi)含多少種算法可選,而算法內(nèi)容并不知道。這樣就限制了廠商對(duì)算法的使用,要么預(yù)先記錄算法結(jié)果然后在軟件運(yùn)行時(shí)核對(duì)(使用碼表);要么在軟件中至少變換兩次然后比較結(jié)果是否一致。如果解密者截獲這些數(shù)據(jù),通過(guò)統(tǒng)計(jì)、分析就有可達(dá)到解密目的;
第三代加密鎖,即所謂“可編程”的加密鎖。1999年初,以北京深思洛克為代表推出了第三代加密鎖,“可編程”加密鎖概念的推出是軟件加密技術(shù)的一次進(jìn)步。“可編程”加密鎖設(shè)計(jì)初衷是希望用戶(hù)能夠?qū)④浖兄匾拇a或模塊“移植”到加密保護(hù)設(shè)備中運(yùn)行,使軟件與加密鎖實(shí)現(xiàn)真正無(wú)縫鏈接。但由于成本限制,早期推出的幾款“可編程”加密鎖采用的低檔單片機(jī)給 “可編程”性造成了很大的局限,主要表現(xiàn)在:1、算法變換的復(fù)雜度不夠高,2、指令編碼空間較小,3、程序區(qū)的空間較小。這些局限性使得用戶(hù)根本不可能利用“可編程”加密鎖實(shí)現(xiàn)理想的高強(qiáng)度加密方案。 軟件狗采用了PAL(Programmable Array Logic)、PEEL(Programmable Electrically Erasable Logic Device)、GAL(Generic Array Logic)等可編程器件,但目前流行的期間大概要算串行讀寫(xiě)的EEPROM(Serial Electrically Erasable PROM)了。這些器件由于密碼編制的靈活性和制成密鑰后在程序中插入檢查的方便性,極大地增加了解密的難度。從使用的角度來(lái)看PAL、PEEL、GAL 等邏輯器件只能讀取數(shù)據(jù),不能隨時(shí)寫(xiě)入數(shù)據(jù),密碼的重新設(shè)置比較麻煩;而EEPROM芯片可隨意讀寫(xiě),用在軟件狗上靈活性相當(dāng)大,譬如可以為每一個(gè)軟件狗單獨(dú)設(shè)一個(gè)密碼,以增加解密的難度;另外,從EEPROM器件的電器性能上來(lái)說(shuō)也非常適合做軟件狗;因此這種器件在軟件狗的設(shè)計(jì)中獲得了廣泛的應(yīng)用,是當(dāng)時(shí)軟件狗制作者的首選芯片。它象一般RAM存儲(chǔ)器一樣可讀寫(xiě)(只不過(guò)讀寫(xiě)是串行的),即使斷電后也能保存數(shù)據(jù)不變。常用的EEPROM型號(hào)是93C46,它是64×16bit的結(jié)構(gòu),也就是說(shuō)一個(gè)93C46具有64個(gè)16位bit單元的容量,每次處理數(shù)據(jù)也都是16位。有的93C46,如 Microchip、ATMEL、CSi等品牌的93C46可以通過(guò)切換,變?yōu)?28×8bit或64×16bit兩種模式,這對(duì)軟件狗制作來(lái)說(shuō)就更靈活了,其加密效果也更好。當(dāng)然也有人采用更大容量的93C56、93C66或容量小一點(diǎn)的93C06、93C26等EEPROM芯片。因?yàn)檐浖肥遣逶谖C(jī)的并行口上,所以檢查程序是通過(guò)并行口的I/O地址去讀寫(xiě)EEPROM。具體的讀寫(xiě)方式跟硬件線(xiàn)路以及EEPROM的時(shí)序有關(guān),因此,一般的檢查程序針對(duì)某一種硬件線(xiàn)路;但是這些程序大同小異,大體上是的。
第四代軟件夠在第三代軟件狗基礎(chǔ)上,加入一個(gè)單片機(jī)芯片,如PIC16C5X。此芯片中存有特定的算法程序,可將讀出的密鑰數(shù)據(jù)進(jìn)行加密變換,以對(duì)抗邏輯分析儀??梢哉f(shuō),軟件狗發(fā)展到第四代,已經(jīng)非常成熟了。在此技術(shù)上,各軟件狗研制公司又加入自己的電路設(shè)計(jì),形成了各自的產(chǎn)品特色。
平時(shí)常見(jiàn)的狗主要有“洋狗”(國(guó)外狗)和“土狗”(國(guó)產(chǎn)狗)。這里“洋狗”主要指美國(guó)的彩虹和以色列的HASP,“土狗”主要有金天地(現(xiàn)在與美國(guó)彩虹合資,叫彩虹天地)、深思、堅(jiān)石??偟膩?lái)說(shuō),“洋狗”在軟件接口、加殼、防跟蹤等“軟”方面做得沒(méi)有“土狗”好,但在硬件上絕對(duì)“無(wú)法” pj(應(yīng)當(dāng)說(shuō)pj難度非常大):而“土狗”在“軟”的方面做得絕對(duì)稱(chēng)得上世界第一,許多技術(shù),如噪音、自檢測(cè)、算法可變、碼表變換等等,可以說(shuō)都很先進(jìn),而在硬件上不及國(guó)外,只要稍有單片機(jī)功力的人,都可復(fù)制。
現(xiàn)在狗的技術(shù)發(fā)展很快,針對(duì)不同的應(yīng)用場(chǎng)合有不同的類(lèi)型,如:
強(qiáng)勁狗:自由定義算法的高強(qiáng)度加密方案
微狗: 面向單片機(jī)環(huán)境的高強(qiáng)度加密方案
USB狗: USB接口的微狗全兼容產(chǎn)品
軟件狗:面向單機(jī)環(huán)境的低成本加密方案
網(wǎng)絡(luò)狗:面向網(wǎng)絡(luò)環(huán)境的加密方案
卡式狗:面向網(wǎng)絡(luò)環(huán)境的加密方案
軟件狗采取了各種的加密技術(shù),目前較先進(jìn)的加密技術(shù)有以下幾種:
AS技術(shù):API函數(shù)調(diào)用與SHELL外殼加密結(jié)合,即使外殼被破壞,加密程序依然不能正常運(yùn)行。
反跟蹤:
a.數(shù)據(jù)交換隨機(jī)噪音技術(shù):有效地對(duì)抗邏輯分析儀分析及各種調(diào)試工具的攻擊。
b.迷宮技術(shù):在程序入口和出口之間包含大量判斷跳轉(zhuǎn)干擾,動(dòng)態(tài)改變執(zhí)行次序,提升狗的抗跟蹤能力。
抗共享:可從硬件對(duì)抗并口共享器,由開(kāi)發(fā)商選擇是否共享狗。
口令: 可由軟件開(kāi)發(fā)商設(shè)置32位口令,口令錯(cuò)誤將不能對(duì)存儲(chǔ)區(qū)進(jìn)行讀寫(xiě)。
時(shí)間閘:某些狗內(nèi)部設(shè)有時(shí)間閘,各種操作必須在規(guī)定的時(shí)間內(nèi)完成。狗正常操作用時(shí)很短,但跟蹤時(shí)用時(shí)較長(zhǎng),超過(guò)規(guī)定時(shí)間狗將返回錯(cuò)誤結(jié)果。
單片機(jī):硬件內(nèi)置單片機(jī),固化的單片機(jī)軟件保證外部不可讀,從而保證狗不可仿制。
存儲(chǔ)器:提供20字節(jié)掉電保持存儲(chǔ)器供開(kāi)發(fā)商存放關(guān)鍵數(shù)據(jù)、配置參數(shù)等信息。
市場(chǎng)上常見(jiàn)幾種軟件狗的簡(jiǎn)單介紹
彩虹天地:在中國(guó)應(yīng)該算是老大了,從第一代到第四代的產(chǎn)品都有,但它的主要產(chǎn)品還是第三代的微狗(TD-MH),該代產(chǎn)品中有干擾芯片,能隨時(shí)產(chǎn)生無(wú)用的干擾信號(hào),更加有效的對(duì)抗邏輯分析儀;雖然有第四代的強(qiáng)勁狗(CS-QA),但好象有不少問(wèn)題,所以推出的USB接口的加密鎖還是兼容微狗的。彩虹天地的加密強(qiáng)度不高,最簡(jiǎn)單的pj方法就是隨便買(mǎi)一個(gè)狗,然后復(fù)制成要解的狗。
深思洛克:也是一個(gè)比較有名的,至2001年初最主要的產(chǎn)品就是第四代的深思Ⅲ型加密狗,特點(diǎn)就是用戶(hù)可在狗中定義自己的算法,這大大加強(qiáng)了其保護(hù)能力,但它的CPU功能還不夠強(qiáng),算法上有漏洞,而且只提供一種加密方式,所以也是可以擊破的,并且也能硬件復(fù)制原狗。此類(lèi)狗加密的產(chǎn)品有Pkpm 結(jié)構(gòu)計(jì)算軟件、分析家股票軟件、圓方cad軟件等等。
深思 Ⅲ 的n階黑箱模型法:
深思 Ⅲ 的n階黑箱模型法并不是簡(jiǎn)單的記憶,而是通過(guò)深思 Ⅲ 獨(dú)特的完全可編程使得深思 Ⅲ 鎖對(duì)于輸入和輸出呈現(xiàn)高階黑箱控制模型的特征。每次調(diào)用代碼運(yùn)行時(shí)使用鎖內(nèi)存儲(chǔ)作為運(yùn)算變量和參數(shù),改變鎖的狀態(tài)影響后續(xù)的調(diào)用。用戶(hù)自定義的代碼沒(méi)有任何的說(shuō)明書(shū)和特征,甚至兩次相同的調(diào)用會(huì)返回不同的有用的結(jié)果。這是深思 Ⅲ 獨(dú)特之處。
加密范例并不要求加密者尋找復(fù)雜并難以預(yù)料的函數(shù)關(guān)系加以移植。
如果是采用0階黑箱模型那么輸入與輸出具有直接的對(duì)應(yīng)關(guān)系 y=f(x1,x2),其中x1,x2為本次輸入,y為本次輸出。這時(shí)如果函數(shù)關(guān)系簡(jiǎn)單就很容易被解密者破譯,比如用迭代法、插值法和列表法等方法逼近;這就迫使加密者尋求復(fù)雜函數(shù)來(lái)防止解密者的破譯和仿真。但由于鎖內(nèi)資源的限制使得軟件移植幾乎不可能?,F(xiàn)在采用n階黑箱模型,就使得輸入與輸出的對(duì)應(yīng)關(guān)系復(fù)雜化: yn=f(yn-1,yn-2,yn-3,.,y1,xn1,xn2),其中,y1,y2,.,yn-1為以前n-1次調(diào)用輸出或隱藏的結(jié)果, xn1,xn2為本次(第n次)調(diào)用的輸入?yún)?shù)。
面對(duì)這樣的復(fù)雜關(guān)系,解密者簡(jiǎn)單地取消中間的任何一次調(diào)用都可能使后邊的結(jié)果發(fā)生錯(cuò)誤,既使是簡(jiǎn)單的函數(shù)關(guān)系也可以被這高階黑箱過(guò)程隱藏得難以推測(cè)。這樣,借助于高階黑箱模型法很容易找到應(yīng)用軟件中可以利用的公式或函數(shù)作為加密的對(duì)象。
n階黑箱模型法使用過(guò)程中一樣可以使用碼表法,例如,范例中的第一次調(diào)用。
但是,這樣的碼表法不同的加密點(diǎn)互相關(guān)聯(lián),必須進(jìn)行整體解密,這就大大地提高了加密強(qiáng)度。使用傳統(tǒng)的0階黑箱模型時(shí),不同的加密點(diǎn)之間互不關(guān)聯(lián)只需各個(gè)擊破分別解密即可,其復(fù)雜度無(wú)法與n階黑箱模型相比。對(duì)于比較復(fù)雜的函數(shù),盡管鎖內(nèi)沒(méi)有足夠的資源,還是可以通過(guò)n階模型法進(jìn)行加密處理我們可以將復(fù)雜函數(shù)化為簡(jiǎn)單函數(shù)的運(yùn)算組合,例如:y=(a-b)*(a+b)+c可以先計(jì)算(a-b)和(a+b)然后將結(jié)果相乘再加c。
n階模型嚴(yán)格說(shuō)是不可解的(只是目前理論上,也請(qǐng)深思公司記住這一點(diǎn)),因?yàn)榈趎次輸出依賴(lài)于前n-1次輸入和輸出,而前n-1次輸出可能已部分或全部被隱藏,所以第n次輸出無(wú)法推測(cè),至少推測(cè)n-1次輸入產(chǎn)生的輸出要比一次輸入產(chǎn)生的輸出復(fù)雜度有質(zhì)的飛躍。
深思 Ⅲ 具有完備的指令系統(tǒng),可以通過(guò)編程實(shí)現(xiàn)n階或任意階黑箱模型,每次調(diào)用互相關(guān)聯(lián),并且可以絕對(duì)隱藏中間結(jié)果,只要使用得當(dāng),理論上是不可解的( 我的理論是沒(méi)有不可解的:)
注冊(cè)公司不僅有助于建立您的企業(yè)信譽(yù),還可以為您的品牌增添專(zhuān)業(yè)形象。從上文的內(nèi)容,我們可以清楚地了解到深圳注銷(xiāo)狗芯片的公司在哪里。如需更深入了解,可以看看主頁(yè)的其他內(nèi)容。如果你還有其他問(wèn)題未解決,可以看看主頁(yè)的其他內(nèi)容。
相關(guān)閱讀
- 深圳公司疑難注銷(xiāo)
- 注銷(xiāo)深圳公司的注意事項(xiàng)!
- 應(yīng)對(duì)偷稅后注銷(xiāo)稅務(wù)局的標(biāo)準(zhǔn)處理方案
- 深圳公司應(yīng)如何注銷(xiāo)稅務(wù)登記?
- 官宣!深圳個(gè)體戶(hù)簡(jiǎn)易注銷(xiāo)系統(tǒng)已“上新”!辦事不出門(mén)
- 身份證被別人開(kāi)公司如何注銷(xiāo)
- 軟件狗解密
- 深圳個(gè)體營(yíng)業(yè)執(zhí)照網(wǎng)上注銷(xiāo)流程?
- 注銷(xiāo)營(yíng)業(yè)執(zhí)照怎么預(yù)約?
- 深圳注銷(xiāo)公司具體流程及所需材料