"加密鎖"(也稱加密狗)最早由彩虹天地開發(fā),現已成為軟件加密行業(yè)的代名詞。加密鎖是一種插在計算機并行口上的軟硬件結合的加密產品(新型加密鎖也有usb口的)。一般都有幾十或幾百字節(jié)的非易失性存儲空間可供讀寫,現較新的狗內部還包含了單片機。軟件開發(fā)者可以通過接口函數和加密鎖進行數據交換(即對加密鎖進行讀寫),來檢查加密鎖是否插在接口上;或者直接用加密鎖附帶的工具加密自己EXE文件(俗稱"包殼")。這樣,軟件開發(fā)者可以在軟件中設置多處軟件鎖,利用加密鎖做為鑰匙來打開這些鎖;如果沒插加密鎖或加密鎖不對應,軟件將不能正常執(zhí)行。