public string VerifyData(SearchConditionView search)
        {
            byte[] key1   = new byte[20];
            byte[] key2   = new byte[20];
            byte[] ver    = new byte[30];
            byte[] status = new byte[5];
            int    i      = 0;

            st    = IC.lib_ver(ver);
            st    = IC.get_status(icdev, status);
            icdev = IC.ic_init(1, 9600);
            string lbResult;
            string skey = search.Condition1;

            if (skey == null)
            {
                lbResult = "请正确输入数据!";
                return(lbResult);
            }
            int keylen = skey.Length;

            if (keylen != 6)
            {
                lbResult = "请正确输入密码,密码长度不对!";
                return(lbResult);
            }

            for (i = 0; i < keylen; i++)
            {
                if (skey[i] >= '0' && skey[i] <= '9')
                {
                    continue;
                }
                if (skey[i] <= 'a' && skey[i] <= 'f')
                {
                    continue;
                }
                if (skey[i] <= 'A' && skey[i] <= 'F')
                {
                    continue;
                }
            }
            if (i != keylen)
            {
                lbResult = "密码必须为十六进制数!";
                return(lbResult);
            }

            key1 = System.Text.Encoding.ASCII.GetBytes(skey);
            IC.asc_hex(key1, key2, 6);
            st = IC4442.csc_4442(icdev, 3, key2);
            if (st == 0)
            {
                lbResult = "密码校验成功!";
            }
            else
            {
                lbResult = "密码校验失败!";
            }
            return(lbResult);
        }