static void Main(string[] args) { Console.Write("Источник: "); string src = Console.ReadLine(); Console.Write("Конечный файл: "); string dsrc = Console.ReadLine(); RC4Encoder encoder = new RC4Encoder(); FileEncoder fencoder = new FileEncoder(encoder); DateTime time = DateTime.Now; Console.WriteLine(fencoder.Encrypt(src, dsrc, new byte[] { 234, 13, 87, 148, 12, 159 }).ToBitString(30)); Console.WriteLine($"Time: {DateTime.Now - time}"); Console.WriteLine("OK!"); Console.ReadKey(); }
public MainWindow() { InitializeComponent(); LFSREncoder lfsrEncoder = new LFSREncoder(new byte[] { 0, 14, 15, 29 }); RC4Encoder rc4Encoder = new RC4Encoder(); ciphers = new Dictionary <Control, EncoderParams> { { lfsrRB, new EncoderParams { encoder = lfsrEncoder, converter = new LFSRDataConverter(), keyGetter = lfsrEncoder.GetKey } }, { rc4RB, new EncoderParams { encoder = rc4Encoder, converter = new RC4DataConverter(), keyGetter = rc4Encoder.GetKey } } }; }