Example #1
0
        // [Fact]
        public void CorrectlyFindsFirstKey()
        {
            var sut = new StretchedKeyFinder(2016);

            var keys = sut.Find("abc", initialKeyspace: 0, keyCount: 1);

            Assert.Equal(10, keys[0]);
        }
Example #2
0
        // This test runs and passes but it's very time-consuming.
        //[Fact]
        public void CorrectlyFindsLastKey()
        {
            var sut = new StretchedKeyFinder(2016);

            var keys = sut.Find("abc", initialKeyspace: 918, keyCount: 62);

            Assert.Equal(10, keys[0]);
            Assert.Equal(22551, keys[63]);
        }
Example #3
0
        public static void Problem14()
        {
            var salt = "ahsbgdzn";

            var keys = new StretchedKeyFinder(2016).Find(salt);

            foreach (var index in Enumerable.Range(0, keys.Count()))
            {
                Console.WriteLine("key[{0}] = {1}", index, keys[index]);
            }
        }