// [Fact] public void CorrectlyFindsFirstKey() { var sut = new StretchedKeyFinder(2016); var keys = sut.Find("abc", initialKeyspace: 0, keyCount: 1); Assert.Equal(10, keys[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]); }
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]); } }