Beispiel #1
0
        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();
        }
Beispiel #2
0
        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
                  } }
            };
        }