View difference between Paste ID: HgfdBkmh and dD9DzdyL
SHOW: | | - or go back to the newest paste.
1
string hash(string a, string key)
2
{
3
	var ret = "";
4
	var add = "";
5
	a = a.ToLowerInvariant();
6
	key = key.ToLowerInvariant();
7
	var i = 0;
8
	while (i < a.Length && i < 20)
9
	{
10
		var _5 = a[i];
11
		var _6 = key[i];
12
		var _7 = (char)(((uint)_5 + (uint)_6) % 26 + 65);
13
		ret += _7;
14
		i++;
15
	}
16
	if (i < 20)
17
	{
18
		while (i < 20)
19
		{
20
			ret += "1";
21
			i++;
22
		}
23
	}
24
	ret += add;
25
	return ret;
26-
}
26+
}
27
28
void Main()
29
{
30
	//var ab = @"FMBTHGPCZ";
31
	var ab = @"FMBTHGPCZOJWETIHKDBF";
32
	var bc = @"smoothbozonjetmonies";
33
	hash(@"[email protected]", bc).Dump();
34
	hash(@"bobtcnccookbookhljll", bc).Dump();
35
	for (int i = 0; i < ab.Length; i++)
36
	{
37
		var mod = ((uint)ab[i] - 65);//.Dump("Mod");
38
		var tr = "";
39
		for (int j = 5; j < 12;j ++)
40
		{
41
			tr += ((char)(26*j+mod - (uint)bc[i]));
42
		}
43
		tr.Dump();
44
	}
45
}
46
47
// Define other methods and classes here