1.加密狗是个什么东西?
你可以认为加密狗是一个仅仅可以存储几百个字节的容量很小的外部存储器,如usb盘。与U盘不同的是,无论读取还是写入这个外部存储器(加密狗),都必须同时提供预先设定的密码。加密狗的读写控制必须通过加密解密由加密狗供应商来保证。有些加密狗供应商同时提供加密狗专用的驱动程序。
2.现在常用的加密狗有2种:并口狗和usb狗。并口狗插在计算机并口通讯口上,usb狗就像我们平常使用的U盘,使用时插在usb口上。并口狗现在已经比较少使用了,正在逐渐被usb狗所代替。
3.加密狗要自己写程序吗?
是的,使用加密狗要自己写程序,一般来说你需要写2部分程序,一部分是设置加密狗的程序,一般称为加密狗初始化,就是把一些程序运行必须的关键数据写入加密狗中,包括设置加密狗密码等等。这可以自己编写一个初始化工具。
另一部分代码是需要加入你的应用程序中的控制程序运行,在程序运行时读取加密狗初始化时写入的数据,如果不能读取到加密狗中的数据,则表示没有加密狗,是非法用户(非法用户是不可能得到加密狗,而合法用户的加密狗可以与软件产品一同提供)。
4.加密狗使用技巧
包括程序加壳,代码反跟踪等。