static void decionEncrypt(string dir, Dictionary <char, char> enkey)
        {
            Console.WriteLine("User chose to enter data......");
            Console.WriteLine();


            Console.WriteLine("Enter email :");
            string email = Console.ReadLine();

            Console.WriteLine("Enter password :");
            string password = Console.ReadLine();

            encrypt _encrytObj    = new encrypt();
            string  encryptedText = _encrytObj.funcEncrypt(password, enkey);

            _encrytObj.saveEncrypt(email, encryptedText, dir);
        }
Esempio n. 2
0
        static void decionEncrypt(string dir, Dictionary <char, char> enkey)
        {
            encrypt s = new encrypt();

            Console.WriteLine("User chose to enter data......");
            Console.WriteLine();


            Console.WriteLine("Enter email :");
            string email = Console.ReadLine();

            Console.WriteLine("Enter password :");
            string password = Console.ReadLine();


            string a = s.funcEncrypt(password, enkey);

            s.saveEncrypt(email, a, dir);
        }
        static void Main(string[] args)
        {
            Dictionary <char, char> enkey = new Dictionary <char, char>();

            enkey.Add('q', 'Z');
            enkey.Add('w', 'X');
            enkey.Add('e', 'C');
            enkey.Add('r', 'V');
            enkey.Add('t', 'B');
            enkey.Add('y', 'N');

            enkey.Add('u', '6');

            enkey.Add('i', 'Q');
            enkey.Add('o', 'W');
            enkey.Add('a', 'E');
            enkey.Add('s', 'R');
            enkey.Add('d', 'T');
            enkey.Add('f', 'Y');
            enkey.Add('g', 'U');
            enkey.Add('h', 'I');
            enkey.Add('j', 'O');
            enkey.Add('k', 'P');

            enkey.Add('l', '@');
            enkey.Add('z', '-');
            enkey.Add('x', '_');

            enkey.Add('c', '7');
            enkey.Add('v', '2');
            enkey.Add('b', '3');
            enkey.Add('n', '4');
            enkey.Add('m', '5');

            enkey.Add('Q', 'a');
            enkey.Add('W', 's');
            enkey.Add('E', 'd');
            enkey.Add('R', 'f');
            enkey.Add('T', 'g');
            enkey.Add('Y', 'h');
            enkey.Add('U', 'j');
            enkey.Add('I', 'k');
            enkey.Add('O', 'l');
            enkey.Add('P', 'z');
            enkey.Add('A', 'x');
            enkey.Add('S', 'c');
            enkey.Add('D', 'v');
            enkey.Add('F', 'b');
            enkey.Add('G', 'n');
            enkey.Add('H', 'm');
            enkey.Add('J', 'q');
            enkey.Add('K', 'w');
            enkey.Add('L', 'e');
            enkey.Add('Z', 'r');
            enkey.Add('X', 't');
            enkey.Add('C', 'y');
            enkey.Add('V', 'u');
            enkey.Add('B', 'i');
            enkey.Add('N', 'o');
            enkey.Add('M', 'p');

            enkey.Add('1', 'L');
            enkey.Add('2', 'K');
            enkey.Add('3', 'J');
            enkey.Add('4', 'H');
            enkey.Add('5', 'G');
            enkey.Add('6', 'F');
            enkey.Add('7', 'D');
            enkey.Add('8', 'S');
            enkey.Add('9', 'A');
            enkey.Add('0', '1');

            enkey.Add('-', '.');
            enkey.Add('@', '&');
            enkey.Add('_', '8');
            enkey.Add('.', 'M');
            passcode _passcodeObj = new passcode();
            encrypt  _encryptObj  = new encrypt();
            decrypt  _decryptObj  = new decrypt();

            string filename = @"D:\encryptedCode.txt";

            if (File.Exists(filename) == false)
            {
                string Passcode = _passcodeObj.enterPasscode();
                _passcodeObj.savePasscode(Passcode, enkey, filename);
            }


            Console.Clear();


            Console.WriteLine("Press \" e \" if you wanna Enter Email and Password :"******"Press \" d \" if you wana Decrypt the Password :"******"e" || decisionEncrytOrDecrypt == "E")
            {
                decionEncrypt(filename, enkey);
            }

            if (decisionEncrytOrDecrypt == "d" || decisionEncrytOrDecrypt == "D")
            {
                string EnteredPasscode  = _passcodeObj.enterPasscode();
                string decyptedPasscode = _passcodeObj.decryptPasscode(_passcodeObj.fetchPasscodeFromDirectory(filename), enkey);
                if (EnteredPasscode == decyptedPasscode)
                {
                    Console.WriteLine();
                    Console.WriteLine("Enter Encrypted Password  OR Enter email to access Password\n\n");
                    Console.WriteLine("enter \" e \" IF you want to write email to directly access password\nOR\nenter \" v \" IF you have the encrypted password from text file");
                    string choice = Console.ReadLine();
                    if (choice == "e")
                    {
                        Console.WriteLine("Enter email to access password");
                        string Useremail = Console.ReadLine();

                        string encryptedPassword = _passcodeObj.fetchPasswordFromDirectory(filename, Useremail);
                        if (encryptedPassword != "No match for email")
                        {
                            string decryptedPassword = _decryptObj.funcDecrypt(encryptedPassword, enkey);
                            Console.WriteLine("Decrypted Pasword : \" {0} \" ", decryptedPassword);
                            Console.ReadLine();
                        }
                        else
                        {
                            bye();
                        }
                    }
                    else
                    {
                        Console.WriteLine("Enter Encrypted Password to access password");
                        string userPassword = Console.ReadLine();
                        string res          = _decryptObj.funcDecrypt(userPassword, enkey);
                        Console.WriteLine();
                        Console.WriteLine("Decrypted Pasword : \" {0} \" ", res);
                        Console.ReadLine();
                    }
                }
                else if (EnteredPasscode != decyptedPasscode)
                {
                    Console.Write("Invalid Passcode...");
                    bye();
                }
            }
        }