固化加密函数

UKey有一个固化加密函数Encrypt1,不同用户的UKey,此函数的加密算法是不同的,也就是不同用户用Encrypt1加密同样的字符,得到的结果是不同的。
当你第一次向官方采购UKey的时候,官方会分配一个订货编号给你,此订货编号决定了Encrypt1的加密算法。
之后只需向官方提供这个订货编号,官方即可再次提供相同算法的UKey供您采购。
除非你将订货编号泄露给第三方,否则任何人采购的UKey,其Encrypt1的加密算法都不会和你相同。

Encrypt1函数使用步骤:

1、插上你从Foxtable官方采购的UKey。

2、在菜单中执行“设置UKey”命令:

3、在设置窗口中选择“算法测试”页,输入要加密的字符,然后单击“固化算法”按钮,得到加密结果:

4、现在就可以在代码中使用上图所示的加密结果,例如我们可以在BeforeOpenProject事件中 设置下面的代码:

If UKey.Start() Then
    If UKey.Encrypt1("abc") <> "2F7EFE3A0632AE5C" Then
       
MessageBox.Show("请插上XX公司提供的UKey!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
        e.Cancel = True
    End
If

Else

    MessageBox.Show("启动UKey失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    e.Cancel =
True

End
If

这样用户只有插上你提供的UKey,才能打开你开发的程序。


本页地址:http://www.foxtable.com/webhelp/topics/2660.htm