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 |