當前位置:首頁 » 操作系統 » 箱形演算法

箱形演算法

發布時間: 2023-09-22 06:57:41

『壹』 怎麼判斷一個股是不是庄股

有以下現象可以判斷股中是否有庄:

1、股價大幅下跌後,進入橫向整理的同時,股價間斷性地出現寬幅振盪。當股價處於低位區域時,如果多次出現大手筆買單,而股價並未出現明顯上漲。

2、雖然近階段股價既沖不過箱頂,又跌不破箱底,但是在分時走勢圖上經常出現忽上忽下的寬幅震盪,委買、委賣價格差距非常大,給人一種飄忽不定的感覺。

3、委託賣出筆數大於成交筆數,大於委託買進筆數,且價格在上漲。

4、近期每筆成交數已經達到或超過市場平均每筆成交股數的1倍以上。如:目前市場上個股平均每筆成交為600股左右,而該股近期每筆成交股數超過了1200股。

5、小盤股中,經常出現100手以上買盤;中盤股中,經常出現300手以上買盤;大盤股中,經常出現500手以上買盤;超大盤股中,經常出現1000手以上買盤。

6、在3-5個月內,換手率累計超過200%。近期的「換手率」高於前一階段換手率80%以上,且這種「換手率」呈增加趨勢。

7、在原先成交極度萎縮的情況下,從某天起,成交量出現「量中平」或「量大平」的現象。股價在低位整理時出現「逐漸放量」。

8、股價尾盤跳水,但第二天出現低開高走。股價在低位盤整時,經常出現小「十字線」或類似小十字線的K線。

9、在5分鍾走勢圖下經常出現一連串小陽線。日K線走勢形成縮量上升走勢。

10、雖遇利空打擊,但股價不跌反漲,或雖有小幅無量回調,但第二天便收出大陽線。

11、大盤急跌它盤跌,大盤下跌它橫盤,大盤橫盤它微升。在大盤反彈時,該股的反彈力度明顯超過大盤,且它的成交量出現明顯增加。

12、大盤二、三次探底,一個底比一個底低,該股卻一個底比一個底高。股價每次回落的幅度明顯小於大盤。

13、當大盤創新高,出現價量背離情況時,該股卻沒有出現價量背離。股價比同類股的價格要堅挺。

如果同時出現5個信號,說明該股有6成的可能性有莊家進駐了;

如果同時出現8個信號,說明該股7成的可能性有莊家進駐了;

如果同時出現11個信號,說明有8成以上的可能有莊家進駐了。

OBV洞察莊家資金進出

當前,技術分析的指標非常多,使用者在熟悉各種圖形型態和技術指標的性能的同時,又常常被一些機構大戶聯手製造的種種「多頭」或「空頭」走勢陷阱所誘騙。筆者根據前後累積達八年的實戰操盤經驗,總結出較為經典適用的技術指標操盤秘訣,以供投資者參考,今天亮出第一招:OBV指標,人們形象地稱它為「能量潮」。

OBV指標是通過累計每日的需求量和供給量並予以數字化,製成趨勢線,然後配合證券價格趨勢圖,從價格變動與成交量增減的關繫上,來推測市場氣氛的一種技術指標。

OBV的應用法則:

(1)OBV不能單獨使用,必須與股價曲線結合使用才能發揮作用。

(2).當OBV曲線與股價走勢出現「背離」現象時,則可用以判別目前市況中,是否存在機構大戶「收集」或「派發」籌碼的情況。所謂「收集」意指機構做手暗地裡在市場中一邊出貨打壓行情,一邊吃貨,實際上是出少進多;而「派發」則指機構做手暗地逢高賣出、逢低買進,實際上是出多進少。因此,OBV曲線則能幫助投資者推測市況是否處在「收集階段」或「派發階段」。

(3).0BV曲線的上升和下降對進一步確認當前股價的趨勢有很重要的作用。

①當股價上升而0BV曲線也跟隨上升時,可確認當前是上升趨勢。

②當股價上升但0BV並未相應地上升,則投資者應對目前的上升趨勢持謹慎觀望的態度,因為0BV與股價背離的現象已提前告訴我們上升趨勢的後勁已不足,隨時有反轉的可能。

③當股價下跌而OBV線上升時,表明有大戶在收集籌碼,下檔承接力強,股價隨時有可能止跌回升。

當股價下跌而0BV曲線也跟隨下跌時,可確認當前是下降趨勢。表明大主力在逐步「派發」,應立即離場觀望。

操盤秘訣:在實戰操盤中,筆者喜歡把Y軸的數值撇開不看,僅按其數值所佔Y軸的比例分為20%、40%、60%、80%、100%等五個區域。通常,在大牛市或熊市中選擇半年以上的時間為橫坐標X;在箱形整理的行情中則選擇以1個月至3個月左右的時間為橫坐標X來觀察OBV曲線。

秘訣一:0BV線的「底背離現象」和「異常動向」往往對於選「黑馬」有著相當明確的指示作用。比如:當股價經過大幅的下跌之後,0BV值在0-20%的區域內明顯止跌回穩,並出現超過一個月以上,近似水平的橫向移動時,表明市場正處於一段漫長的盤整期,大部分投資者沒有耐心而紛紛離場,然而此時往往預示著做空的能量已慢慢減少,逢低吸納的資金已逐漸增強,大行情隨時都有可能發生。當0BV值能夠有效向上爬升時,則表明主力收集階段已經完成,投資者可根據該收集階段的股價來計算主力吸貨階段的成本價,計算方法為:

主力成本價=吸貨區域的(最高價+最低價)÷2

例如:江泉實業(600212)的莊家收集階段為1999年的8月至2000年6月期間,其中最高價為15.8元,最低價為11元,則計算其主力成本價=(15.8+11)÷2=13.4元。由於主力吸貨區域的成本價往往會成為拉升階段的最低支撐價,因此投資者可在成本價以內大膽吸納。

秘訣二:當0BV線脫離0-20%的區域直線向上飈升時,則表明主力已吸籌完畢,進入對敲拉升階段,此時成交量持續放大,只要OBV曲線與股價同步上升,則投資者可大膽追漲買入。

秘訣三:當OBV值在60-80%的區域窄幅橫盤,而股價卻大幅下跌,甚至跌幅高達30%以上時,則預示著受大勢或利空因素的影響,中小散戶和跟庄的投資者紛紛倉皇斬倉離場,而莊家由於持籌過多無法出局,因此形成莊家被套的局面。此時,喜歡投機的短線高手可配合BRAR、KDJ、BOLL等技術指標積極搶反彈,炒莊家的底!

秘訣四:當0BV線已上升至80-100%的區域內時,其OBV曲線已明顯形成V形頂、M頂、圓形頂的形態,則預示著多頭資金即將耗盡,莊家隨時都有可能「派發」籌碼,因此一旦OBV掉頭向下或「頂背離」出現,則操作上清倉為主。

缺憾:由於OBV指標的適用范圍比較偏向於中短期的進出,因此是預測股市中短期波動的技術指標。雖然OBV可以從局部顯示出莊家資金的流向情況,幫助投資者確定股市突破盤局後的發展方向,但卻無法解釋資金移動的理由,而且以上所述的操盤秘訣僅適用於某些強庄股,而大多數的弱勢股卻無法用OBV曲線來明確的辨別,因此在使用OBV指標的同時還應參考其它的技術分析方法。我們將在今後為您分析解答。

如何估算莊家倉位輕重

一隻股票的升幅,一定程度上由介入資金量的大小決定,莊家動用的資金量越大,日後的升幅越可觀。那麼,如何估算莊家倉位輕重呢?下面有幾種方法:

1、根據吸貨期的長短判斷。對吸貨期很明顯的個股,簡單演算法是將吸貨期內每天的成交量乘以吸貨期,即可大致估算出莊家的持倉量,莊家持倉量=吸貨期×每天成交量(忽略散戶的買入量)。吸貨期越長,莊家持倉量越大;每天成交量越大,莊家吸貨越多。因此,若投資者看到上市後長期橫盤整理的個股,通常為黑馬在默默吃草。有些新股不經過充分的吸貨期,其行情難以持續。

2、根據換手率判斷。在低位成交活躍、換手率高、而股價漲幅不大的個股,通常為莊家吸貨。此間換手率越大,主力吸籌越充分,「量」與「價」似乎為一對互不甘示弱的小兄弟,只要「量」先走一步,「價」必會緊緊跟上「量」的步伐,投資者可重點關注「價」暫時落後於「量」的個股。

3、根據大盤整理期該股的表現來分析。有些個股吸貨期不明顯,或是老莊卷土重來,或是莊家邊拉邊吸,或在下跌過程中不斷吸貨,難以明確劃分吸貨期。這些個股莊家持倉量可通過其在整理期的表現來判斷,長城電工去年上市後逐波下行,吸貨期不明顯,5-6月份的拉升明顯屬於莊家行為,7-9月份大盤調整,而該股6月底在12元附近,9月底依然固守在12元附近的整理區,跌幅小於大盤,莊家介入程度深;再看該股流通股達8000多萬,對這樣的偏大盤股主力亦「調教」自如,持籌量可見一斑。

4、根據上升過程中的放量情況判斷。一般來說,隨著股價上漲,成交量會同步放大,某些莊家控盤的個股隨著股價上漲,成交反而縮小,股價往往能一漲再漲,對這些個股可重勢不重價;莊家持有大量籌碼,在未放大量之前即可一路持有。

判斷一隻股票是否已經有莊家入駐,不妨研究一下這只股票的K線圖。主力吸籌的K線形態研究是技術分析的一個重要方面,以下介紹了三種常見的K線形態:

牛長熊短:主力進場吸籌使一隻個股的多空力量發生變化,股價會在主力的積極性買盤的推動下,不知不覺慢慢走高。但是,主力建倉一般是有計劃地控制在一個價格區域內,當股價經過一段慢牛走高之後,主力通常會以少量籌碼迅速將股價打壓下來,這段快速打壓我們通常稱為快熊,以便重新以較低的價格繼續建倉,如此反復,在K線圖上就形成了一波或幾波牛長熊短的N形K線形態。

紅肥綠瘦:主力吸籌階段為了在一天的交易中獲得盡量多的低位籌碼,通常採取控制開盤價的方式,使該股低開,而當天主力的主動性買盤必然會推高股價,這樣收盤時K線圖上常常留下一根紅色的陽線,在整個吸籌階段,K線圖上基本上以陽線為主,夾雜少量的綠色的陰線,這樣的K線形態我們通常稱之為紅肥綠瘦。

窄幅橫盤: 一隻個股底部區域表現出來的窄幅橫盤的箱體,可以認為是主力吸籌留下的形態,通常個股的跌勢只有在主力資金進場的情況下才能真正得到扼制。下跌趨勢轉為橫盤趨勢,而橫盤的范圍又控制在一個很窄的范圍(幅度15%以內),基本上可能認為主力資金已經進場吸籌,股價已被主力有效地控制在主力計劃內的建倉價格區間之內。

股市坐莊有兩個要點,第一,莊家要下場直接參與競局,也就是這樣才能贏;第二,莊家還得有辦法控制局面的發展,讓自己穩操勝券。 因此,莊家要把倉位分成兩部分,一部分用於建倉,這部分資金的作用是直接參與競局;另一部分用於控制股價。而股市中必須用一部分資金控盤,而且控盤這部分資金風險較大,一圈庄做下來,這部分資金獲利很低甚至可能會賠,莊家賺錢主要還是要靠建倉資金。
控盤是有成本的,所以,要做莊必須進行成本核算,看控盤所投入的成本和建倉資金的獲利相比如何,如果控盤成本超出了獲利,則這個庄就不能再做下去了。一般來說,坐莊是必贏的,控盤成本肯定比獲利少。因為做莊控盤雖然沒有超越於市場之外的手段無成本的控制局面,但股市存在一些規律可以為莊家所利用,可以保證控盤成本比建倉獲利要低。
控盤的依據是股價的運行具有非線形,快速集中大量的買賣可以使股價迅速漲跌,而緩慢的買賣即使量已經很大,對股價的影響仍然很小。只要市場的這種性質繼續存在下去,莊家就可以利用這一點來獲利。股價之所以會有這種運動規律,是因為市場上存在大量對行情缺乏分析判斷能力的盲目操作的股民,他們是坐莊成功的基礎。隨著股民總體素質的提高,坐莊的難度會越來越大,但做莊仍然是必贏的,原因在於做莊掌握著主動權,市場大眾在信息上永遠處於劣勢,所以在對行情的分析判斷上總是處於被動地位,這是導致其群體表現被動的客觀原因。這個因素永遠存在,所以,市場永遠會有這種被動性可以被莊家利用。

坐莊前的決策
1、莊家的坐莊路線
坐莊的基本原理是利用市場運動的某些規律性,人為控制股價使自己獲利。怎樣控制股價達到獲利的目的呢?不同的莊家有不同的路線。最簡單最原始也最容易理解的一種路線是低吸高拋,具體的說就是在低位吸到貨然後拉到高位出掉。坐莊過程分為建倉、拉抬、出貨三個階段,莊家發現一隻有上漲潛力的股票,就設法在低價位開始吸貨,待吸到足夠多的貨後,開始拉抬,拉抬到一定位置把貨出掉,中間的一段空間就是莊家的獲利。
這種坐莊路線的主要缺點是做多不做空,只在行情的上升段控盤,在行情的下跌過程不控盤,沒有把行情的全過程式控制制在手裡,所以隨著出貨完成做莊即告結束,每次坐莊都只是一次性操作。這一次做完了下一次要做什麼還得去重新發現市場機會,找到機會還要和其他莊家競爭,避免被別人搶先做上去。這么大的坐莊資金,總是處於這種狀態,有一種不穩定感。究其原因在於只管被動的等待市場提供機會,而沒有主動的創造機會。
所以,更積極的坐莊思路是不僅要做多,而且要做空,主動的創造市場機會。按照這種思路,一輪完整的坐莊過程實際上是從打壓開始的。
第一階段,莊家利用大盤下跌和個股利空打壓股價,為未來的上漲製造空間;
第二階段是吸貨,吸的都是別人的割肉盤,又叫扎空;然後是拉抬和出貨。
出貨以後尋找時機開始打壓,進行新一輪做莊;如此循環往復,不斷的從股市上榨取利潤。
這是做長庄的思路,如果把前面一種庄比做打獵,這類長庄則好比養雞,每一輪炒做都可以賺到一筆錢,就象養著雞下蛋一樣。打獵運氣好時可以打到一隻大狗熊,足夠吃上一冬,但運氣不好時也可能跑了很多路費了很多力氣但什麼也沒打到;養雞每次只撿一個蛋,但相對來說比較穩定。
2、坐莊的思路
以上的坐莊路線設計得很理想,但還太主觀,不一定能成功。因為做多時有出不去的風險,做空時有打下價格但接不回來的風險,要想坐莊成功還要考慮一些更本質的問題。
兩種坐莊路線有沒有什麼共同的本質性的東西呢?比較兩種思路,做長庄既做多又做空,是一種更老道的手法。分析一下長庄的思路,發現做長庄的特點是不怕漲也不怕跌,就怕看不明白,因為漲的時候莊家可以做多賺錢,跌的時候莊家可以借機打壓,為以後做多創造條件,只要看明白了,不管是利多還是利空都可以利用。所以,這種坐莊思路成功的關鍵是看準市場方向。莊家看準市場方向不同於散戶的預測行情走勢,莊家可以主動地推動股價,他要考慮的是怎樣推對方向,推對了方向就可以引起市場大眾的追隨,做為啟動者就可以獲利。所以,這種莊家的基本思路是把握市場上的做多和做空潛力,做市場的先導,推動股價運動,釋放市場能量。
再會過頭來看低吸高拋路線,其實也是釋放市場能量,尋找做莊股票的過程就是在尋找誰有上漲潛力,拉抬和成功出貨是釋放這一市場能量。不過這種思路只想著怎樣釋放市場的多頭能量,而不考慮怎樣釋放空頭能量和怎樣蓄積新的多頭能量,所以不夠完整。可見,不管是長庄還是一次性庄,做莊成功的關鍵都是正確的釋放市場能量,前面的兩種不同操作路線可以看成是利用不同類型的市場能量的方法。
低吸高拋思路適用於定價過低的績優股,做價值發現。這種股有一個長期利好作為背景,市場情緒波動和其它各種小的利空因素可以忽略,莊家可以大量收集,鎖定大量籌碼,使得股價不太受市場因素干擾,莊家可以按自己的主觀意圖拉抬和出貨。要想這樣做莊需要有資金實力,因為要想做大幅度的拉抬必須鎖定相當多的籌碼,沒有錢是做不了的,而且這樣的股票別的莊家也在打主意,沒有一定的實力是搶不過人家的。
做長庄的思路適合於股價在合理價值區域內的股票,這種股票可漲可跌,莊家不能持倉太重,籌碼鎖定少,所以股價受大盤影響比較大,莊家必須順勢而為,利用人氣震盪股價獲利。所以,長庄股震盪行情,最主要利用的市場能量是人氣,也就是市場大眾情緒的起伏波動。市場情緒的起伏是有一定節奏的,而行情的一般規律是,人氣旺時、市場情緒高漲時買盤強、股價高、市場承接力大;人氣弱、市場情緒低落時買盤弱,股價低。莊家利用這種規律反復的調動和打擊市場情緒,在市場情緒的起伏波動中實現高拋低吸。這是做長庄的最基本的手法。長庄莊家的市場作用是通過摸頂和探底探索股價的合理價值區間,這也是一種價值發現。

『貳』 軟體狗解密

軟體狗[Dongles]

1、認識軟體狗。[首先我對軟體狗作一簡單介紹,在後面我們將對各種軟體狗的加密和解密做詳細的講解。]

軟體狗是插在微機並行口上的一個軟體保護裝置,它包括主機檢查程序和密鑰(也稱加密盒)兩部分。主機檢查程序就是前面說的加密代碼的一部分,加密盒是用來存放密碼的。一般來說,軟體狗插在並行口上,不會影響列印機的正常工作。常見的軟體狗加密盒外形,如兩個一公一母的D行25針連接器倒接在一起,公頭(DB25/M)插在並行口上,母頭(DB25/F)可接列印機,相當於原來的並行口。整個軟體狗的硬體電路板就在這約5厘米見方的加密盒子里。
電路板上的公頭(DB25/F)之間的管腳是一一對應、直接相聯結的,以保證並行口的作用不變。存儲密碼或起信號加密變換作用的器件及其它輔助元件就跨接在這25根線上面,應用程序以特定的方式跟他們溝通、核對。除了某些設計不良的情況之外,一般不會影響列印機的正常工作,列印機工作時也不會影響它們。
為了防止程序被非法復制,所做的加密保護措施一般都包括兩部分。首先是要有保存密碼數據的載體,即密鑰;其次是夾雜在應用程序中的主機檢查程序,即加密代碼。密鑰應該能保證不易被解密、復制;如一般用磁碟做加密時,加密部分無法用一般的工具復制。另外,當檢查程序用特殊方法去讀密碼時,密碼應該能很容易地被讀出,而不致影響應用程序的正常執行。當發現密碼不對或密鑰不存在時,就讓主機掛起、重新起動或採用被的措施。

軟體狗經歷的「時代」
軟體狗的發展經歷了好幾代,至2001年初就已發展到了第四代。
第一代是存儲器型的加密鎖。這是最有歷史的加密鎖,內部只有存儲體,廠商只能對鎖進行讀、寫。軟體狗起信號加密變換作用的器件,最多隻簡單採用一些電阻、二極體等,檢查方法也比較簡單,很容易被人解密.常見的有原金天地的「軟體狗」、深思洛克的Keypro型、Rainbow的Cplus等。這種鎖的主要特點是廠商可以預先把自己的保密數據設置到鎖內,然後在軟體運行時隨機讀取,這樣防止了解密者通過簡單重復並口數據來解密,但解密者進一步分析一下數據規律就可以解決了,這就是常說的「埠」層的數據分析。這種加密鎖原理非常簡單,是種正在被逐步淘汰的產品,但是其原料成本極低,即使在很低的價位也有很好的利潤,加密廠商一般都不願放棄這種鎖;而很多廠商由於成本原因又不得不採用,因此這種鎖仍有一定的市場份額;
第二代是演算法不公開的加密鎖。硬體內部增加了單片機,即所謂內置CPU,廠商主要是利用演算法功能進行加密。加密鎖通常還增加了一些輔助功能,比如倒計數器、遠程升級等。軟體狗採用了低功耗TTL,COMS等邏輯元件,在電路上做了一些加密工作,檢查時也要比第一代軟體狗多一道手續,解密的難度自然也增加了。常見的有深思洛克的「深思Ⅰ」型,彩虹天地的SuperPro、微狗,ALADDIN的MemoHASP等。利用單片機,軟體與鎖之間的數據通訊建立了一個保密協議,數據都是經過加密的,解密者就難以分析出數據內容和規律了,因此對於這種鎖的數據分析就不是停留在「埠」層了,解密者轉向了「功能」層,就是對軟體中的函數調用進行分析。為了抵擋功能層的數據分析,這種鎖來了個「軟硬」兼施的策略。
「軟」的是指驅動程序內反跟蹤、外殼加密等等軟體工作,讓解密者難以在功能層上模擬,誰都靠的是對操作系統、微機系統的精確理解。誰都無法決勝,結果是加密驅動程序在不斷更新、膨脹。
「硬」的就是加密鎖內的演算法功能,這大大增加了解密難度,這是掌握在加密者手中的武器。但是,加密者只能設置演算法的參數,即所謂內含多少種演算法可選,而演算法內容並不知道。這樣就限制了廠商對演算法的使用,要麼預先記錄演算法結果然後在軟體運行時核對(使用碼表);要麼在軟體中至少變換兩次然後比較結果是否一致。如果解密者截獲這些數據,通過統計、分析就有可達到解密目的;
第三代加密鎖,即所謂「可編程」的加密鎖。1999年初,以北京深思洛克為代表推出了第三代加密鎖,「可編程」加密鎖概念的推出是軟體加密技術的一次進步。「可編程」加密鎖設計初衷是希望用戶能夠將軟體中重要的代碼或模塊「移植」到加密保護設備中運行,使軟體與加密鎖實現真正無縫鏈接。但由於成本限制,早期推出的幾款「可編程」加密鎖採用的低檔單片機給 「可編程」性造成了很大的局限,主要表現在:1、演算法變換的復雜度不夠高,2、指令編碼空間較小,3、程序區的空間較小。這些局限性使得用戶根本不可能利用「可編程」加密鎖實現理想的高強度加密方案。 軟體狗採用了PAL(Programmable Array Logic)、PEEL(Programmable Electrically Erasable Logic Device)、GAL(Generic Array Logic)等可編程器件,但目前流行的期間大概要算串列讀寫的EEPROM(Serial Electrically Erasable PROM)了。這些器件由於密碼編制的靈活性和製成密鑰後在程序中插入檢查的方便性,極大地增加了解密的難度。從使用的角度來看PAL、PEEL、GAL 等邏輯器件只能讀取數據,不能隨時寫入數據,密碼的重新設置比較麻煩;而EEPROM晶元可隨意讀寫,用在軟體狗上靈活性相當大,譬如可以為每一個軟體狗單獨設一個密碼,以增加解密的難度;另外,從EEPROM器件的電器性能上來說也非常適合做軟體狗;因此這種器件在軟體狗的設計中獲得了廣泛的應用,是當時軟體狗製作者的首選晶元。它象一般RAM存儲器一樣可讀寫(只不過讀寫是串列的),即使斷電後也能保存數據不變。常用的EEPROM型號是93C46,它是64×16bit的結構,也就是說一個93C46具有64個16位bit單元的容量,每次處理數據也都是16位。有的93C46,如 Microchip、ATMEL、CSi等品牌的93C46可以通過切換,變為128×8bit或64×16bit兩種模式,這對軟體狗製作來說就更靈活了,其加密效果也更好。當然也有人採用更大容量的93C56、93C66或容量小一點的93C06、93C26等EEPROM晶元。因為軟體狗是插在微機的並行口上,所以檢查程序是通過並行口的I/O地址去讀寫EEPROM。具體的讀寫方式跟硬體線路以及EEPROM的時序有關,因此,一般的檢查程序針對某一種硬體線路;但是這些程序大同小異,大體上是差不多的。
第四代軟體夠在第三代軟體狗基礎上,加入一個單片機晶元,如PIC16C5X。此晶元中存有特定的演算法程序,可將讀出的密鑰數據進行加密變換,以對抗邏輯分析儀。可以說,軟體狗發展到第四代,已經非常成熟了。在此技術上,各軟體狗研製公司又加入自己的電路設計,形成了各自的產品特色。
平時常見的狗主要有「洋狗」(國外狗)和「土狗」(國產狗)。這里「洋狗」主要指美國的彩虹和以色列的HASP,「土狗」主要有金天地(現在與美國彩虹合資,叫彩虹天地)、深思、堅石。總的來說,「洋狗」在軟體介面、加殼、防跟蹤等「軟」方面做得沒有「土狗」好,但在硬體上絕對「無法」 pj(應當說pj難度非常大):而「土狗」在「軟」的方面做得絕對稱得上世界第一,許多技術,如噪音、自檢測、演算法可變、碼表變換等等,可以說都很先進,而在硬體上不及國外,只要稍有單片機功力的人,都可復制。

現在狗的技術發展很快,針對不同的應用場合有不同的類型,如:
強勁狗:自由定義演算法的高強度加密方案
微狗: 面向單片機環境的高強度加密方案
USB狗: USB介面的微狗全兼容產品
軟體狗:面向單機環境的低成本加密方案
網路狗:面向網路環境的加密方案
卡式狗:面向網路環境的加密方案

軟體狗採取了各種的加密技術,目前較先進的加密技術有以下幾種:
AS技術:API函數調用與SHELL外殼加密結合,即使外殼被破壞,加密程序依然不能正常運行。
反跟蹤:
a.數據交換隨機噪音技術:有效地對抗邏輯分析儀分析及各種調試工具的攻擊。
b.迷宮技術:在程序入口和出口之間包含大量判斷跳轉干擾,動態改變執行次序,提升狗的抗跟蹤能力。
抗共享:可從硬體對抗並口共享器,由開發商選擇是否共享狗。
口令: 可由軟體開發商設置32位口令,口令錯誤將不能對存儲區進行讀寫。
時間閘:某些狗內部設有時間閘,各種操作必須在規定的時間內完成。狗正常操作用時很短,但跟蹤時用時較長,超過規定時間狗將返回錯誤結果。
單片機:硬體內置單片機,固化的單片機軟體保證外部不可讀,從而保證狗不可仿製。
存儲器:提供20位元組掉電保持存儲器供開發商存放關鍵數據、配置參數等信息。

市場上常見幾種軟體狗的簡單介紹
彩虹天地:在中國應該算是老大了,從第一代到第四代的產品都有,但它的主要產品還是第三代的微狗(TD-MH),該代產品中有干擾晶元,能隨時產生無用的干擾信號,更加有效的對抗邏輯分析儀;雖然有第四代的強勁狗(CS-QA),但好象有不少問題,所以推出的USB介面的加密鎖還是兼容微狗的。彩虹天地的加密強度不高,最簡單的pj方法就是隨便買一個狗,然後復製成要解的狗。
深思洛克:也是一個比較有名的,至2001年初最主要的產品就是第四代的深思Ⅲ型加密狗,特點就是用戶可在狗中定義自己的演算法,這大大加強了其保護能力,但它的CPU功能還不夠強,演算法上有漏洞,而且只提供一種加密方式,所以也是可以擊破的,並且也能硬體復制原狗。此類狗加密的產品有Pkpm 結構計算軟體、分析家股票軟體、圓方cad軟體等等。
深思 Ⅲ 的n階黑箱模型法:
深思 Ⅲ 的n階黑箱模型法並不是簡單的記憶,而是通過深思 Ⅲ 獨特的完全可編程使得深思 Ⅲ 鎖對於輸入和輸出呈現高階黑箱控制模型的特徵。每次調用代碼運行時使用鎖內存儲作為運算變數和參數,改變鎖的狀態影響後續的調用。用戶自定義的代碼沒有任何的說明書和特徵,甚至兩次相同的調用會返回不同的有用的結果。這是深思 Ⅲ 獨特之處。
以上加密範例並不要求加密者尋找復雜並難以預料的函數關系加以移植。
如果是採用0階黑箱模型那麼輸入與輸出具有直接的對應關系 y=f(x1,x2),其中x1,x2為本次輸入,y為本次輸出。這時如果函數關系簡單就很容易被解密者破譯,比如用迭代法、插值法和列表法等方法逼近;這就迫使加密者尋求復雜函數來防止解密者的破譯和模擬。但由於鎖內資源的限制使得軟體移植幾乎不可能。現在採用n階黑箱模型,就使得輸入與輸出的對應關系復雜化: yn=f(yn-1,yn-2,yn-3,...,y1,xn1,xn2),其中,y1,y2,...,yn-1為以前n-1次調用輸出或隱藏的結果, xn1,xn2為本次(第n次)調用的輸入參數。
面對這樣的復雜關系,解密者簡單地取消中間的任何一次調用都可能使後邊的結果發生錯誤,既使是簡單的函數關系也可以被這高階黑箱過程隱藏得難以推測。這樣,藉助於高階黑箱模型法很容易找到應用軟體中可以利用的公式或函數作為加密的對象。
n階黑箱模型法使用過程中一樣可以使用碼表法,例如,範例中的第一次調用。
但是,這樣的碼表法不同的加密點互相關聯,必須進行整體解密,這就大大地提高了加密強度。使用傳統的0階黑箱模型時,不同的加密點之間互不關聯只需各個擊破分別解密即可,其復雜度無法與n階黑箱模型相比。對於比較復雜的函數,盡管鎖內沒有足夠的資源,還是可以通過n階模型法進行加密處理我們可以將復雜函數化為簡單函數的運算組合,例如:y=(a-b)*(a+b)+c可以先計算(a-b)和(a+b)然後將結果相乘再加c。
n階模型嚴格說是不可解的(只是目前理論上,也請深思公司記住這一點),因為第n次輸出依賴於前n-1次輸入和輸出,而前n-1次輸出可能已部分或全部被隱藏,所以第n次輸出無法推測,至少推測n-1次輸入產生的輸出要比一次輸入產生的輸出復雜度有質的飛躍。
深思 Ⅲ 具有完備的指令系統,可以通過編程實現n階或任意階黑箱模型,每次調用互相關聯,並且可以絕對隱藏中間結果,只要使用得當,理論上是不可解的( 我的理論是沒有不可解的:)

『叄』 asp.net常用的而且比較經典的演算法都有哪些

文件結構:
插入排序
1.直接插入排序
2.二叉插入排序
3.2路插入排序
4.表插入排序
5.希爾排序
選擇排序
1.簡單選擇排序
2.錦標賽排序(樹選擇排序)
3.堆排序
交換排序
1.冒泡排序
2.雞尾酒排序(雙向冒泡排序)
3.快速排序

歸並排序

1.歸並排序

分配排序
1.箱排序(桶排序)
2.基數排序

注意:

1.箱排序沒有太大實用價值,主要是被基數排序所調用。該排序對不同的數據類型有不同的比較方法,本函數中針對整形數據進行比較。

2.快速排序和堆排序具有較高的效率,但是為了兼具高效保持排序的穩定性,建議使用歸並排序。

熱點內容
如何用安卓編譯項目 發布:2025-01-24 08:30:46 瀏覽:863
計算機同時輸出和存儲設備的區別 發布:2025-01-24 08:29:21 瀏覽:581
食物語上傳 發布:2025-01-24 07:58:44 瀏覽:754
編程相關書籍 發布:2025-01-24 07:55:45 瀏覽:430
英雄聯盟手游需要哪些配置 發布:2025-01-24 07:42:03 瀏覽:985
regex可以靜態編譯嗎 發布:2025-01-24 07:40:32 瀏覽:79
怎麼編譯rec 發布:2025-01-24 07:39:04 瀏覽:56
卡片沒加密 發布:2025-01-24 07:33:56 瀏覽:381
linux備份mysql 發布:2025-01-24 07:26:54 瀏覽:391
蘋果手機忘記id密碼怎麼刷機 發布:2025-01-24 07:26:47 瀏覽:695