Пример #1
0
        static void ExecuteAll(InfSecSettings settings)
        {
            var algorithms = new EncryptionAlgorithmManager[]
            {
                new RSAManager(settings),
                new DHManager(settings),
                new CaesarManager(settings),
                new SRPManager(settings)
            };

            foreach (var algorithm in algorithms)
            {
                Console.WriteLine($"ALGORITHM: {algorithm.Name}");
                algorithm.Execute();
                Console.WriteLine("=======================================================");
            }
        }
Пример #2
0
 public DHManager(InfSecSettings settings) : base(settings)
 {
     Name = "DH";
 }
Пример #3
0
 protected EncryptionAlgorithmManager(InfSecSettings settings)
 {
     _settings = settings;
 }
Пример #4
0
 public RSAManager(InfSecSettings settings) : base(settings)
 {
     Name = "RSA";
 }
Пример #5
0
 public CaesarManager(InfSecSettings settings) : base(settings)
 {
     Name = "Caesar";
 }
 public SRPManager(InfSecSettings settings) : base(settings)
 {
     Name = "SRP";
 }