示例#1
0
        public string PartA()
        {
            EncryptionBreaker breaker = new EncryptionBreaker(DoorPublic, CardPublic);
            long encryptionKey        = breaker.CrackEncryptionKey();

            return(encryptionKey.ToString());
        }
        public void EncryptionBreaker_CrackEncryptionKey()
        {
            long doorPublic = 17807724;
            long cardPublic = 5764801;
            var  sut        = new EncryptionBreaker(doorPublic, cardPublic);
            var  result     = sut.CrackEncryptionKey();

            Assert.Equal(14897079, result);
        }