Liczby półpierwsze (Semiprimes)

Podobne dokumenty
Chen Prime Liczby pierwsze Chena

POSZUKIWANIE CYWILIZACJI TECHNICZNYCH

Wybrane zagadnienia teorii liczb

LICZBY PIERWSZE. 14 marzec Jeśli matematyka jest królową nauk, to królową matematyki jest teoria liczb. C.F.

n = p q, (2.2) przy czym p i q losowe duże liczby pierwsze.

Algorytmy i struktury danych. Wykład 4

Elementy teorii liczb. Matematyka dyskretna

Dr inż. Robert Wójcik, p. 313, C-3, tel Katedra Informatyki Technicznej (K-9) Wydział Elektroniki (W-4) Politechnika Wrocławska

WIELOMIANY I FUNKCJE WYMIERNE

Kod znak-moduł. Wartość liczby wynosi. Reprezentacja liczb w kodzie ZM w 8-bitowym formacie:

1. Napisz program, który wyświetli Twoje dane jako napis Witaj, Imię Nazwisko. 2. Napisz program, który wyświetli wizytówkę postaci:

Teoria liczb. Magdalena Lemańska. Magdalena Lemańska,

Przykładowe zadania z teorii liczb

Rozmaitości matematyczne. dr Agnieszka Kozak Instytut Matematyki UMCS

Ćwiczenie nr 1: Systemy liczbowe

Kryptografia. z elementami kryptografii kwantowej. Ryszard Tanaś Wykład 5

Wstęp do informatyki. Pojęcie liczebności. Zapis liczb. Liczenie bez liczebników. Podstawy arytmetyki komputerowej. Cezary Bolek

Kryptografia. z elementami kryptografii kwantowej. Ryszard Tanaś Wykład 8

Pzetestuj działanie pętli while i do...while na poniższym przykładzie:

Kryptologia przykład metody RSA

Zastosowania arytmetyki modularnej. Zastosowania arytmetyki modularnej

Liczby pierwsze. Kacper Żurek, uczeń w Gimnazjum nr 1 im. Jana Pawła II w Giżycku.

Samodzielnie wykonaj następujące operacje: 13 / 2 = 30 / 5 = 73 / 15 = 15 / 23 = 13 % 2 = 30 % 5 = 73 % 15 = 15 % 23 =

KONSPEKT FUNKCJE cz. 1.

Czy liczby pierwsze zdradzą swoje tajemnice? Czy liczby pierwsze zdradzą swoje tajemnice?

Algorytm Euklidesa. Największy wspólny dzielnik dla danych dwóch liczb całkowitych to największa liczba naturalna dzieląca każdą z nich bez reszty.

Zarys algorytmów kryptograficznych

11. PROFESJONALNE ZABEZPIECZENIE HASŁEM

Zadania do samodzielnego rozwiązania

Wstęp do informatyki. Pojęcie liczebności. Liczenie bez liczebników. Podstawy arytmetyki komputerowej. Cezary Bolek

Przykładowe zadania na kółko matematyczne dla uczniów gimnazjum

Dominik Matuszek, V Liceum Ogólnokształcące w Bielsku-Białej. Liczby pierwsze

Systemy liczenia. 333= 3*100+3*10+3*1

O sygnałach cyfrowych

Arytmetyka komputera

Zadania po 4 punkty. 7. Na rysunku z prawej dana jest gwiazda pięcioramienna ABCDE. Kąt przy wierzchołku C ma miarę: A) 22 B) 50 C) 52 D) 58 E) 80

Napisz program, który dla podanej na standardowym wejściu temperatury w stopniach Fahrenheita wypisze temperaturę w stopniach Celsjusza.

Kryptografia. z elementami kryptografii kwantowej. Ryszard Tanaś Wykład 6a

Podstawą w systemie dwójkowym jest liczba 2 a w systemie dziesiętnym liczba 10.

Spis treści. Przedmowa... 9

Copyright by K. Trybicka-Francik 1

Copyright by K. Trybicka-Francik 1

LABORATORIUM Systemy teletransmisji i transmisja danych

Zapis liczb binarnych ze znakiem

Szyfrowanie RSA (Podróż do krainy kryptografii)

Wstęp do informatyki- wykład 1

CORAZ BLIŻEJ ISTOTY ŻYCIA WERSJA A. imię i nazwisko :. klasa :.. ilość punktów :.

Zastosowanie teorii liczb w kryptografii na przykładzie szyfru RSA

Równania kwadratowe. Zad. 4: (profil matematyczno-fizyczny) Dla jakich wartości parametru m równanie mx 2 + 2x + m 2 = 0 ma dwa pierwiastki mniejsze

1.UKŁADY RÓWNAŃ LINIOWYCH

KURS MATURA ROZSZERZONA część 1

Układy równań liniowych. Ax = b (1)

Parametry systemów klucza publicznego

INSTRUKCJE WARUNKOWE. Zadanie nr 1. Odpowiedź. schemat blokowy

LISTA 5. C++ PETLE for, while, do while

Rekurencje. Jeśli algorytm zawiera wywołanie samego siebie, jego czas działania moŝe być określony rekurencją. Przykład: sortowanie przez scalanie:

Liczby pierwsze Mersenne a i Fermata. Liczby pierwsze Mersenne a i Fermata

Jarosław Wróblewski Matematyka Elementarna, lato 2010/11

do instrukcja while (wyrażenie);

Ataki na RSA. Andrzej Chmielowiec. Centrum Modelowania Matematycznego Sigma. Ataki na RSA p. 1

Kryptografia-0. przykład ze starożytności: około 489 r. p.n.e. niewidzialny atrament (pisze o nim Pliniusz Starszy I wiek n.e.)

Jeśli lubisz matematykę

Jarosław Wróblewski Matematyka Elementarna, lato 2012/13. W dniu 21 lutego 2013 r. omawiamy test kwalifikacyjny.

Kodowanie i kompresja Streszczenie Studia Licencjackie Wykład 14, Kryptografia: algorytmy asymetryczne (RSA)

Podzielność liczb; iloczyn i suma dzielników

Interface sieci RS485

LICZBY PIERWSZE. Jan Ciurej Radosław Żak

Kodowanie i kompresja Streszczenie Studia Licencjackie Wykład 15, Kryptografia: algorytmy asymetryczne (RSA)

INSTRUKCJE ITERACYJNE

Liczby pierwsze na straży tajemnic

Informatyka kwantowa. Zaproszenie do fizyki. Zakład Optyki Nieliniowej. wykład z cyklu. Ryszard Tanaś. mailto:tanas@kielich.amu.edu.

w Kielcach, 2010 w Kielcach, 2010

Generatory liczb pseudolosowych. Tomasz Kubik

Zamiana porcji informacji w taki sposób, iż jest ona niemożliwa do odczytania dla osoby postronnej. Tak zmienione dane nazywamy zaszyfrowanymi.

Jednostki informacji. Bajt moŝna podzielić na dwie połówki 4-bitowe nazywane tetradami (ang. nibbles).

Wstęp do Informatyki

ARYTMETYKA BINARNA. Dziesiątkowy system pozycyjny nie jest jedynym sposobem kodowania liczb z jakim mamy na co dzień do czynienia.

Badanie funkcji. Zad. 1: 2 3 Funkcja f jest określona wzorem f( x) = +

Jarosław Wróblewski Matematyka Elementarna, zima 2015/16

Kodowanie informacji. Kody liczbowe

urządzenia: awaria układów ochronnych, spowodowanie awarii oprogramowania

Kodowanie transformacyjne. Plan 1. Zasada 2. Rodzaje transformacji 3. Standard JPEG

INFORMATYKA POZIOM PODSTAWOWY

4. Systemy algebraiczne i wielomiany nad ciałami zastosowania Rodzaje systemów algebraicznych ciała, grupy, pierścienie

WOJEWÓDZKI KONKURS FIZYCZNY [ETAP REJONOWY] ROK SZKOLNY

SYSTEMY LICZBOWE. Zapis w systemie dziesiętnym

Technologie Informacyjne

Matematyka dyskretna

ZADANIE 1 Ciag (a n ), gdzie n 1, jest rosnacym ciagiem geometrycznym. Wyznacz wartość największa 2xa 6 a 2 a 4 a 3 x 2 a 3 a 6. ZADANIE 2 ZADANIE 3

Operacje arytmetyczne

Jarosław Wróblewski Matematyka Elementarna, zima 2012/13

SYSTEMY LICZBOWE 275,538 =

Cechy podzielności liczb. Autor: Szymon Stolarczyk

0 + 0 = 0, = 1, = 1, = 0.

Teoria automatów i języków formalnych. Określenie relacji

x+h=10 zatem h=10-x gdzie x>0 i h>0

PLAN WYNIKOWY DLA KLASY DRUGIEJ POZIOM PODSTAWOWY I ROZSZERZONY. I. Proste na płaszczyźnie (15 godz.)

Luty 2001 Algorytmy (8) 2000/2001

Funkcje warstwy sieciowej. Podstawy wyznaczania tras. Dostarczenie pakietu od nadawcy od odbiorcy (RIP, IGRP, OSPF, EGP, BGP)

Algorytmy w teorii liczb

Transkrypt:

Agnieszka Szczepańska Liczby półpierwsze (Semiprimes) Liczby półpierwsze (ang. semiprimes w bazach danych przyjęto uŝywać pisowni "semiprime", nie "semi-prime".) - liczby posiadające dokładnie dwa czynniki pierwsze w swoim rozkładzie na czynniki pierwsze. Są to liczby n takie, Ŝe OMEGA(n)=2 gdzie OMEGA(n) jest sumą liczb pierwszych w rozkładzie liczby n na czynniki pierwsze. Liczba półpierwsza takŝe zwana jest inaczej 2-prawie pierwszą (2- almost prime), bipierwszą (biprime ) lub pq - liczbą ( pq - number) jest to liczba n złoŝona naturalna, która jest postaci p*q ( p moŝe być równe q) gdzie p i q są liczbami pierwszymi. Oto kolejne początkowe liczby półpierwsze: 4, 6, 9, 10, 14, 15, 21, 22, 25, 26, 33, 34, 35, 38, 39, 46, 49, 51, 55, 57, 58, 62, 65, 69, 74, 77, 82, 85, 86, 87, 91, 93, 94, 95, 106, 111, 115, 118, 119, 121, 122, 123, 129, 133, 134, 141, 142, 143, 145, 146, 155, 158, 159, 161, 166, 169, 177, 178, 183, 185, 187 Interesującą własnością takich liczb jest następujące stwierdzenie: LICZBY PÓŁPIERWSZE WYSTĘPUJĄ MAKSYMALNIE PO TRZY OBOK SIEBIE

Wynika to z podzielności przez 4. Nie moŝe być 4 kolejnych liczb półpierwszych, bo jedna z nich byłaby podzielna przez 4, a więc podzielna przez 2 i przez dwa, zatem musiałaby być równa 4. Ale 4 nie naleŝy do Ŝadnej czwórki kolejnych liczb półpierwszych, bo 3 i 5 nie są półpierwsze. Oto trójki kolejnych liczb półpierwszych mniejszych niŝ 1000: (33,34,35) (85,86,87) (93,94,95) (121,122,123) (141,142,143) (201,202,203) (213,214,215) (217,218,219) (301,302,303) (393,394,395) (445,446,447) (633,634,635) (697,698,699) (841,842,843) (921,922,923) Przykładowe faktoryzacje: 33=3x11 34=2x17 35=5x7 85=5x17 86=2x43 87=3x29 93=3x31 94=2x47 95=5x19 Interesującą ciekawostką jest liczba 216 = (2 3) 3, z której obu stron znajdują się trójki liczb półpierwszych.

Kwadrat kaŝdej liczby pierwszej jest z definicji liczbą półpierwszą. Największą znaną liczbą półpierwszą jest dlatego kwadrat największej znanej liczby pierwszej. W marcu 2008 największą znana liczbą pierwszą była odkryta przez projekt Great Internet Mersenne Prime Search (GIMPS): 2 32,582,657 1 Dlatego największa znaną liczbą półpierwszą jest (2 32,582,657 1) 2, która ma ponad 19 milionów cyfr. Pierwsze w kolejności liczby półpierwsze których czynniki są róŝne (tj. niekwadratowe liczby półpierwsze ) : 6, 10, 14, 15, 21, 22, 26, 33, 34, 35, 38, 39, 46, 51, 55, 57, 58, 62, 65, 69, 74, 77, 82, 85, 86, 87, 91, 93, 94, 95, 106, 111, 115, 118, 119, 122, 123, 129, 133, 134, 141, 142, 143, 145, 146, 155, 158, 159, 161, 166, 177, 178, 183, 185, 187, 194, 201, 202, 203, 205 Wzór na liczbę półpierwszą mniejszą lub równą n jest dany wzorem :

Gdzie jest π x funkcją która wyznacza liczbę liczb pierwszych mniejszych lub równych od danej liczby x, p zaś jest k-tą liczbą pierwszą. Liczb półpierwszych mniejszych od 10 dla n = 1, 2, 3 jest odpowiednio 3, 34, 299, 2625, 23378, 210035, 1904324, 17427258, 160788536, 1493776443, 13959990342, 131126017178, 1237088048653, 11715902308080 Dla n=pq z p i q róŝnymi od siebie funkcja Eulera (czyli tocjent; funkcja określona jest na dodatnich liczbach całkowitych, która dla danej liczby n ma wartość - ilość liczb względnie pierwszych z liczbą n, nie większych od niej, przy czym 1 jest traktowana jako względnie pierwsza z kaŝdą liczbą) spełnia równanie: Liczby półpierwsze odgrywają znaczącą rolę w kryptografii, bowiem liczba czynników pierwszych ma bezpośredni związek ze złoŝonością obliczeniową faktoryzacji. Szyfrowane algorytmy takie jak szyfr RSA polegają na specjalnych duŝych liczbach które mają w swych rozkładach dwie duŝe liczby pierwsze. PoniŜsza tabela przedstawia kilka liczb pierwszych będących produktem dwóch duŝych i róŝnych liczb pierwszych: n=pq Liczba cyfr w n Liczba cyfr w p Liczba cyfr w q 38!+1 45 23 23 10 +19 49 21 28 10 27 51 22 29

10 3 54 23 32 10 63 54 25 29 10 9 55 25 31 10 19 64 32 32 RSA-129 129 64 65 RSA-140 140 70 70 RSA-155 155 78 78 Liczby półpierwsze są bardzo uŝyteczne w kryptografii i teorii liczb, szczególnie w państwowych kluczach kryptograficznych, gdzie są one uŝywane przez RSA i pseudolosową liczbę generatorów w rodzaju Blum Blum Shub. Te metody polegające na fakcie znalezienia dwóch wielkich liczb pierwszych i powiększenia ich razem są obliczeniowo proste, podczas gdy znalezienie pierwotnych czynników wydaje się być trudne. W RSA Factoring Challenge, RSA Security zaproponowało nagrody za rozkład specjalnych wielkich liczb półpierwszych i kilka tych nagród zdobyto. Wyzwanie zamknięto w 2007. Ciekawa jest takŝe Wiadomość Arecibo (przesłanie z Arecibo, przekaz z Arecibo, transmisja z Arecibo) - wiadomość radiowa skierowana do potencjalnych obcych cywilizacji pozaziemskich, wyemitowana w kosmos 16 listopada 1974 roku, za pomocą największego ziemskiego radioteleskopu w Arecibo. Wiadomość zawierała zakodowane w kodzie dwójkowym informacje o strukturze kwasu DNA, wyglądzie człowieka, liczbie ludzi na Ziemi, miejscu Ziemi w Układzie Słonecznym oraz samym radioteleskopie w Arecibo. Została wysłana w kierunku kulistej gromady gwiazd M13 w gwiazdozbiorze Herkulesa (Gromada Herkulesa, NGC 6205). Długość wiadomości wynosiła 1679 bitów. liczba 1679 = 23 73 był wybierana dlatego Ŝe to jest liczba półpierwsza i dlatego tylko moŝe być postaci 23 rzędów i 73 kolumn,

albo 73 rzędów i 23 kolumn. Wysłana została na częstotliwości 2380 MHz (długości fali 12,6 cm). Nadawano ją przez trzy minuty. Wiadomość została zaprojektowana przez Franka Drake'a (dyrektora obserwatorium w Arecibo) i zespół osób pracujących w tym obserwatorium. Pomysłodawcami wysłania przez radioteleskop tego przekazu byli naukowcy z Cornell University, m.in. Carl Sagan. Prawidłowo odczytana, wiadomość zawiera 73 wiersze po 23 znaki (zera i jedynki). Kolejne wiersze opisują: Liczby od 1 do 10 w zapisie dwójkowym. Liczby atomowe podstwowych pierwiastków z których zbudowane są związki organiczne: wodór, węgiel, azot, tlen i fosfor. Składniki kwasu DNA (nukleotydy: adenina, tymina, cytozyna i guanina; deoksyryboza i reszty fosforanowe) Prosty schemat podwójnej spirali DNA (Ilość nukleotydów w DNA oraz podwójna helisa DNA) Średnie wymiary człowieka; Postać człowieka; Liczba ludzi na Ziemi (liczba 4.292.853.750 mieszkańców naszej planety w listopadzie 1974 roku) Schemat Układu Słonecznego Schemat czaszy Radioteleskopu w Arecibo oraz średnica teleskopu (305 metrów. Graficzne przedstawienie komunikatu z Arecibo pierwszej próby nawiązania przez ludzkość komunikacji z obcymi:

Materiały zaczerpnięte z : http://mathworld.wolfram.com/semiprime.html http://www.research.att.com/~njas/sequences/a001358 http://en.wikipedia.org/wiki/semiprime http://pl.wikipedia.org/wiki/liczby_p%c3%b3%c5%82pierwsze http://pl.wikipedia.org/wiki/wiadomo%c5%9b%c4%87_arecibo