当前位置:首页 » 操作系统 » 箱形算法

箱形算法

发布时间: 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.快速排序和堆排序具有较高的效率,但是为了兼具高效保持排序的稳定性,建议使用归并排序。

热点内容
408哪个配置合适 发布:2025-01-24 05:01:54 浏览:882
oraclesql删除重复 发布:2025-01-24 05:01:12 浏览:408
少儿编程排行 发布:2025-01-24 04:40:46 浏览:698
搭建服务器怎么使用 发布:2025-01-24 04:19:34 浏览:444
平行进口霸道哪些配置有用 发布:2025-01-24 04:19:32 浏览:874
ngram算法 发布:2025-01-24 04:03:16 浏览:659
迷宫游戏c语言 发布:2025-01-24 03:59:09 浏览:358
荣耀30pro存储类型 发布:2025-01-24 03:54:02 浏览:557
客户端文件上传 发布:2025-01-24 03:48:44 浏览:258
推特更改密码的用户名是什么 发布:2025-01-24 03:45:55 浏览:597