Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace MyEncryption
- {
- class Genious
- {
- internal Genious() { e_cr(); }
- public static Genious X_() { return new Genious(); }
- public Dictionary<char, int> charnums = new Dictionary<char, int>();
- public void e_cr()
- {
- charnums.Clear();
- charnums.Add('a', 1); charnums.Add('i', 9); charnums.Add('q', 18);
- charnums.Add('b', 2); charnums.Add('j', 10); charnums.Add('r', 19);
- charnums.Add('c', 3); charnums.Add('k', 11); charnums.Add('s', 20);
- charnums.Add('d', 4); charnums.Add('l', 12); charnums.Add('t', 21);
- charnums.Add('e', 5); charnums.Add('m', 13); charnums.Add('u', 22);
- charnums.Add('f', 6); charnums.Add('n', 14); charnums.Add('v', 23);
- charnums.Add('g', 7); charnums.Add('o', 15); charnums.Add('w', 24);
- charnums.Add('h', 8); charnums.Add('p', 16); charnums.Add('x', 25);
- /*******************/ charnums.Add('y', 17); charnums.Add('z', 26);
- }
- public int ToNum(char num)
- {
- if (charnums.ContainsKey(Char.ToLower(num)))
- {
- return charnums[Char.ToLower(num)];
- }
- return 0;
- }
- public int ConvertText(string value, int EncryptFactor=736)
- {
- int numberCal = 0;
- foreach(char chr in value.ToCharArray())
- {
- numberCal += ConvertChar(chr);
- }
- return numberCal;
- }
- public int ConvertChar(char chr, int EncryptFactor=736)
- {
- return ConvertNumber(ToNum(chr), EncryptFactor);
- }
- public int ConvertNumber(int Number, int EncryptFactor=736)
- {
- return (EncryptFactor - (0 - (Number * 16)) * -1) * EncryptFactor;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement