Exemplo n.º 1
0
        private byte Create_generator(byte lowBorder, byte highBorder, Random rm)
        {
            bool isNotSimple = true;
            byte number      = 0;

            while (isNotSimple)
            {
                number = (byte)rm.Next(lowBorder, highBorder);
                var test1 = NumberWorker.SurfaceTest(number, number - 1);
                if (test1 == true)
                {
                    isNotSimple = false;
                }
            }
            return(number);
        }
Exemplo n.º 2
0
        private BigInteger CreateSimpleBigInteger(Random rm, int lowBorder, int highBorder, int rangeOfNumber)
        {
            bool       isNotSimple             = true;
            BigInteger number                  = 0;
            int        highBorderNumbeerOfTest = 10000;

            while (isNotSimple)
            {
                number = CreateBigInteger(rm, lowBorder, highBorder, rangeOfNumber);
                var test1 = NumberWorker.SurfaceTest(number, highBorderNumbeerOfTest);
                if (test1 == true)
                {
                    isNotSimple = false;
                }
            }
            return(number);
        }
Exemplo n.º 3
0
 public void SurfaceTest_UnSimpleNumbers_ReturnFalse(int number)
 {
     Assert.IsFalse(NumberWorker.SurfaceTest(number, 6000));
 }
Exemplo n.º 4
0
 public void RabinMillerTest_SimpleNumbers_ReturnTrue(int number)
 {
     Assert.IsTrue(NumberWorker.RabinMillerTest(number, 4));
 }
Exemplo n.º 5
0
 public void SurfaceTest_SimpleNumbers_ReturnTrue(int number)
 {
     Assert.IsTrue(NumberWorker.SurfaceTest(number, 6000));
 }