public void TestValidation_Should_Right_Encrypt()
        {
            //Arrange
            //Act
            var result = _encryptionBySimpleSubstitution.Encrypt("НА ПЕРВОМ КУРСЕ ТЯЖЕЛО УЧИТЬСЯ ТОЛЬКО ПЕРВЫЕ ЧЕТЫРЕ ГОДА ДЕКАНАТ", new List <int> {
                2, 4, 7, 1, 8, 5, 3, 6
            });

            //Assert
            Assert.That(result == "А_ЯИЛВРДПУЕЬКЕ_КВЕ__ПЕДАНМТЧОРЫ_О_УТЕТАТЕРЛСО_ГА_КЖТЬЫЕЕРСОЯ_ЧОН");
        }
Exemple #2
0
        public void EncryptTwoEncryptors(string path, List <int> key)
        {
            var inputData   = ValidateFileAndGetValues(path, Encoding.GetEncoding(1251));
            var encryptData = _firstEncryptor.Encrypt(inputData);

            encryptData = _secondEncryptor.Encrypt(encryptData, key);
            var pathToWrite = $@"{Directory.GetCurrentDirectory()}\EnctyptedData.txt";

            WrtiteToFile(encryptData, pathToWrite);
        }