"軟件加密狗"是壹種插在計算機並行口上的軟硬件結合的加密產品(新型軟件加密狗也有usb口的)。壹般都有幾十或幾百字節的非易失性存儲空間可供讀寫,現在較新的狗內部還包含了單片機。軟件開發者可以通過接口函數和軟件加密狗進行數據交換,來檢查軟件加密狗是否插在接口上;或者直接用軟件加密狗附帶的工具加密自己EXE文件。軟件加密狗通過在軟件執行過程中和軟件加密狗交換數據來實現加密的。軟件加密狗內置單片機電路(也稱CPU),使得軟件加密狗具有判斷、分析的處理能力,增強了主動的反解密能力。