加密狗复(fù)制机通过在(zài)软件执行过程(chéng)中和加密狗交换数(shù)据来实现(xiàn)加密。加密狗内置单片机电路(也称CPU),使得加密狗(gǒu)具有判断、分(fèn)析的处理能力,增强了主动的反解密能力。这种(zhǒng)加密产品称它为“智能型”加密狗。加密狗内置的单片机里(lǐ)包含有专(zhuān)用(yòng)于加密的(de)算法软(ruǎn)件,该软件被写入单片(piàn)机后,就(jiù)不能再(zài)被读出。这样,就保(bǎo)证了加密狗硬件(jiàn)不能被复制。同时(shí),加密算法是不可预(yù)知、不可逆的。
加密狗复制(zhì)机软件先带狗运行, 用打狗(gǒu)棒得到(dào)软件狗(gǒu)的相(xiàng)关数据; 然后(hòu)拿去软件狗, 运行打(dǎ)狗棒, 则软件可(kě)以无狗运行(háng)了。
软件开发(fā)者可以通过接(jiē)口函数和(hé)加密狗(gǒu)进行(háng)数(shù)据交换(huàn)(即对加密狗进行读写),来(lái)检查加密(mì)狗是(shì)否插在并行口上;或者直接用(yòng)加密狗附带的工具加密自己(jǐ)EXE文件(俗称"包壳")。这样,软件开(kāi)发者可以在软件中设置多处软件(jiàn)锁(suǒ),利用(yòng)加密狗(gǒu)做(zuò)为钥匙来打开(kāi)这(zhè)些锁;如果没插加密狗或(huò)加密狗不对应,软件(jiàn)将不能正(zhèng)常执行。
加(jiā)密狗通(tōng)过在(zài)软件执行过程中和(hé)加密狗交换数据来实(shí)现加密。加密狗内置单片机电路(lù)(也称CPU),使得(dé)加密(mì)狗具(jù)有判断、分析的处理能(néng)力,增强了主动的反解密能力。这(zhè)种加密产品称它为“智能型”加密狗。加(jiā)密(mì)狗内置的单(dān)片机里包含有专用于加密的算法软件,该软件被写入单片机后,就不(bú)能(néng)再(zài)被(bèi)读出。这样,就保证了加密狗硬件(jiàn)不(bú)能(néng)被(bèi)复制。同时,加密算(suàn)法是不可预知、不可逆(nì)的。
