Αριθμοθεωρητικοί Αλγόριθμοι

Σχετικά έγγραφα
Πρόβληµα 2 (15 µονάδες)

Αριθµοθεωρητικοί Αλγόριθµοι και το. To Κρυπτοσύστηµα RSA

ΠΛΕ075: Προηγμένη Σχεδίαση Αλγορίθμων και Δομών Δεδομένων. Λουκάς Γεωργιάδης

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά

Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων. Κρυπτογραφία. Θεωρία αριθμών Αλγεβρικές δομές. Χρήστος Ξενάκης

Πρόβληµα 2 (12 µονάδες)

KΕΦΑΛΑΙΟ 5 ΨΗΦΙΑΚΕΣ ΥΠΟΓΡΑΦΕΣ

KΕΦΑΛΑΙΟ 1 ΧΡΗΣΙΜΕΣ ΜΑΘΗΜΑΤΙΚΕΣ ΕΝΝΟΙΕΣ. { 1,2,3,..., n,...

F 5 = (F n, F n+1 ) = 1.

ΚΡΥΠΤΟΓΡΑΦΙΑ ΚΑΙ ΑΣΦΑΛΕΙΑ ΥΠΟΛΟΓΙΣΤΩΝ. Δ Εξάμηνο

Κρυπτοσύστημα RSA (Rivest, Shamir, Adlemann, 1977) Υπολογιστική Θεωρία Αριθμών και Κρυπτογραφία

Εφαρμοσμένη Κρυπτογραφία Ι

* * * ( ) mod p = (a p 1. 2 ) mod p.

Υπολογιστικά & Διακριτά Μαθηματικά

Εφαρμοσμένη Κρυπτογραφία Ι

Στοιχεία Θεωρίας Αριθμών & Εφαρμογές στην Κρυπτογραφία

Κρυπτογραφία. Έλεγχος πρώτων αριθών-παραγοντοποίηση. Διαφάνειες: Άρης Παγουρτζής Πέτρος Ποτίκας

2 ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ ΑΛΓΕΒΡΙΚΕΣ ΔΟΜΕΣ

Κρυπτογραφία Δημοσίου Κλειδιού

Εφαρμοσμένη Κρυπτογραφία Ι

Εφαρμοσμένη Κρυπτογραφία Ι

Υπολογιστικά & Διακριτά Μαθηματικά

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά

a = a a Z n. a = a mod n.

Κρυπτογραφία. Κωνσταντίνου Ελισάβετ

Κρυπτογραφία. Κεφάλαιο 4 Αλγόριθμοι Δημοσίου Κλειδιού (ή ασύμμετροι αλγόριθμοι)

ΑΣΥΜΜΕΤΡΗ ΚΡΥΠΤΟΓΡΑΦΙΑ Lab 3

ΚΕΦΑΛΑΙΟ 8: Εφαρμογή: Το θεώρημα του Burnside

Στοιχεία Θεωρίας Αριθμών

s G 1 ). = R, Z 2 Z 3 = Z6. s, t G) s t = st. 1. H = G 4. [G : H] = a G ah = Ha.

Στοιχεία Θεωρίας Αριθμών & Εφαρμογές στην Κρυπτογραφία

β) 3 n < n!, n > 6 i i! = (n + 1)! 1, n 1 i=1

Υπολογιστικά & Διακριτά Μαθηματικά

Α Δ Ι. Παρασκευή 15 Νοεμβρίου Ασκηση 1. Να ευρεθεί η τάξη τού στοιχείου a τής ομάδας (G, ), όπου. (4) a = ( 1 + i 3)/2, (G, ) = (C, ),

Υπολογιστική Θεωρία Αριθμών και Κρυπτογραφία

Κρυπτογραφία. Θεωρία Αριθμών 2/4/2014. Θεωρία Αριθμών

Στοιχεία Θεωρίας Αριθμών & Εφαρμογές στην Κρυπτογραφία

Διαιρετότητα Υπολογιστική Θεωρία Αριθμών και Κρυπτογραφία. Ακέραια διαίρεση. Διαιρετότητα. ΜΚΔ: χρήσιμες ιδιότητες

Κεφάλαιο 21. Κρυπτογραφία δημόσιου κλειδιού και πιστοποίηση ταυτότητας μηνυμάτων

G 1 = G/H. I 3 = {f R : f(1) = 2f(2) ή f(1) = 3f(2)}. I 5 = {f R : f(1) = 0}.

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ Ασκησεις Επαναληψης

Υπολογιστική Θεωρία Αριθμών και Κρυπτογραφία

Μορφές αποδείξεων Υπάρχουν πολλά είδη αποδείξεων. Εδώ θα δούμε τα πιο κοινά: Εξαντλητική μέθοδος ή μέθοδος επισκόπησης. Οταν το πρόβλημα έχει πεπερασμ

Υπολογιστική Θεωρία Αριθμών και Κρυπτογραφία

Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων. Κρυπτογραφία. Ασύμμετρη Κρυπτογραφία. Χρήστος Ξενάκης

Στοιχεία Θεωρίας Αριθμών & Εφαρμογές στην Κρυπτογραφία

Μορφές αποδείξεων. Μαθηματικά Πληροφορικής 2ο Μάθημα. Μορφές αποδείξεων (συνέχεια) Εξαντλητική μέθοδος

Ε Μέχρι 18 Μαΐου 2015.

Αλγεβρικες οµες Ι Ασκησεις - Φυλλαδιο 4 1 2

ιαιρετότητα Στοιχεία Θεωρίας Αριθµών «Ο Αλγόριθµος της ιαίρεσης» Αριθµητική Υπολοίπων 0 r < d και a = d q +r

Υπολογιστικά & Διακριτά Μαθηματικά

4.2 ΕΥΚΛΕΙΔΕΙΑ ΔΙΑΙΡΕΣΗ

Υπολογιστική Θεωρία Αριθμών και Κρυπτογραφία

Υπολογιστική Θεωρία Αριθμών και Κρυπτογραφία

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά

2.1 Διαιρετότητα, ισοϋπόλοιποι αριθμοί. q Z, a = b q + r.

ΚΕΦΑΛΑΙΟ 2: Ημιαπλοί Δακτύλιοι

(a 1, b 1 ) (a 2, b 2 ) = (a 1 a 2, b 1 b 2 ).

Ι. ΠΡΑΞΕΙΣ. Ορισµός 2 A. ΕΣΩΤΕΡΙΚΗ ΠΡΑΞΗ. Έστω E ένα µη κενό σύνολο. Κάθε απεικόνιση f: E x E E λέγεται εσωτερική πράξη επί του E.

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ. Ασκησεις Επαναληψης. ιδασκων: Α. Μπεληγιάννης Ιστοσελιδα Μαθηµατος :

Υπολογιστική Θεωρία Αριθμών και Κρυπτογραφία

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ. Ασκησεις - Επανάληψης. ιδασκων: Α. Μπεληγιάννης Ιστοσελιδα Μαθηµατος :

Γραμμική Αλγεβρα ΙΙ Διάλεξη 1 Εισαγωγή Χρήστος Κουρουνιώτης Πανεπισ τήμιο Κρήτης 19/2/2014 Χ.Κουρουνιώτης (Παν.Κρήτης) Διάλεξη 1 19/2/ / 13

f(n) = a n f(n + m) = a n+m = a n a m = f(n)f(m) f(a n ) = b n f : G 1 G 2, f(a n a m ) = f(a n+m ) = b n+m = b n b m = f(a n )f(a m )

ΑΣΥΜΜΕΤΡΗ ΚΡΥΠΤΟΓΡΑΦΙΑ

Αλγεβρικές Δομές και Αριθμοθεωρία

Υπολογιστικά & Διακριτά Μαθηματικά

ΚΕΦΑΛΑΙΟ 1: Πρότυπα. x y x z για κάθε x, y, R με την ιδιότητα 1R. x για κάθε x R, iii) υπάρχει στοιχείο 1 R. ii) ( x y) z x ( y z)

Πρόλογος 1. 1 Μαθηµατικό υπόβαθρο 9

d k 10 k + d k 1 10 k d d = k i=0 d i 10 i.

El Gamal Αλγόριθμος. Κώστας Λιμνιώτης Κρυπτογραφία - Εργαστηριακό μάθημα 7 2

Τίτλος Μαθήματος: Θεωρία Ομάδων. Ενότητα: Θεωρία Sylow. Διδάσκων: Καθηγητής Νικόλαος Μαρμαρίδης. Τμήμα: Μαθηματικών

Περιεχόμενα. Κεφάλαιο 3 Οι ιδιότητες των αριθμών Αριθμητικά σύνολα Ιδιότητες Περισσότερες ιδιότητες...

Εφαρμοσμένη Κρυπτογραφία Ι

Κεφάλαιο 1 Πρότυπα. Στο κεφάλαιο αυτό εισάγουμε την έννοια του προτύπου πάνω από δακτύλιο.

ΚΕΦΑΛΑΙΟ 3 ΤΟ ΔΙΩΝΥΜΙΚΟ ΘΕΩΡΗΜΑ

a b b < a > < b > < a >.

Οικονομικό Πανεπιστήμιο Αθηνών Τμήμα Πληροφορικής ΠΜΣ στα Πληροφοριακά Συστήματα Κρυπτογραφία και Εφαρμογές Διαλέξεις Ακ.

Κατάλογος Σχηµάτων. Κατάλογος Πινάκων. I Κρυπτανάλυση 21

ΑΛΓΕΒΡΙΚΕΣ ΟΜΕΣ Ι. Ασκησεις - Φυλλαδιο 3

κρυπτογραϕία Ψηφιακή ασφάλεια και ιδιωτικότητα Γεώργιος Σπαθούλας Msc Πληροφορική και υπολογιστική βιοιατρική Πανεπιστήμιο Θεσσαλίας

Το Θεώρημα CHEVALLEY-WARNING

(CLR, κεφάλαιο 32) Στην ενότητα αυτή θα µελετηθούν τα εξής θέµατα: Παραστάσεις πολυωνύµων Πολυωνυµική Παρεµβολή ιακριτός Μετασχηµατισµός Fourier

Πεπερασμένα σώματα και Κρυπτογραφία Σύμφωνα με τις παραδόσεις του Α. Κοντογεώργη. Τσουκνίδας Ι.

Δακτύλιοι και Πρότυπα Ασκήσεις 2. όπου a (4 i) (1 2 i), b i. Στη συνέχεια βρείτε κάθε τέτοιο d. b. Δείξτε ότι [ i] (4 i)

Υπολογισμός της δύναμης z=x b modn

b. Για κάθε θετικό ακέραιο m και για κάθε A. , υπάρχουν άπειρα το πλήθος πολυώνυμα ( x) [ x] m και ( A) 0.

G = a. H = g n. a m = a nq+r = a nq a r = (a n ) q a r = a r = (a n ) q a m. h = a m = a nq = (a n ) q a n

Οικονομικό Πανεπιστήμιο Αθηνών Τμήμα Πληροφορικής ΠΜΣ στα Πληροφοριακά Συστήματα Κρυπτογραφία και Εφαρμογές Διαλέξεις Ακ.

ΑΛΓΟΡΙΘΜΟΙ ΚΑΙ ΠΟΛΥΠΛΟΚΟΤΗΤΑ 2 ΕΠΙΜΕΛΕΙΑ :ΣΤΟΥΚΑ ΑΙΚΑΤΕΡΙΝΗ-ΠΑΝΑΓΙΩΤΑ ΜΕΤΑΠΤΥΧΙΑΚΟ:ΜΠΛΑ

Δακτύλιοι και Πρότυπα Ασκήσεις 6. Η ύλη των ασκήσεων αυτών είναι η Ενότητα6, Εφαρμογές Θεωρημάτων Δομής στη Γραμμική Αλγεβρα.

bca = e. H 1j = G 2 H 5j = {f G j : f(0) = 1}

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ Ασκησεις - Φυλλαδιο 9

Γενικά Μία μέθοδος κρυπτογραφίας δημοσίου κλειδιού Αντί για δακτύλιους της μορφής Z n χρησιμοποιεί ελλειπτικές καμπύλες ορισμένες σε πεπερασμένα σώματ

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ. Λυσεις Ασκησεων - Φυλλαδιο 9

Αλγεβρικες οµες Ι Ασκησεις - Φυλλαδιο 5

Ασκήσεις1 Πολυώνυμα. x x c. με το. b. Να βρεθούν όλες οι τιμές των a, Να βρεθεί ο μκδ και το εκπ τους

f(t) = (1 t)a + tb. f(n) =

Κρυπτογραφία ηµόσιου Κλειδιού Η µέθοδος RSA. Κασαπίδης Γεώργιος -Μαθηµατικός

Κεφάλαιο 0. Μεταθετικοί ακτύλιοι, Ιδεώδη

Transcript:

Αλγόριθμοι που επεξεργάζονται μεγάλους ακέραιους αριθμούς Μέγεθος εισόδου: Αριθμός bits που απαιτούνται για την αναπαράσταση των ακεραίων. Έστω ότι ένας αλγόριθμος λαμβάνει ως είσοδο έναν ακέραιο Ο αλγόριθμος είναι πολυωνυμικού χρόνου εάν ο χρόνος εκτέλεσης είναι πολυωνυμικός ως προς το

Σύνολο ακεραίων Σύνολο φυσικών Έστω ακέραιοι. Συμβολισμός: - ο διαιρεί τον Πρώτος αριθμός : μοναδικοί διαιρέτες του: π.χ. Θεώρημα της διαίρεσης Έστω ακέραιοι και. Τότε υπάρχουν μοναδικοί ακέραιοι και τέτοιοι ώστε και

Θεώρημα της διαίρεσης Έστω ακέραιοι και. Τότε υπάρχουν μοναδικοί ακέραιοι και τέτοιοι ώστε και πηλίκο υπόλοιπο Κλάση ισοδυναμίας modulo n κλάση ισοδυναμίας του π.χ. Για απλότητα γράφουμε όπου υπονοείται

Κοινοί διαιρέτες Έστω και. Τότε για οποιαδήποτε μέγιστος κοινός διαιρέτης των Θεώρημα Έστω το σύνολο των γραμμικών συνδυασμών δύο ακεραίων όπου τουλάχιστον ένας είναι. Τότε Απόδειξη Έστω και έστω Έχουμε Αφού, πρέπει Ομοίως, πρέπει. Επομένως

Κοινοί διαιρέτες Έστω και. Τότε για οποιαδήποτε μέγιστος κοινός διαιρέτης των Θεώρημα Έστω το σύνολο των γραμμικών συνδυασμών δύο ακεραίων όπου τουλάχιστον ένας είναι. Τότε Απόδειξη Όμως και Επομένως Προηγουμένως δείξαμε ότι, άρα συνεπάγεται

Ιδιότητες και για οποιοδήποτε μη αρνητικό και

Αμοιβαία Πρώτοι Ακέραιοι π.χ. για κάποιους Θεώρημα Αν και τότε Θεώρημα Έστω πρώτος αριθμός. Αν τότε ή (ή και τα δύο).

Θεώρημα Μοναδικής Παραγοντοποίησης Οποιοσδήποτε σύνθετος ακέραιος ως γινόμενο της μορφής μπορεί να γραφτεί με έναν και μόνο τρόπο όπου τα είναι πρώτοι αριθμοί,, και τα θετικοί ακέραιοι. Η παραγοντοποίηση σύνθετων ακέραιων είναι δύσκολο πρόβλημα, (ειδικά για αριθμούς της μορφής όπου μεγάλοι πρώτοι αριθμοί)

Μέγιστος Κοινός Διαιρέτης Έστω θετικοί ακέραιοι με παραγοντοποίηση σε πρώτους αριθμούς και Τότε

Μέγιστος Κοινός Διαιρέτης Αλγόριθμος του Ευκλείδη Βασίζεται στον κανόνα όπου είναι θετικοί ακέραιοι int Euclid(int a, int b) { if b==0 return a; return Euclid(b, a%b); } Παράδειγμα Euclid (128,40)= Euclid (40,8)= Euclid (8,0)= 8 Ευκλείδης (300 πχ)

Μέγιστος Κοινός Διαιρέτης Αλγόριθμος του Ευκλείδη Βασίζεται στον κανόνα όπου είναι θετικοί ακέραιοι Απόδειξη Έστω Έχουμε και Ευκλείδης (300 πχ)

Μέγιστος Κοινός Διαιρέτης Αλγόριθμος του Ευκλείδη Βασίζεται στον κανόνα όπου είναι θετικοί ακέραιοι Απόδειξη Έστω Έχουμε και Ευκλείδης (300 πχ)

Μέγιστος Κοινός Διαιρέτης Αλγόριθμος του Ευκλείδη Βασίζεται στον κανόνα όπου είναι θετικοί ακέραιοι Ιδιότητα: Αν τότε 0 a mod b b a/2 a Απόδειξη: Ευκλείδης (300 πχ) 0 a/2 b a a mod b

Μέγιστος Κοινός Διαιρέτης Αλγόριθμος του Ευκλείδη Βασίζεται στον κανόνα όπου είναι θετικοί ακέραιοι Ιδιότητα: Αν τότε 0 b a/2 a Ευκλείδης (300 πχ) a mod b χρειάζονται αναδρομικές κλήσεις 0 a/2 b a κλήσεις για αριθμούς των bits a mod b

Μέγιστος Κοινός Διαιρέτης Αλγόριθμος του Ευκλείδη Βασίζεται στον κανόνα όπου είναι θετικοί ακέραιοι Λήμμα: Αν και ο αλγόριθμος του Ευκλείδη πραγματοποιεί αναδρομικές κλήσεις, τότε και, όπου οι αριθμοί Fibonacci Ευκλείδης (300 πχ) Απόδειξη Με επαγωγή ως προς. Βάση Τότε

Μέγιστος Κοινός Διαιρέτης Αλγόριθμος του Ευκλείδη Βασίζεται στον κανόνα όπου είναι θετικοί ακέραιοι Λήμμα: Αν και ο αλγόριθμος του Ευκλείδη πραγματοποιεί αναδρομικές κλήσεις, τότε και, όπου οι αριθμοί Fibonacci Ευκλείδης (300 πχ) Απόδειξη Επαγωγικό βήμα.. Επιπλέον

Μέγιστος Κοινός Διαιρέτης Αλγόριθμος του Ευκλείδη Βασίζεται στον κανόνα όπου είναι θετικοί ακέραιοι Λήμμα: Αν και ο αλγόριθμος του Ευκλείδη πραγματοποιεί αναδρομικές κλήσεις, τότε και, όπου οι αριθμοί Fibonacci Ευκλείδης (300 πχ) Απόδειξη Επαγωγικό βήμα.. Επιπλέον Άρα

Μέγιστος Κοινός Διαιρέτης Αλγόριθμος του Ευκλείδη Βασίζεται στον κανόνα όπου είναι θετικοί ακέραιοι Θεώρημα του Lame Για οποιοδήποτε ακέραιο, αν και, τότε ο αλγόριθμος του Ευκλείδη πραγματοποιεί αναδρομικές κλήσεις Ευκλείδης (300 πχ)

Μέγιστος Κοινός Διαιρέτης Αλγόριθμος του Ευκλείδη Βασίζεται στον κανόνα όπου είναι θετικοί ακέραιοι Θεώρημα του Lame Για οποιοδήποτε ακέραιο, αν και, τότε ο αλγόριθμος του Ευκλείδη πραγματοποιεί αναδρομικές κλήσεις Ευκλείδης (300 πχ) Χειρότερη περίπτωση:

Μέγιστος Κοινός Διαιρέτης Αλγόριθμος του Ευκλείδη - Επέκταση Υπολογίζει τους συντελεστές του γραμμικού συνδυασμού Ευκλείδης (300 πχ)

Μέγιστος Κοινός Διαιρέτης Αλγόριθμος του Ευκλείδη - Επέκταση Υπολογίζει τους συντελεστές του γραμμικού συνδυασμού Ευκλείδης (300 πχ) Άρα

Πρόσθεση modulo n

Ομάδα σύνολο στοιχείων διμελής πράξη επί του Ιδιότητες 1. Κλειστότητα: Για όλα τα ισχύει 2. Ουδέτερο στοιχείο: Υπάρχει τέτοιο ώστε 3. Προσεταιριστικότητα: Για όλα τα, ισχύει ότι 4. Αντίστροφο στοιχείο: Για κάθε υπάρχει μοναδικό τέτοιο ώστε

Ομάδα σύνολο στοιχείων διμελής πράξη επί του Ιδιότητες 1. Κλειστότητα: Για όλα τα ισχύει 2. Ουδέτερο στοιχείο: Υπάρχει τέτοιο ώστε 3. Προσεταιριστικότητα: Για όλα τα, ισχύει ότι 4. Αντίστροφο στοιχείο: Για κάθε υπάρχει μοναδικό τέτοιο ώστε Αβελιανή Ομάδα: Ικανοποιεί επιπλέον 5. Αντιμεταθετικότητα: Για όλα τα ισχύει

Ομάδα σύνολο στοιχείων διμελής πράξη επί του Ιδιότητες 1. Κλειστότητα: Για όλα τα ισχύει 2. Ουδέτερο στοιχείο: Υπάρχει τέτοιο ώστε 3. Προσεταιριστικότητα: Για όλα τα, ισχύει ότι 4. Αντίστροφο στοιχείο: Για κάθε υπάρχει μοναδικό τέτοιο ώστε Αβελιανή Ομάδα: Ικανοποιεί επιπλέον 5. Αντιμεταθετικότητα: Για όλα τα ισχύει Πεπερασμένη Ομάδα:

Ομάδες επί του Έστω και Έχουμε Πρόσθεση modulo n : προσθετική ομάδα modulo n Είναι πεπερασμένη ομάδα με Θεώρημα Το σύστημα είναι πεπερασμένη αβελιανή ομάδα

Ομάδες επί του Θεώρημα Το σύστημα είναι πεπερασμένη αβελιανή ομάδα Ιδιότητες 1. Κλειστότητα: 2. Ουδέτερο στοιχείο: 3. Προσεταιριστικότητα: 4. Αντίστροφο στοιχείο: 5. Αντιμεταθετικότητα:

Ομάδες επί του Έστω και Έχουμε Πολλαπλασιασμός modulo n : όπου πολλαπλασιαστική ομάδα modulo n Θεώρημα Το σύστημα είναι πεπερασμένη αβελιανή ομάδα

Ομάδες επί του Θεώρημα Το σύστημα είναι πεπερασμένη αβελιανή ομάδα Ιδιότητες 1. Κλειστότητα: 2. Ουδέτερο στοιχείο: 3. Προσεταιριστικότητα: 4. Αντίστροφο στοιχείο: 5. Αντιμεταθετικότητα:

Ομάδες επί του Θεώρημα Το σύστημα είναι πεπερασμένη αβελιανή ομάδα Ιδιότητες 4. Αντίστροφο στοιχείο: π.χ. έχουμε άρα Διαίρεση στο : π.χ. πολλαπλασιαστικό αντίστροφο του

Ομάδες επί του Θεώρημα Το σύστημα είναι πεπερασμένη αβελιανή ομάδα Συνάρτηση φ του Euler π.χ. Για πρώτο αριθμό : Για σύνθετο αριθμό :

Ομάδες επί του Απλοποιημένες αναπαραστάσεις

Υποομάδες Ομάδα Σύστημα Αν το είναι ομάδα τότε λέμε ότι το είναι υποομάδα του Θεώρημα Αν το είναι πεπερασμένη ομάδα και τέτοιο ώστε για όλα τα, τότε το είναι υποομάδα του π.χ. και

Υποομάδες Ομάδα Σύστημα Αν το είναι ομάδα τότε λέμε ότι το είναι υποομάδα του Θεώρημα Αν το είναι πεπερασμένη ομάδα και τέτοιο ώστε για όλα τα, τότε το είναι υποομάδα του Θεώρημα του Lagrange Αν είναι πεπερασμένη ομάδα και είναι υποομάδα της τότε το είναι διαιρέτης του

Υποομάδες Ομάδα Σύστημα Αν το είναι ομάδα τότε λέμε ότι το είναι υποομάδα του Θεώρημα Αν το είναι πεπερασμένη ομάδα και τέτοιο ώστε για όλα τα, τότε το είναι υποομάδα του Θεώρημα του Lagrange Αν είναι πεπερασμένη ομάδα και είναι υποομάδα της τότε το είναι διαιρέτης του Γνήσια υποομάδα Πόρισμα Αν είναι πεπερασμένη ομάδα και είναι γνήσια υποομάδα της τότε

Υποομάδες που γεννώνται από στοιχεία Ομάδα Παίρνουμε όλα τα στοιχεία που παράγονται μέσω της πράξης που έχουμε επιλέξει από ένα π.χ. τότε για έχουμε την ακολουθία

Υποομάδες που γεννώνται από στοιχεία Ομάδα Παίρνουμε όλα τα στοιχεία που παράγονται μέσω της πράξης που έχουμε επιλέξει από ένα Από την προσεταιριστικότητα της έχουμε Υποομάδα που γεννάται από το : π.χ. στο

Υποομάδες που γεννώνται από στοιχεία Ομάδα Παίρνουμε όλα τα στοιχεία που παράγονται μέσω της πράξης που έχουμε επιλέξει από ένα Από την προσεταιριστικότητα της έχουμε Υποομάδα που γεννάται από το : π.χ. στο

Υποομάδες που γεννώνται από στοιχεία Ομάδα Παίρνουμε όλα τα στοιχεία που παράγονται μέσω της πράξης που έχουμε επιλέξει από ένα Από την προσεταιριστικότητα της έχουμε Υποομάδα που γεννάται από το : Τάξη του : δηλαδή ο μικρότερος θετικός ακέραιος που δίνει το ουδέτερο στοιχείο Θεώρημα Έστω πεπερασμένη ομάδα και. Τότε

Υποομάδες που γεννώνται από στοιχεία Θεώρημα Έστω πεπερασμένη ομάδα και. Τότε Απόδειξη Έστω άρα Συνεπάγεται ότι για κάθε υπάρχει τέτοιο ώστε Επομένως Απομένει να δείξουμε ότι τα στοιχεία είναι όλα διαφορετικά Έστω όπου. Τότε ισχύει οπότε για έχουμε Όμως άρα πρέπει, δηλαδή καταλήγουμε σε άτοπο

Υποομάδες που γεννώνται από στοιχεία Θεώρημα Έστω πεπερασμένη ομάδα και. Τότε Πόρισμα Η ακολουθία Δηλαδή είναι περιοδική με περίοδο Ορίζουμε Πόρισμα Έστω πεπερασμένη ομάδα και. Τότε

Υπολοιπικές Γραμμικές Εξισώσεις Δίνονται ακέραιοι όπου Θέλουμε να βρούμε όλες τις λύσεις της εξίσωσης

Υπολοιπικές Γραμμικές Εξισώσεις Δίνονται ακέραιοι όπου Θέλουμε να βρούμε όλες τις λύσεις της εξίσωσης Υπό ποιες προϋποθέσεις υπάρχει λύση; Έστω η υποομάδα της που γεννάται από το Παρατηρούμε ότι επομένως για να υπάρχει λύση πρέπει

Υπολοιπικές Γραμμικές Εξισώσεις Δίνονται ακέραιοι όπου Θέλουμε να βρούμε όλες τις λύσεις της εξίσωσης Έστω η υποομάδα της που γεννάται από το. Πρέπει Θεώρημα Έστω, όπου θετικοί ακέραιοι. Τότε και επομένως

Υπολοιπικές Γραμμικές Εξισώσεις Θεώρημα Έστω, όπου θετικοί ακέραιοι. Τότε και επομένως Απόδειξη Έστω η τριάδα που επιστρέφει η κλήση Άρα

Υπολοιπικές Γραμμικές Εξισώσεις Θεώρημα Έστω, όπου θετικοί ακέραιοι. Τότε και επομένως Απόδειξη Έστω η τριάδα που επιστρέφει η κλήση Άρα Απομένει να δείξουμε Έστω. Τότε υπάρχουν ακέραιοι τέτοιοι ώστε και. Όμως και άρα

Υπολοιπικές Γραμμικές Εξισώσεις Θεώρημα Έστω, όπου θετικοί ακέραιοι. Τότε και επομένως Πόρισμα Η εξίσωση είναι επιλύσιμη ως προς το εάν και μόνο εάν Πόρισμα Η εξίσωση είτε έχει διαφορετικές λύσεις modulo n είτε καμία

Υπολοιπικές Γραμμικές Εξισώσεις Θεώρημα Έστω, και ακέραιοι τέτοιοι ώστε Εάν τότε μια από τις λύσεις της εξίσωσης είναι η Θεώρημα Έστω, και μια λύση της εξίσωσης Τότε αυτή η εξίσωση έχει ακριβώς λύσεις, modulo n, οι οποίες δίνονται από τη σχέση

Υπολοιπικές Γραμμικές Εξισώσεις Πόρισμα Για οποιοδήποτε, εάν, τότε η εξίσωση έχει μοναδική λύση, modulo n. Πόρισμα Για οποιοδήποτε, εάν, τότε η εξίσωση έχει μοναδική λύση, modulo n. Σε αντίθετη περίπτωση δεν έχει καμία λύση. Εάν η εξίσωση έχει λύση τότε η μοναδική λύση της είναι ο πολλαπλασιαστικός αντίστροφος του Έστω Τότε

Το Κινέζικο Θεώρημα Υπολοίπου Έστω όπου τα είναι αμοιβαία πρώτοι ανά δύο αριθμοί. Η απεικόνιση όπου και είναι 1-προς-1 αντιστοιχία (ισομορφισμός) Οι πράξεις που εκτελούνται στα στοιχεία του στις -αδες εκτελούμενες ανεξάρτητα. μπορούν να μεταφερθούν Δηλαδή, εάν και τότε

Το Κινέζικο Θεώρημα Υπολοίπου Έστω όπου τα είναι αμοιβαία πρώτοι ανά δύο αριθμοί. Η απεικόνιση όπου και είναι 1-προς-1 αντιστοιχία (ισομορφισμός) Οι πράξεις που εκτελούνται στα στοιχεία του στις -αδες εκτελούμενες ανεξάρτητα. μπορούν να μεταφερθούν Μετασχηματισμός : Πραγματοποιείται εύκολα με διαιρέσεις

Το Κινέζικο Θεώρημα Υπολοίπου Έστω όπου τα είναι αμοιβαία πρώτοι ανά δύο αριθμοί. Η απεικόνιση όπου και είναι 1-προς-1 αντιστοιχία (ισομορφισμός) Οι πράξεις που εκτελούνται στα στοιχεία του στις -αδες εκτελούμενες ανεξάρτητα. μπορούν να μεταφερθούν Μετασχηματισμός : Θέτουμε για : Για άρα έχουμε: ενώ

Το Κινέζικο Θεώρημα Υπολοίπου Έστω όπου τα είναι αμοιβαία πρώτοι ανά δύο αριθμοί. Η απεικόνιση όπου και είναι 1-προς-1 αντιστοιχία (ισομορφισμός) Οι πράξεις που εκτελούνται στα στοιχεία του στις -αδες εκτελούμενες ανεξάρτητα. μπορούν να μεταφερθούν Πόρισμα Έστω όπου τα είναι αμοιβαία πρώτοι ανά δύο αριθμοί. Τότε για οποιουσδήποτε ακέραιους το σύνολο των εξισώσεων έχει μοναδική λύση modulo n για τον άγνωστο

Το Κινέζικο Θεώρημα Υπολοίπου Έστω όπου τα είναι αμοιβαία πρώτοι ανά δύο αριθμοί. Η απεικόνιση όπου και είναι 1-προς-1 αντιστοιχία (ισομορφισμός) Οι πράξεις που εκτελούνται στα στοιχεία του στις -αδες εκτελούμενες ανεξάρτητα. μπορούν να μεταφερθούν Πόρισμα Έστω όπου τα είναι αμοιβαία πρώτοι ανά δύο αριθμοί. Τότε για οποιουσδήποτε ακέραιους εάν και μόνο εάν

Δυνάμεις ενός στοιχείου Ακολουθία δυνάμεων Π.χ. υποομάδα της που γεννάται από το με επαναληπτικό πολλαπλασιασμό τάξη του στο

Δυνάμεις ενός στοιχείου Ακολουθία δυνάμεων Π.χ. υποομάδα της που γεννάται από το με επαναληπτικό πολλαπλασιασμό τάξη του στο Εάν τότε το είναι γεννήτορας (ή αρχική ρίζα) του Εάν το έχει γεννήτορα τότε ονομάζεται κυκλική ομάδα

Δυνάμεις ενός στοιχείου Ακολουθία δυνάμεων υποομάδα της που γεννάται από το με επαναληπτικό πολλαπλασιασμό τάξη του στο Εάν τότε το είναι γεννήτορας (ή αρχική ρίζα) του Εάν το έχει γεννήτορα τότε ονομάζεται κυκλική ομάδα Θεώρημα Οι τιμές του για τις οποίες η ομάδα είναι κυκλική είναι οι και για κάθε πρώτο αριθμό και κάθε θετικό ακέραιο

Δυνάμεις ενός στοιχείου Ακολουθία δυνάμεων υποομάδα της που γεννάται από το με επαναληπτικό πολλαπλασιασμό τάξη του στο Θεώρημα του Euler Για οποιοδήποτε ακέραιο για κάθε Θεώρημα του Fermat (Fermat s little theorem) Εάν ο είναι πρώτος αριθμός, τότε για κάθε

Διακριτός Λογάριθμος (Discrete Logarithm) Έστω ένας γεννήτορας του. Ο διακριτός λογάριθμος ή δείκτης του είναι ένας αριθμός που ικανοποιεί τη σχέση διακριτός λογάριθμος του στη βάση Θεώρημα του διακριτού λογαρίθμου Έστω ένας γεννήτορας του. Τότε η ισότητα ισχύει εάν και μόνο εάν Απόδειξη Έχουμε

Διακριτός Λογάριθμος (Discrete Logarithm) Έστω ένας γεννήτορας του. Ο διακριτός λογάριθμος ή δείκτης του είναι ένας αριθμός που ικανοποιεί τη σχέση διακριτός λογάριθμος του στη βάση Θεώρημα του διακριτού λογαρίθμου Έστω ένας γεννήτορας του. Τότε η ισότητα ισχύει εάν και μόνο εάν Απόδειξη Έχουμε έχει περίοδο. Επομένως άρα η ακολουθία δυνάμεων του

Διακριτός Λογάριθμος (Discrete Logarithm) Έστω ένας γεννήτορας του. Ο διακριτός λογάριθμος ή δείκτης του είναι ένας αριθμός που ικανοποιεί τη σχέση διακριτός λογάριθμος του στη βάση Θεώρημα Αν ο είναι περιττός πρώτος αριθμός και τότε οι μοναδικές λύσεις της εξίσωσης είναι Απόδειξη Έστω γεννήτορας του Τότε Έχουμε άρα υπάρχουν 2 λύσεις

Διακριτός Λογάριθμος (Discrete Logarithm) Αν και ικανοποιεί την εξίσωση τότε ο είναι μη τετριμμένη τετραγωνική ρίζα του Πόρισμα Εάν υπάρχει μη τετριμμένη τετραγωνική ρίζα του είναι σύνθετος τότε ο αριθμός Το παραπάνω πόρισμα χρησιμοποιείται για τον έλεγχο αν ο είναι πρώτος

Υπολογισμός δύναμης με επαναληπτικό τετραγωνισμό Γρήγορος υπολογισμός του Έστω η δυαδική αναπαράσταση του Πριν την κάθε επανάληψη του βρόχου

Κρυπτογράφηση κρυπτογράφηση αποκρυπτογράφηση Bob Eavesdropper Alice

Κρυπτοσύστημα Δημόσιου Κλειδιού κρυπτογράφηση αποκρυπτογράφηση Bob Eavesdropper Alice Κάθε συμμετέχων έχει ένα δημόσιο κλειδί και ένα κρυφό κλειδί

Κρυπτοσύστημα Δημόσιου Κλειδιού Προμηθεύεται το δημόσιο κλειδί της Alice Bob Υπολογίζει το κρυπτογράφημα Στέλνει το στην Alice Λαμβάνει το Alice Εφαρμόζει το κρυφό της κλειδί Υπολογίζει το αρχικό μήνυμα

Ψηφιακή Υπογραφή υπογραφή επαλήθευση αποδοχή Alice Bob Κάθε συμμετέχων έχει ένα δημόσιο κλειδί και ένα κρυφό κλειδί

Ψηφιακή Υπογραφή Θέλει να στείλει ένα ψηφιακά υπογεγραμμένο μήνυμα Alice Υπολογίζει την ψηφιακή της υπογραφή Στέλνει το ζεύγος μήνυμα/υπογραφή Προμηθεύεται το δημόσιο κλειδί της Alice Bob Υπολογίζει τo Εάν τότε αποδέχεται το μήνυμα

Κρυπτοσύστημα RSA (Rivest, Shamir and Adleman) Διαδικασία υπολογισμού δημόσιου κλειδιού και κρυφού κλειδιού 1. Επιλέγει τυχαία δύο μεγάλους πρώτους αριθμούς 2. Υπολογίζει το γινόμενο 3. Επιλέγει μικρό περιττό ακέραιο αμοιβαία πρώτο με το 4. Υπολογίζει το πολλαπλασιαστικό αντίστροφο του 5. Δημοσιοποιεί ως προσωπικό δημόσιο κλειδί το ζεύγος 6. Κρατάει μυστικό ως προσωπικό κρυφό κλειδί το ζεύγος Κρυπτογράφηση : Αποκρυπτογράφηση :

Κρυπτοσύστημα RSA (Rivest, Shamir and Adleman) Θεώρημα (Ορθότητα συστήματος RSA) Οι εξισώσεις και ορίζουν αντίστροφους μετασχηματισμούς στο :

Κρυπτοσύστημα RSA (Rivest, Shamir and Adleman) Θεώρημα (Ορθότητα συστήματος RSA) Οι εξισώσεις και ορίζουν αντίστροφους μετασχηματισμούς στο : Απόδειξη Έχουμε όπου για κάποιον ακέραιο. Έστω. Τότε Όμως, άρα

Κρυπτοσύστημα RSA (Rivest, Shamir and Adleman) Θεώρημα (Ορθότητα συστήματος RSA) Οι εξισώσεις και ορίζουν αντίστροφους μετασχηματισμούς στο : Απόδειξη Έχουμε όπου για κάποιον ακέραιο. Έστω. Τότε Όμως, άρα Έστω. Τότε και πάλι

Κρυπτοσύστημα RSA (Rivest, Shamir and Adleman) Θεώρημα (Ορθότητα συστήματος RSA) Οι εξισώσεις και ορίζουν αντίστροφους μετασχηματισμούς στο : Απόδειξη Έχουμε όπου για κάποιον ακέραιο. Άρα δείξαμε ότι για κάθε Ομοίως έχουμε, για κάθε Από το κινέζικο θεώρημα υπολοίπου συνεπάγεται

Έλεγχος Πρώτευσης Πως μπορούμε να ελέγξουμε αποδοτικά εάν ένας ακέραιος είναι πρώτος; Συνάρτηση κατανομής πρώτων αριθμών πλήθος πρώτων αριθμών Θεώρημα των πρώτων αριθμών Ένας τυχαία επιλεγμένος αριθμός έχει πιθανότητα να είναι πρώτος Απλοϊκός έλεγχος πρώτευσης : Επιχειρούμε να διαιρέσουμε το ακέραιο με κάθε

Έλεγχος Ψευδοπρώτευσης Εάν ο Εάν ο είναι πρώτος τότε είναι σύνθετος αλλά ικανοποιεί την σχέση τότε ονομάζεται ψευδοπρώτος ως προς βάση Εάν για κάθε είναι πρώτος Γρήγορος έλεγχος : Επιλέγουμε και ελέγχουμε αν Αν δεν ισχύει δηλώνουμε ότι Διαφορετικά δηλώνουμε ότι σύνθετος πρώτος

Έλεγχος Ψευδοπρώτευσης Εάν ο Εάν ο είναι πρώτος τότε είναι σύνθετος αλλά ικανοποιεί την σχέση τότε ονομάζεται ψευδοπρώτος ως προς βάση Εάν για κάθε είναι πρώτος Γρήγορος έλεγχος : Επιλέγουμε και ελέγχουμε αν υπάρχει (μικρή) πιθανότητα σφάλματος Αν δεν ισχύει δηλώνουμε ότι Διαφορετικά δηλώνουμε ότι σύνθετος πρώτος

Έλεγχος Ψευδοπρώτευσης Εάν ο Εάν ο είναι πρώτος τότε είναι σύνθετος αλλά ικανοποιεί την σχέση τότε ονομάζεται ψευδοπρώτος ως προς βάση Εάν για κάθε είναι πρώτος Αριθμοί Carmichael : Σύνθετοι αριθμοί που ικανοποιούν για κάθε

Έλεγχος Πρώτευσης Miller-Rabin όπου και περιττός ακέραιος Εκτελεί την ακόλουθη ρουτίνα για τυχαίες τιμές του Η παραπάνω ρουτίνα ελέγχει αν ο αποδεικνύει ότι ο είναι σύνθετος

Έλεγχος Πρώτευσης Miller-Rabin όπου και περιττός ακέραιος Εκτελεί την ακόλουθη ρουτίνα για τυχαίες τιμές του Η παραπάνω ρουτίνα ελέγχει αν ο αποδεικνύει ότι ο είναι σύνθετος Αν καμία κλήση δεν επιστρέψει τότε ο είναι πρώτος με μεγάλη πιθανότητα

Έλεγχος Πρώτευσης Miller-Rabin Αν μια τιμή του δεν αποτελεί τεκμήριο ότι ο είναι σύνθετος τότε Επιπλέον μπορεί να δειχθεί ότι όπου υποομάδα της Άρα από το θεώρημα του Lagrange Επομένως, η πιθανότητα ο να μην αποτελεί τεκμήριο ότι ο είναι σύνθετος είναι, άρα μετά από δοκιμές τυχαίων τιμών του