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