"加密锁"(也称加密(mì)狗)最早(zǎo)由彩虹天(tiān)地开发,现已成为软件加密行业的(de)代名词。加密锁是一种插在计算机并(bìng)行口上(shàng)的软硬件结合的加密产品(pǐn)(新型加(jiā)密锁也有usb口的(de))。一般(bān)都有几十或几百字节的非(fēi)易失性存储空间可供读(dú)写,现较新的狗内部还(hái)包含(hán)了单片机。软(ruǎn)件开发者可以通过接(jiē)口(kǒu)函数(shù)和加密锁进行数据(jù)交换(即对加密锁进(jìn)行读写(xiě)),来检查(chá)加(jiā)密锁是否插在接口上;或者直接用加密锁(suǒ)附带的工具加密自己EXE文件(俗(sú)称"包(bāo)壳")。这样,软件开发者(zhě)可以在(zài)软件中设(shè)置多处软件锁,利用加(jiā)密锁做为钥匙来打开(kāi)这些锁;如果没插加密锁(suǒ)或加密锁不对(duì)应,软件将不能正常执行。