最大胆的大胆西西人艺人术_欧美在线看片a免费观看_欧美人与动人物a级_国产欧美日韩va另类在线播放

華壹科技工作室

主營:深圳電子產(chǎn)品研發(fā),深圳軟件開發(fā),深圳硬件研發(fā)

免費(fèi)店鋪在線升級(jí)

聯(lián)系方式
  • 公司: 華壹科技工作室
  • 地址: 深圳市龍崗區(qū)園山街道
  • 聯(lián)系: 黃先生
  • 手機(jī): 15919250038
  • 一鍵開店

加密狗軟件狗所經(jīng)歷的不同時(shí)代

2020-03-04 05:41:35  1078次瀏覽 次瀏覽
價(jià) 格:10000

軟件狗經(jīng)歷的“時(shí)代”

軟件狗的發(fā)展經(jīng)歷了好幾代,至2001年初就已發(fā)展到了第四代。

代是存儲(chǔ)器型的加密鎖。這是有歷史的加密鎖,內(nèi)部只有存儲(chǔ)體,廠商只能對鎖進(jìn)行讀、寫。軟件狗起信號(hào)加密變換作用的器件,多只簡單采用一些電阻、二極管等,檢查方法也比較簡單,很容易被人解密.常見的有原金天地的“軟件狗”、深思洛克的Keypro型、Rainbow的Cplus等。這種鎖的主要特點(diǎn)是廠商可以預(yù)先把自己的保密數(shù)據(jù)設(shè)置到鎖內(nèi),然后在軟件運(yùn)行時(shí)隨機(jī)讀取,這樣防止了解密者通過簡單重復(fù)并口數(shù)據(jù)來解密,但解密者進(jìn)一步分析一下數(shù)據(jù)規(guī)律就可以解決了,這就是常說的“端口”層的數(shù)據(jù)分析。這種加密鎖原理非常簡單,是種正在被逐步淘汰的產(chǎn)品,但是其原料成本極低,即使在很低的價(jià)位也有很好的利潤,加密廠商一般都不愿放棄這種鎖;而很多廠商由于成本原因又不得不采用,因此這種鎖仍有一定的市場份額;

第二代是算法不公開的加密鎖。硬件內(nèi)部增加了單片機(jī),即所謂內(nèi)置CPU,廠商主要是利用算法功能進(jìn)行加密。加密鎖通常還增加了一些輔助功能,比如倒計(jì)數(shù)器、遠(yuǎn)程升級(jí)等。軟件狗采用了低功耗TTL,COMS等邏輯元件,在電路上做了一些加密工作,檢查時(shí)也要比代軟件狗多一道手續(xù),解密的難度自然也增加了。常見的有深思洛克的“深思Ⅰ”型,彩虹天地的SuperPro、微狗,ALADDIN的MemoHASP等。利用單片機(jī),軟件與鎖之間的數(shù)據(jù)通訊建立了一個(gè)保密協(xié)議,數(shù)據(jù)都是經(jīng)過加密的,解密者就難以分析出數(shù)據(jù)內(nèi)容和規(guī)律了,因此對于這種鎖的數(shù)據(jù)分析就不是停留在“端口”層了,解密者轉(zhuǎn)向了“功能”層,就是對軟件中的函數(shù)調(diào)用進(jìn)行分析。為了抵擋功能層的數(shù)據(jù)分析,這種鎖來了個(gè)“軟硬”兼施的策略。

“軟”的是指驅(qū)動(dòng)程序內(nèi)反、外殼加密等等軟件工作,讓解密者難以在功能層上仿真,誰都靠的是對操作系統(tǒng)、微機(jī)系統(tǒng)的理解。誰都無法決勝,結(jié)果是加密驅(qū)動(dòng)程序在不斷更新、膨脹。

“硬”的就是加密鎖內(nèi)的算法功能,這大大增加了解密難度,這是掌握在加密者手中的武器。但是,加密者只能設(shè)置算法的參數(shù),即所謂內(nèi)含多少種算法可選,而算法內(nèi)容并不知道。這樣就限制了廠商對算法的使用,要么預(yù)先記錄算法結(jié)果然后在軟件運(yùn)行時(shí)核對(使用碼表);要么在軟件中至少變換兩次然后比較結(jié)果是否一致。如果解密者截獲這些數(shù)據(jù),通過統(tǒng)計(jì)、分析就有可達(dá)到解密目的;

第三代加密鎖,即所謂“可編程”的加密鎖。1999年初,以北京深思洛克為代表推出了第三代加密鎖,“可編程”加密鎖概念的推出是軟件加密技術(shù)的一次進(jìn)步?!翱删幊獭奔用苕i設(shè)計(jì)初衷是希望用戶能夠?qū)④浖兄匾拇a或模塊“移植”到加密保護(hù)設(shè)備中運(yùn)行,使軟件與加密鎖實(shí)現(xiàn)真正無縫鏈接。但由于成本限制,早期推出的幾款“可編程”加密鎖采用的低檔單片機(jī)給 “可編程”性造成了很大的局限,主要表現(xiàn)在:1、算法變換的復(fù)雜度不夠高,2、指令編碼空間較小,3、程序區(qū)的空間較小。這些局限性使得用戶根本不可能利用“可編程”加密鎖實(shí)現(xiàn)理想的高強(qiáng)度加密方案。 軟件狗采用了PAL(Programmable Array Logic)、PEEL(Programmable Electrically Erasable Logic Device)、GAL(Generic Array Logic)等可編程器件,但目前流行的期間大概要算串行讀寫的EEPROM(Serial Electrically Erasable PROM)了。這些器件由于密碼編制的靈活性和制成密鑰后在程序中插入檢查的方便性,極大地增加了解密的難度。從使用的角度來看PAL、PEEL、GAL 等邏輯器件只能讀取數(shù)據(jù),不能隨時(shí)寫入數(shù)據(jù),密碼的重新設(shè)置比較麻煩;而EEPROM芯片可隨意讀寫,用在軟件狗上靈活性相當(dāng)大,譬如可以為每一個(gè)軟件狗單獨(dú)設(shè)一個(gè)密碼,以增加解密的難度;另外,從EEPROM器件的電器性能上來說也非常適合做軟件狗;因此這種器件在軟件狗的設(shè)計(jì)中獲得了廣泛的應(yīng)用,是當(dāng)時(shí)軟件狗制作者的芯片。它象一般RAM存儲(chǔ)器一樣可讀寫(只不過讀寫是串行的),即使斷電后也能保存數(shù)據(jù)不變。常用的EEPROM型號(hào)是93C46,它是64×16bit的結(jié)構(gòu),也就是說一個(gè)93C46具有64個(gè)16位bit單元的容量,每次處理數(shù)據(jù)也都是16位。有的93C46,如 Microchip、ATMEL、CSi等品牌的93C46可以通過切換,變?yōu)?28×8bit或64×16bit兩種模式,這對軟件狗制作來說就更靈活了,其加密效果也更好。當(dāng)然也有人采用更大容量的93C56、93C66或容量小一點(diǎn)的93C06、93C26等EEPROM芯片。因?yàn)檐浖肥遣逶谖C(jī)的并行口上,所以檢查程序是通過并行口的I/O地址去讀寫EEPROM。具體的讀寫方式跟硬件線路以及EEPROM的時(shí)序有關(guān),因此,一般的檢查程序針對某一種硬件線路;但是這些程序大同小異,大體上是差不多的。

第四代軟件夠在第三代軟件狗基礎(chǔ)上,加入一個(gè)單片機(jī)芯片,如PIC16C5X。此芯片中存有特定的算法程序,可將讀出的密鑰數(shù)據(jù)進(jìn)行加密變換,以對抗邏輯分析儀??梢哉f,軟件狗發(fā)展到第四代,已經(jīng)非常成熟了。在此技術(shù)上,各軟件狗研制公司又加入自己的電路設(shè)計(jì),形成了各自的產(chǎn)品特色。

平時(shí)常見的狗主要有“洋狗”(國外狗)和“土狗”(國產(chǎn)狗)。這里“洋狗”主要指美國的彩虹和以色列的HASP,“土狗”主要有金天地(現(xiàn)在與美國彩虹合資,叫彩虹天地)、深思、堅(jiān)石??偟膩碚f,“洋狗”在軟件接口、加殼、防等“軟”方面做得沒有“土狗”好,但在硬件上“無法” pj(應(yīng)當(dāng)說pj難度非常大):而“土狗”在“軟”的方面做得稱得上世界,許多技術(shù),如噪音、自檢測、算法可變、碼表變換等等,可以說都很先進(jìn),而在硬件上不及國外,只要稍有單片機(jī)功力的人,都可復(fù)制。

網(wǎng)友評論
0條評論 0人參與
最新評論
  • 暫無評論,沙發(fā)等著你!
百業(yè)店鋪 更多 >

特別提醒:本頁面所展現(xiàn)的公司、產(chǎn)品及其它相關(guān)信息,均由用戶自行發(fā)布。
購買相關(guān)產(chǎn)品時(shí)務(wù)必先行確認(rèn)商家資質(zhì)、產(chǎn)品質(zhì)量以及比較產(chǎn)品價(jià)格,慎重作出個(gè)人的獨(dú)立判斷,謹(jǐn)防欺詐行為。

回到頂部