Wiele liczb naturalnych daje się rozłożyć na czynniki mniejsze np. 10=5*2 lub 111=3*37. Jednak istnieją liczby, które nie mogą być rozłożone w taki sposób. Takie liczby nazywamy liczbami pierwszymi.
Liczba pierwsza to taka liczba całkowita p większa od jedności, której jedynymi dziennikami są 1 oraz p. Każdą liczbę naturalną większą od jedności, która nie jest liczbą pierwszą, nazywamy liczbą złożoną.
Liczba 0 z definicji nie jest ani liczbą pierwszą, ani liczbą złożoną.
Liczba 1 z definicji nie jest ani liczbą pierwszą, ani liczbą złożoną
Pierwsze 34 liczby pierwsze to : 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 |
| 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 |
| 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 |
| 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 |
| 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 70 |
| 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 |
| 91 | 92 | 93 | 94 | 95 | 66 | 97 | 98 | 99 | 100 |
Liczb pierwszych jest nieskończenie wiele. Niech π(n) będzie określało ilość liczb pierwszych nie większych od n. Dla dużych wartości liczby n mamy wzór:

Oto kilka przykładów : liczb pierwszych mniejszych od 1000 jest 168. Wśród wszystkich liczb 100-yfrowych w przybliżeniu jedna na każde 300 jest liczbą pierwszą.
ze zbioru liczb naturalnych z przedziału [2,n] wybieramy najmniejszą liczbę 2 i wykreślamy wszystkie jej wielokrotności większe od niej samej.
Z pozostałych liczb wybieramy najmniejszą niewykreśloną liczbę ( jest to liczba 3 ) iusuwamy wszystkie jej wielokrotności większe od niej samej.
Wykreślanie powtarzamy do momentu gdy liczba i, której wielokrotność wykreślamy będzie większa niż pierwiastek z liczby n.
Wszystkie niewykreślone liczby z przedziału [2,n] są liczbami pierwszymi.
Teraz wprowadzamy nowe pojęcie gęstości liczb pierwszych. Niech An oznacza ilość liczb pierwszych wśród liczb naturalnych 1,2,3,...,n. Zatem :
A1 = 0
A2 = 1
A3 = 2
A4 = 2
A5 = 3
...
Gęstość liczb pierwszych wśród n pierwszych liczb całkowitych jest dana przez stosunek : An / n Poniżej przedstawiam tabelę zawierającą procent liczb pierwszych w danym przedziale [a,b] :
| a | b | procent | |||
| 2 | 2 | 100% | |||
| 2 | 4 | 667% | |||
| 2 | 8 | 57,16% | |||
| 2 | 16 | 40% | |||
| 2 | 32 | 35,48% | |||
| 2 | 64 | 28,57% | |||
| 2 | 128 | 24,41% | |||
| 2 | 256 | 21,18% | |||
| 2 | 512 | 18,98% | |||
| 2 | 1024 | 16,81% | |||
| 2 | 2048 | 15,1% | |||
| 2 | 4096 | 13,77% | |||
| 2 | 8192 | 12,55% | |||
| 2 | 8192 | 12,55% | |||
| 2 | 16384 | 11,60% | |||
| 2 | 32768 | 10,72% | |||
| 2 | 131072 | 9,35% | |||
| 2 | 262144 | 8,77% | |||
| 2 | 524288 | 8,28% | |||
| 2 | 1048576 | 7,82% |


Niech liczba Mq = 2q - 1
Niech q będzie liczbą naturalną
(3,5)
(5,7)
(59,61)
5, 7, 11, 13
821, 823, 827, 829
Na przykład 89, 157, 173.
Liczba pierwsza p jest liczbą Sophie Germain, jeśli liczba 2p+1 także jest liczbą pierwszą
13 i 31>
17 i 71
11
101
131
191
929
F(1)=5
F(2)=7
F(3)=257
F(4)=65537
F(n) = n2 - n + 41
F(n) = n2 - 79n + 1601
function is_prime($n)
{
$wynik=0;
$i=2;
$g=floor($n/2);
while (($wynik==0) & ($i<=$g))
{
if ($n%$i==0) ++$i;
}
if ($wynik==0) return(0);
else return(1);
}



Hipoteza 1
Czy istnieje liczba pierwsza między n2 a (n+1)2 dla każdego n>0?
Hipoteza 2
Czy istnieje nieskończenie wiele liczb pierwszych postaci n2+1 gdzie n jest liczbą całkowitą?
Hipoteza 3
Czy każda liczba parzysta jest sumą dwóch nieparzystych liczb pierwszych?
Hipoteza 4
Czy istnieje nieskończenie wiele par liczb pierwszych, takich jak 11,13 albo 17,19 różniących się o 2. Jest to problem bliźniaczych liczb pierwszych
Ciekawostka 1
W 1914 roku amerykański matematyk Derrick Norman Lehmer opublikował po raz pierwszy listę
wszystkich 664579 liczb pierwszych mniejszych od 10 milionów. Stworzył on tę listę za pomocą
sita Eratostenesa.
Ciekawostka 2
Liczba 11111111111111111111111 złożona z 23 jedynek jest liczbą pierwszą.
Ciekawostka 3
Liczba 31415926535897932384626433832795028841 zestawiona z początkowych 38 cyfr rozwinięcia dziesiętnego liczby π , jest liczbą pierwszą.
Ciekawostka 4
Liczba 73939133 nie tylko jest liczbą pierwszą, ale liczby otrzymane z niej przez kolejne obcinanie cyfr od prawej strony też są liczbami pierwszymi:
7393913 jest liczbą pierwsz
739391 jest liczbą pierwszą
73939 jest liczbą pierwszą
7393 jest liczbą pierwszą
739 jest liczbą pierwszą
73 jest liczbą pierwszą
7 jest liczbą pierwszą
| Liczba pierwsza | Liczba cyfr | Rok odkrycia |
| 274207281-1 | 22338618 | 2016 |
| 257885161-1 | 17425170 | 2013 |
| 243112609-1 | 12978179 | 2008 |
Najpierw generujemy klucz publiczny oraz klucz prywatny:
wybieramy losowo dwie liczby pierwsze p i q.
obliczamy iloczyn tych liczb n=pq
obliczamy wrtość funkcji Eulera dla n : φ(n)=(p-1)(q-1)
wybieramy liczbę e z przedziału [1,n] względnie pierwszą z φ(n)
znajdujemy liczbę d : d ≡ e-1 mod φ(n)
lucz publiczny to para liczb (n,e)
klucz prywatny to para liczb (n,d)
Szyfrowanie i deszyfrowanie
Aby zaszyfrować wiadomość dzielimy ją na bloki mi o wartości nie większej niż n
Teraz każdy z bloków szyfrujemy według wzoru : ci ≡ mie mod n
Natomiast aby odszyfrować wiadomość musimy każdy z bloków ci odszyfrować według wzoru : mi = cid mod n
Wprowadź liczbę n
Wybierz losowo liczbę k z przedziału [1,n-1]
Sprawdź czy liczba k świadczy o złożoności liczby n
Jeżeli tak to liczba n nie jest liczbą pierwszą
Jeżeli nie to sprawdź czy sprawdzono już 200 różnych liczb k
Jeżeli nie to wróć do punktu 2
Jeżeli tak to n jest liczbą pierwszą
Własność 1
Nich p będzie liczbą pierwszą. Wtedy φ(p) ≡ p-1
Własność 2
Niech m>=1 oraz n>=1 oraz NWD(m,n)=1. Wtedy φ(mn) ≡ φ(m)φ(n)
Własność 3
Niech p będzie liczbą pierwszą. Wtedy φ(pk) ≡ pk-1(p-1)
function nwd($a,$b)
{
while($a*$b!=0)
{
if ($a>$b)
{
$a=$a%$b;
}
else
{
$b=$b%$a;
}
}$wynik=$a+$b;
return($wynik);
}
function euler($n)
{
$wynik=0;
for ($i=1;$i<$n;++$i)
{
$sprawdz=nwd($i,$n);
if ($sprawdz==1) ++$wynik;
}
return($wynik);
}
| n | φ(n) |
| 10 | 4 |
| 100 | 40 |
| 1000 | 400 |
| 10000 | 4000 |
Paulo Ribenboim, Mała księga wielkich liczb pierwszych, Wydawnictwo Naukowo-Techniczne, Warszawa 1997.
Andrzej Szepietowski, Matematyka Dyskretna, Wydawnictwo Uniwersytetu Gdańskiego, Gdańsk 2000
Wacław Marzantowicz, Piotr Zarzycki, Elementy Teorii Liczb, Wydawnictwo Naukowe UAM
Piotr Zarzycki, Elementarna teoria liczb, PWN, Warszawa 2006.
R. Courant, H. Robbins, Co to jest Matematyka, Państwowe Wydawnictwo Naukowe, Warszawa 1959
Wacław Sierpiński, Arytmetyka Teoretyczna, Państwowe Wydawnictwo Naukowe, Warszawa 1968
Philip J. Davis, Reuben Hersh, Świat Matematyki, Wydawnictwo Naukowe PWN, Warszawa 1994
I.N. Bronsztejn, K.A. Siemiendiajew, G. Musiol, H. Muhlig, Nowoczesne Kompendium Matematyki, Wydawnictwo Naukowe PWN, Warszawa 2007
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Wprowadzenie do algorytmów, Wydawnictwa Naukowo-Techniczne, Warszawa 1998
Marcin Karbowski, Podstawy Kryptografii, Wydawnictwa Helion, Gliwice 2014
David Harel, Yishai Feldman, Rzecz o istocie informatyki - Algorytmika, Wydawnictwa Naukowo-Techniczne, Warszawa 2008>
acek Wojdanowski, Kod liczb pierwszych, Wydawnictwo Poligraf, Brzezia Łąka 2016
Lubina Jan, Zagadka wszechczasów - rozwiązana , Wydawnictwo Poligraf, Brzezia Łąka 2017
Michał Zalewski, Cisza w sieci, Wydawnictwo Helion 2005
możesz edytować, zmieniać i publikować artykuły w dowolnym miejscu
możesz użyć artykułów do celów komercyjnych i czerpać z nich zysk
musisz poinformować o prawowitym autorze artykułów
musisz rozpowszechniać artykuły z zachowaniem tej samej licencji
Właściciel strony
Jacek Piotr Nowicki
E-mail
jpn@jpn44.com
Telefon
+48 504 093 498