private EncryptRES doEncrypt(string part1, string part2) { string PassStr = part1 + " " + part2; EncryptClass encryptProc = new EncryptClass(); EncryptRES ENCRes = encryptProc.EncryptProcess(PassStr); return(ENCRes); }
private void button4_Click(object sender, EventArgs e) { if (checkUserID()) { SetupProcess setupP = new SetupProcess(); AtmfProcess atmfP = new AtmfProcess(); GgwowmProcess ggwowmP = new GgwowmProcess(); XlsContentProcess xcp = new XlsContentProcess(savePath); StarttingDate.Text = DateTime.Parse(StarttingDate.Text).ToString("yyyy-MM-dd"); EndingDate.Text = DateTime.Parse(EndingDate.Text).ToString("yyyy-MM-dd"); byte[] atmfdata, ggwowmdata, setupdata; atmfdata = atmfP.Process(StarttingDate.Text.Trim(), EndingDate.Text.Trim(), UserId.Text.Trim()); setupdata = setupP.Process(StarttingDate.Text.Trim(), EndingDate.Text.Trim(), UserId.Text.Trim()); ggwowmdata = ggwowmP.process(GGuserId.Text.Trim(), GGPassword.Text.Trim(), StarttingDate.Text.Replace("-", ""), EndingDate.Text.Replace("-", "")); if (ggwowmdata == null) { textBox1.Text = "自助工号不存在或密码输入不正确"; return; } EncryptRES enc = doEncrypt(GGuserId.Text, GGPassword.Text); if (enc.Success) { UpdateUserInfo(enc.keyt); } string exportName = xcp.process(atmfdata, ggwowmdata, ggwowmP.station, setupdata, Application.StartupPath + "\\"); if (exportName == "") { textBox1.Text = "指定日期所获取工单数为零,无数据导出,请重新输入日期范围!"; MessageBox.Show("指定日期所获取工单数为零,无数据导出,请重新输入日期范围!"); return; } textBox1.Text = "月报已生成.\r\n****************\r\n"; textBox1.Text += string.Format("路 径: {0};\r\n\r\n文件名: {1};", savePath, exportName); } else { textBox1.Text = "工号为空,请输入工号!"; } }
public EncryptRES EncryptProcess(string SRCkey) { EncryptRES EncValue = new EncryptRES(); if (SRCkey.Length == 0) { EncValue.Message = "输入字符串为空!"; return(EncValue); } byte[] sourcebytes = Encoding.Default.GetBytes(SRCkey); byte[] keysbytes = getHexBytes(GetActivatedAdaptorMacAddress(), true); byte[] reqbytes1 = Encrypt(sourcebytes, keysbytes); //key1 = reqbytes1; byte[] newtem = new byte[reqbytes1.Length + keysbytes.Length]; //EncValue.Key1 =getStringbyByteGroup( newtem); keysbytes.CopyTo(newtem, 0); reqbytes1.CopyTo(newtem, keysbytes.Length); string MD5String = MD5Encrypt(newtem); EncValue.keyt = (reqbytes1.Length * 2).ToString("X2") + getStringbyByteGroup(reqbytes1) + MD5String;; //Encoding.Default.GetString(sourcebytes); EncValue.Success = true; return(EncValue); }