У меня есть приложение, которое шифрует данные, которые записываются в VB.Есть другое приложение, которое использует те же данные.Код шифрования тот же, но в некоторых случаях он дает другой результат.Ниже приведен код шифрования в VB и C #.
========================================= VB CODE =================================
Dim s1 As String = ""
Dim i As Integer
If value = 0 Then value = 52
For i = 0 To s.Length - 1
s1 += Chr(Asc(s.Substring(i, 1)) Xor value)
Next
Return s1
=================================== C # CODE =================================
string Result = "";
int i = 0;
try
{
if (value == 0)
value = 52;
char[] chars = s.ToCharArray();
for (i = 0; i <= chars.Length - 1; i++)
{
Result += (char)((int)(chars[i]) ^ value);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error");
}
return Result;