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