protected override void OnModelCreating(ModelBuilder modelBuilder)
 {
     modelBuilder.Entity <UserModel>().HasData(
         new UserModel
     {
         UserName = "******",
         Email    = "*****@*****.**",
         Password = SecurityAes.Encrypt("admin@admin"),
         Role     = "public::admin"
     });
 }
Exemple #2
0
        public static string decryptMessage(string _messageFile, byte[] aesKeyBytes, byte[] IV)
        {
            using (Aes myAes = Aes.Create())
            {
                myAes.Key = aesKeyBytes;
                myAes.IV  = IV;

                var test = File.ReadAllBytes(_messageFile);

                string filevalue = FileUtility.getString(_messageFile);

                var encryptedFromFile = System.Text.Encoding.Unicode.GetBytes(filevalue);

                var testdata = SecurityAes.DecryptStringFromBytes_Aes(test,
                                                                      myAes.Key, myAes.IV);

                return(testdata);
            }
        }
Exemple #3
0
        public static void aosEncryption(string text, User _senderUser, User _recieverUser, byte[] iv)
        {
            var csp = new RSACryptoServiceProvider(2048);

            using (Aes myAes = Aes.Create())
            {
                myAes.IV = iv;
                //encrypt text with aes key
                byte[] encrypted = SecurityAes.EncryptStringToBytes_Aes(text,
                                                                        myAes.Key, myAes.IV);

                Console.WriteLine("hulp: " + Convert.ToBase64String(myAes.IV));

                //add message
                string _encryptedText = Convert.ToBase64String(encrypted);
                int    fileVersion    = 0;
                string _fileName;
                do
                {
                    fileVersion++;
                    _fileName = string.Format("{0}-MessageFile-{1}.dat", _recieverUser.getUserName(), fileVersion);
                } while (FileUtility.CheckFileExist(_fileName));

                //Save encrypted message
                File.WriteAllBytes(_fileName, encrypted);
                Console.WriteLine(string.Format("Text encrypted and saved as: {0}", _fileName));


                //import pubkey to rsa
                csp = new RSACryptoServiceProvider();
                csp.ImportParameters(_recieverUser.getPubKey());
                // encrypt aesKey with pub RSAkey
                var aesKeyEncrypted = csp.Encrypt(myAes.Key, false);

                //string _encryptedAesKey = Convert.ToBase64String(aesKeyEncrypted);
                do
                {
                    _fileName = string.Format("{0}-EncryptedAesKey-{1}.dat", _recieverUser.getUserName(), fileVersion);
                } while (FileUtility.CheckFileExist(_fileName));

                //Save encrypted aesKey
                File.WriteAllBytes(_fileName, aesKeyEncrypted);
                Console.WriteLine(string.Format("AesKey encrypted and saved as: {0}", _fileName));

                //Chech for MD5 files
                do
                {
                    _fileName = string.Format("{0}-EncryptedHash-{1}.dat", _recieverUser.getUserName(), fileVersion);
                } while (FileUtility.CheckFileExist(_fileName));

                Console.WriteLine(string.Format("Testing hash:"));

                byte[] oorspronkelijkebootschap = System.Text.Encoding.ASCII.GetBytes(text);

                var singedData = _senderUser.HashAndSign(oorspronkelijkebootschap);

                var d = _senderUser.VerifyHash(_senderUser.getPubKey(), oorspronkelijkebootschap, singedData);

                Console.WriteLine(" signature {0}", d);

                //Creating file with name _FileName

                File.WriteAllBytes(_fileName, singedData);
                Console.WriteLine(string.Format("Hash saved as: {0}", _fileName));

                SHA1Managed sha        = new SHA1Managed();
                var         hashcode   = sha.ComputeHash(encrypted);
                var         teststring = Convert.ToBase64String(hashcode);
                Console.WriteLine("signature {0}", teststring);
            }
        }