Exemple #1
0
        private byte[] GetKeysFromFile(IFileReader fileReader, uint n, uint d)
        {
            var keys = new byte[8];

            for (int index = 0; index < 8; index++)
            {
                var rsaKey = fileReader.ReadBits(32);
                var key    = (byte)RsaComputer.GetRsa(rsaKey, d, n);
                keys[index] = key;

                KeysFromLastRun.Add(key);
                RsaKeysFromLastRun.Add(rsaKey);
            }

            return(keys);
        }
        private byte[] GetRandomKeys(uint max)
        {
            var rng  = new Random();
            var keys = new byte[8];

            if (max > 255)
            {
                max = 255;
            }

            for (int index = 0; index < 8; index++)
            {
                var key = (byte)rng.Next(0, (int)max);
                keys[index] = key;
                KeysFromLastRun.Add(key);
            }

            return(keys);
        }