加密狗是什么
加密狗是加密软件。
加密狗是加密锁的一种,是一种插在计算机并行口上的软硬件结合的加密产品。软件开发者可以通过接口函数和加密锁进行进行读写,来检查加密锁有没有插在接口上;或者直接用加密锁附带的工具加密自己EXE文件。
软件开发者可以在软件中设置多处软件锁,然后利用加密锁做为钥匙来打开这些锁;如果没有插上加密锁或插入的加密锁不对应的话,软件将不能正常执行。
一般都有几十或几百字节的非易失性存储空间可供读写,来检查软件加密狗是否插在接口上;或者直接用软件加密狗附带的工具加密自己EXE文件。这样,软件开发者可以在软件中设置多处软件锁,利用软件加密狗做为钥匙来打开这些锁;如果没插软件加密狗或软件加密狗不对应,软件将不能正常执行。
软件加密狗的加密原理
目前全球最先进的圣天狗中引入了双算法安全通道技术,在通讯中同时采用128位AES算法及160位ECC算法作为通讯加密手段,每一次数据传输都用128位随机密钥AES算法对其加密,而这个随机的密钥又用160位ECC算法加密,在随后传输。
由于ECC是非对称算法,加密和解密的密钥并不相同,如果其中一组密钥可以用黑客手段从内存中获得,那么另外一组烧录在硬件狗中的密钥,黑客无法获得。
无法获得两对ECC密钥,也就无法破解ECC加密的数据,从而无法获得AES密钥,也就无法破解整个通讯过程。这一双算法安全通道技术彻底解决了通讯监听破解的难题,传统的对称算法加密,黑客只要从内存中获得其加密密钥,就可以破解整个通讯过程。