Exemplo n.º 1
0
        public void Zad4a()
        {
            var set       = new GoodMultiset(1, 10000);
            var generator = new HashGenerator();
            var dek       = generator.Kmin(400, new Dekunction(), set);

            GenerateGraphZ3("dek", generator, dek);
        }
Exemplo n.º 2
0
        public void Zad4b()
        {
            var set       = new GoodMultiset(1, 10000);
            var generator = new HashGenerator();
            var dek       = generator.Kmin(400, new Crc64CutFunction(7), set);

            GenerateGraphZ3("crc64_cut_7", generator, dek);

            dek = generator.Kmin(400, new Crc64CutFunction(6), set);
            GenerateGraphZ3("crc64_cut_6", generator, dek);
        }
Exemplo n.º 3
0
        public void Zad3()
        {
            var set       = new GoodMultiset(1, 10000);
            var generator = new HashGenerator();
            var crc       = generator.Kmin(400, new Crc64Function(), set);

            GenerateGraphZ3("CRC64", generator, crc);
            var md5 = generator.Kmin(400, new Md5Function(), set);

            GenerateGraphZ3("MD5", generator, md5);
            var sha256 = generator.Kmin(400, new Sha256Function(), set);

            GenerateGraphZ3("SHA256", generator, sha256);
        }
Exemplo n.º 4
0
        public void Zad5()
        {
            var set       = new GoodMultiset(1, 10000);
            var generator = new HashGenerator();
            var crc       = generator.Kmin(400, new Crc64Function(), set);

            GenerateGraphZ5($"Zad5CRC64", generator, crc, 400);

            var md5 = generator.Kmin(400, new Md5Function(), set);

            GenerateGraphZ5($"Zad5MD5", generator, md5, 400);

            var sha = generator.Kmin(400, new Sha256Function(), set);

            GenerateGraphZ5($"Zad5SHA256", generator, sha, 400);
        }