软件加密狗有很多很多的类型,最简单的就是类似ID认证型的,软件去读取狗中的加密认证信息实现解密正常工作,这种部分可以用AT24C02类型进行模拟
而有的软件加密狗是硬件ID认证和某些局部计算结合的,加密狗不仅仅是提供认证信息,还承担部分关键计算(控制协调)任务,这样如果没有狗,功能肯定不完整,这样来保证加密认证的功用,当然这样的加密狗在系统开发和使用上都会带来成本上的提升。