static void EncryptOtherFile() { Console.WriteLine("\n-------------------------Other Files----------------------------\n"); FileEncoder fileEncoder = new FileEncoder(); string inputFile = @"Files\pollub.png"; string encryptedFile = @"Files\pollubEncrypted.png"; string decryptedFile = @"Files\pollubDecrypted.png"; fileEncoder.EncryptFile(inputFile, encryptedFile); fileEncoder.DecryptFile(encryptedFile, decryptedFile); string connectionString = ConfigurationManager.ConnectionStrings["default"].ConnectionString; string query = "INSERT INTO [dbo].[Crypto] VALUES (@EncryptedData);"; string encryptedFileContent = File.ReadAllText(encryptedFile); using (SqlConnection connection = new SqlConnection(connectionString)) { using (SqlCommand command = new SqlCommand(query, connection)) { command.Parameters.Add("EncryptedData", System.Data.SqlDbType.NVarChar).Value = encryptedFileContent; connection.Open(); command.ExecuteNonQuery(); Console.WriteLine("Encrypted file has been saved to database successfully."); } } }
static void EnctyptTxtFile() { Console.WriteLine("\n-------------------------File Encryption-------------------------\n"); FileEncoder fileEncoder = new FileEncoder(); fileEncoder.EncryptFile(@"Files\SampleFile.txt", @"Files\SampleFileEncrypted.txt"); fileEncoder.DecryptFile(@"Files\SampleFileEncrypted.txt", @"Files\SampleFileDecrypted.txt"); }