Advertisement
Guest User

MyEncryption Class :O

a guest
Dec 18th, 2014
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.96 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace MyEncryption
  8. {
  9.     class Genious
  10.     {
  11.         internal Genious() { e_cr(); }
  12.         public static Genious X_() { return new Genious(); }
  13.         public Dictionary<char, int> charnums = new Dictionary<char, int>();
  14.         public void e_cr()
  15.         {
  16.             charnums.Clear();
  17.             charnums.Add('a', 1); charnums.Add('i', 9); charnums.Add('q', 18);
  18.             charnums.Add('b', 2); charnums.Add('j', 10); charnums.Add('r', 19);
  19.             charnums.Add('c', 3); charnums.Add('k', 11); charnums.Add('s', 20);
  20.             charnums.Add('d', 4); charnums.Add('l', 12); charnums.Add('t', 21);
  21.             charnums.Add('e', 5); charnums.Add('m', 13); charnums.Add('u', 22);
  22.             charnums.Add('f', 6); charnums.Add('n', 14); charnums.Add('v', 23);
  23.             charnums.Add('g', 7); charnums.Add('o', 15); charnums.Add('w', 24);
  24.             charnums.Add('h', 8); charnums.Add('p', 16); charnums.Add('x', 25);
  25.             /*******************/ charnums.Add('y', 17); charnums.Add('z', 26);
  26.  
  27.         }
  28.         public int ToNum(char num)
  29.         {
  30.             if (charnums.ContainsKey(Char.ToLower(num)))
  31.             {
  32.                 return charnums[Char.ToLower(num)];
  33.             }
  34.             return 0;
  35.         }
  36.         public int ConvertText(string value, int EncryptFactor=736)
  37.         {
  38.             int numberCal = 0;
  39.             foreach(char chr in value.ToCharArray())
  40.             {
  41.                 numberCal += ConvertChar(chr);
  42.             }
  43.             return numberCal;
  44.         }
  45.         public int ConvertChar(char chr, int EncryptFactor=736)
  46.         {
  47.             return ConvertNumber(ToNum(chr), EncryptFactor);
  48.         }
  49.         public int ConvertNumber(int Number, int EncryptFactor=736)
  50.         {
  51.             return (EncryptFactor - (0 - (Number * 16)) * -1) * EncryptFactor;
  52.         }
  53.     }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement