4. Κρυπτογραφία
Τι εί ν αι
Κ ρυ πτ ο λ ο γ ί α = κ ρυ πτ ο γ ρα φ ί α +
κ ρυ πτ α ν ά λ υ σ η
Κ ρυ πτ ο γ ρα φ ί α : μελ έτ η , αν άπτ υξ η κ αι χρήση
τ εχν ι κ ών κ ρυπτ ογράφησης .
Π αρέχει μηχα ν ι σμ ούς ώστ ε 2 ή περι σσότ ερα μ έλ η ν α
μπορούν ν α επι κ οι ν ων ήσουν χωρί ς κ ά ποι ος τ ρί τ ος ν α
μπορεί ν α δι α βά σει τ ι ς πλ ηροφορί ες που α ν τ αλ λ άσον τ α ι .
Κ ρυ πτ α ν ά λ υ σ η : μελ ετ ά τ ρόπους παραβί ασης
μεθόδων κ ρυπτ ογράφησης .
Σ τ ε γ α ν ο γ ρα φ ί α : απόκ ρυψη πλ ηροφορί ας μέσα σε
έν α μ έσο .
Σ τ εγαν ογραφί α ! = Κρυπτ ογ ραφί α
14/03/2012 Freedom of Speech 4
5. Κρυπτογραφία
Ι στ ορι κ ά
< 1 9 0 0 : μέσω επεξ εργασί α ς τ ης γλ ωσσι κ ής δομής
τ ων μ υν ημάτ ων
π. χ . Αλ γόρι θμ ος τ ου Κα ί σα ρα : α ν τ ι κ α τ ά στ αση γραμ μ άτ ων
τ ου κ ει μ έν ου μ ε γράμ μ ατ α που βρι σκ ότ α ν 3 θέσει ς
μπροστ ά
PAX R O M AN A -(e n c ryp t)--> S D A U R P D Q D
1 9 0 0 -1 9 5 0 : Κρυπτ ομηχαν ές
Η λ εκ τ ρομ ηχα ν ές μ ε ρότ ορες
E n ig m a
1 9 5 0 - Σ ή μ ε ρα : Ψηφι ακ ά /Υπολ ογι στ ι κ ά συστ ήματ α
Άμ εση σύν δεση μ ε δυσεπί λ υτ α μ αθημ α τ ι κ ά προβλ ήμα τ α
14/03/2012 Freedom of Speech 5
6. Κρυπτογραφία
Σ τ όχοι Μ ον τ έρν ας κ ρυπτ ογ ραφί ας
Ι δ ι ω τ ι κ ό τ η τ α /Εμ πι σ τ ε υ τ ι κ ό τ η τ α
Το μύν ημ α θα πρέπει ν α μ πορούν ν α τ ο δι α βά ζ ουν μ όν ο
εξ ουσι οδοτ ημ έν α μέλ η .
Α υ θ ε ν τ ι κ ο πο ί η σ η
Τα μ έλ η πρέπει ν α μπορούν ν α εξ α κ ρι βώσουν τ ι ς
τ α υτ ότ ητ ές τ ους .
Α κ ε ρα ι ό τ η τ α
Το μύν ημ α δεν έχει α λ λ ά ξ ει κ α τ ά τ ην μ ετ ά δοση από τ ον
αποστ ολ έα στ ο παραλ ήπτ η .
Μ η - Α πά ρν η σ η
Ο α ποστ ολ έα ς δεν μ πορεί ν α α ρν ηθεί τ ην α ποστ ολ ή τ ου
μην ύμ α τ ος .
14/03/2012 Freedom of Speech 6
7. Κρυπτογραφία
Εί δη Μ ον τ έρν ων Αλ γορί θμ ων
Κ ρυ φ ο ύ κ λ ε ι δ ι ο ύ ( S ec r et K ey C r yp t og r a p h y)
Έ ν α μ ον α δι κ ό κ λ ει δί χρησι μ οποι εί τ αι γι α τ ην
κ ρυπτ ογράφηση κ αι τ ην α ποκ ρυπτ ογρά φηση .
(D E S ,AE S ,R C 4)
Δη μ ο σ ί ο υ Κ λ ε ι δ ι ο ύ ( P u b l i c K ey C r yp t og r a p h y)
Έ ν α κ λ ει δί ( δημόσι ο ) γι α τ ην κ ρυπτ ογράφηση κ α ι έν α ά λ λ ο
( ι δι ωτ ι κ ό ) γι α τ ην αποκ ρυπτ ογρά φηση . (R S A,D -H )
Κ α τ α κ ε ρμ α τ ι σ μ ο ύ ( H a s h es )
Μ ετ ασχημ ατ ι σμ ός σε μ η α ν τ ι στ ρέψι μ ο (o n e -w ay)
κ ρυπτ οκ εί μ εν ο . (M D 5 ,S H A1 )
14/03/2012 Freedom of Speech 7
8. Κρυπτογραφία
Χρήση κ ρυφού κ λ ει δι ού (S K C )
14/03/2012 Freedom of Speech 8
9. Κρυπτογραφία
Χρήση δημοσί ου κ λ ει δι ού (P K C )
14/03/2012 Freedom of Speech 9
10. Κρυπτογραφία
Χρήση P K C γι α υπογραφή /πι στ οποί ηση
14/03/2012 Freedom of Speech 10
11. Κρυπτογραφία
Π ως δουλ εύει έν ας αλ γόρι θμ ος P K C
D i ffi e -H e llm an κ α ι δι α κ ρι τ οί λ ογάρι θμοι
( μην φοβάστ ε δεν δαγκ ών ει ! )
h ttp s ://w w w.yo u tu b e .c o m /v/3Q n D 2 c 4X o vk
Π ηγή : h ttp s ://tw i tte r.c o m /# ! /arto fth e p ro b le m
14/03/2012 Freedom of Speech 11
12. Κρυπτογραφία
Μ ον τ έλ α Εμπι στ οσύν ης
P re tty G o o d P ri vac y Web of Tr u s t
Ο κ ά θε χρήστ ης τ α υτ οποι εί /υπογράφει αυτ ούς που ο ί δι ος
εμ πι στ εύετ αι .
Χρησι μ οποι εί τ αι μ ετ αξ ύ χρηστ ών .
Άν α ρχη δομή .
C er t i fi c a t e A u t h or i t i es
Υπηρεσί ες /ετ αι ρί ες που εκ δί δουν ψηφι ακ ά πι στ οποι ητ ι κ ά .
Π ι στ οποι ητ ι κ ό = Όν ομα κ α τ όχου + Υπογρα φή α πό
C e rti fi c ate Α u th o ri ty + Δημ όσι ο κ λ ει δί κ α τ όχου
Π ι στ οποι ούν πως έν α δημ όσι ο κ λ ει δί αν ήκ ει στ ον φερόμ εν ο
ως ι δι οκ τ ήτ η .
Χρησι μ οποι εί τ αι μ ετ αξ ύ χρηστ ών κ αι δημ οσί ων υπηρεσι ών
στ ο I n te rn e t ( π. χ . H T T P S ,Ε m ai l).
Ι εραρχι κ ή Δομ ή .
14/03/2012 Freedom of Speech 12
13. Freedom of Speech
Αυτ ή τ η στ ι γμή στ ο I n te rn e t (W i ld We s t)
14/03/2012 Freedom of Speech 13
14. Freedom of Speech
Κρυπτ ογράφηση συν δέσεων
We b
E -m ai l
I n s tan t M e s s ag i n g
14/03/2012 Freedom of Speech 14
15. Freedom of Speech
W E B (H T T P )
Η επι κ οι ν ων ί α (p o rt 80) γί ν ετ αι χωρί ς
κ ρυπτ ογ ρά φηση . Δι ακ ρί ν ον τ αι ευαί σθητ α δεδομέν α
( π. χ . U s e rn am e s /Pas s w o rd s )
14/03/2012 Freedom of Speech 15
16. Freedom of Speech
H T T P S (H T T P S e c u re )
Ο c li e n t ζ ητ άει μ ι α ασφαλ ή σύν δεση (p o rt 443) από
τ ο s e rve r κ αι αν αφέρει τ ους αλ γόρι θμους που
υποστ ηρί ζ ει
Ο s e rve r δι αλ έγει τ ον ι σχυρότ ερο αλ γόρι θμο κ αι
εν ημερών ει τ ον c li e n t
O s e rve r στ έλ ν ει τ ο ψηφι ακ ό τ ου πι στ οποι ητ ι κ ό στ ον
c li e n t ( Όν ομα , Υπογραφή από C e rti fi c ate Au th o ri ty,
Δημόσι ο Κλ ει δί )
Ο c li e n t επι βεβαι ών ει τ ο πι στ οποι ητ ι κ ό /υπογραφή μ ε
τ ο τ οπι κ ά αποθηκ ευμέν ο δημόσι ο κ λ ει δί τ ου
C e rti fi c ate Au th o ri ty. Μ πορεί ν α επι κ οι ν ων ήσει με
τ ο C A γ ι α ν α επι βεβαι ώσει πως δεν έχει αν α κ λ ηθεί
τ ο πι στ οποι ητ ι κ ό .
Ο c li e n t δημ ι ουργεί έν α τ υχαί ο αρι θμό κ α ι τ ον
14/03/2012 Freedom of Speech 16
17. Freedom of Speech
W E B (H T T P S )
Όλ α τ α δεδομέν α μετ αδί δον τ αι κ ρυπτ ογραφημέν α .
14/03/2012 Freedom of Speech 17
18. Freedom of Speech
H T T P S (H T T P S e c u re )
Χρησι μοποι εί τ ο C e rti fi c ate Au th o ri ty μον τ έλ ο
εμπι στ οσύν ης .
Οι b ro w s e rs προει δοποι ούν αν κ άποι ο πι στ οποι ητ ι κ ό
δεν εί ν αι έγκ υρο .
Π ροσοχή στ ι ς ει δοποι ήσει ς ! Δι α βά στ ε προσεκ τ ι κ ά τ α
μυν ήμ α τ α λ ά θους κ α ι μ ην τ ι ς αγν οεί τ ε !
Π ρέπει πάν τ α ν α χρησι μοποι εί τ αι .
We b m ai l
E -b an k i n g
Οπουδήποτ ε δί ν ουμε προσωπι κ ά δεδομ έν α
( όν ομα ,δι εύθυν ση ,κ τ λ )
S o c i al N e tw o rk i n g s i te s
Χρήσι μα p lu g i n s :
h ttp s ://w w w.e ff.o rg /h ttp s -e ve ryw h e re b y E le c tro n i c
14/03/2012 Freedom of Speech 18
19. Freedom of Speech
Π ροβλ ήματ α τ ου H T T P S
Π ροστ ατ εύει από εν δι άμεσους κ αι όχι από όσους
έχουν έλ εγχο στ ον H T T P S S e rve r.
Δυσκ ολ ί α στ ην χρήση c li e n t c e rti fi c ate s γι α
πι στ οποί ηση .
Τι γ ί ν ετ αι αν κ άποι ος αλ λ άξ ει τ ο πι στ οποι ητ ι κ ό εν ός
s e rve r ?
Τι γ ί ν ετ αι αν κ άποι ος ελ έγχει έν α C e rti fi c ate
Au th o ri ty κ αι βγάλ ει έν α δεύτ ερο πι στ οποι ητ ι κ ό με
τ ο ί δι ο όν ομα αλ λ ά γι α έν α δι αφορετ ι κ ό s e rve r ?
Π ι θαν ή αν τ ι μετ ώπι ση σε επί πεδο H T T P S μέσω
κ α τ αν εμημέν ων “ συμβολ αι ογράφων ” (n o tari e s ) που
κ α τ αργ ούν τ ην αν άγκ η γι α C e rti fi c ate Au th o ri ti e s .
Χρήσι μ α p lu g i n s : h ttp ://c o n ve rg e n c e .i o / b y M o x i e
M arli n s p i k e
14/03/2012 Freedom of Speech 19
20. Freedom of Speech
E -m ai l (S M T P /P O P 3/I M AP )
Αν ο m ai l s e rve r τ ο υποστ ηρί ζει , προβάλ ει έν α
υπογ εγ ραμ μέν ο πι στ οποι ητ ι κ ό ( αν τ ί στ οι χο με ότ ι
συμβαί ν ει στ ο H T T P S )
Πρωτόκολλο / Καθόλου
Σ υν ήθει ςΜέθοδος ες
πόρτ επικρυπτογράφησηί ή ς
κ οι ν ων α SSL
Κρυπτογράφησης STARTTLS
SMTP 25 465
POP3 110 995
IMAP 143 993
Σ υν ήθει ς επι λ ογές κ ρυπτ ογραφί ας m ai l c li e n ts
( προτ εί ν ομεν α με * ) :
N ever : Κα μ ί α κ ρυπτ ογρά φηση
T L S , i f a va i l a b l e: Ί δι α πόρτ α , o c li e n t ρωτ άει α ν ο s e rve r
14/03/2012 Freedom of Speech 20
21. Freedom of Speech
Ρυθμί σει ς T h u n d e rb i rd
14/03/2012 Freedom of Speech 21
22. Freedom of Speech
I n s tan t M e s s ag i n g
To M S N M es s en g er /Ya h oo! M es s en g er ΔΕΝ
υποστ ηρί ζ ουν κ ρυπτ ογρά φηση τ ων c o n n e c ti o n s .
Α Π ΟΦΥΓ ΕΤ Ε Τ Α !
14/03/2012 Freedom of Speech 22
23. Freedom of Speech
I n s tan t M e s s ag i n g
Α πο φ ύ γ ε τ ε τ ο S k yp e γι α ευαί σθητ ες επι κ οι ν ων ί ες .
Έ χει κ ρυπτ ογράφηση άλ λ α όχι αν οι χτ ών
προτ ύπων .
Δεν γν ωρί ζ ουμ ε ποι ος έχει πρόσβα ση στ α πρωτ όκ ολ λ α
κ ρυπτ ογράφησης άρα κ α ι ποι ός /πώς μ πορεί ν α
αποκ ρυπτ ογρα φήσει τ ι ς συν ομ ι λ ί ες .
Α πο φ ύ γ ε τ ε p latfo rm s που γί ν ετ αι s er ver -s i d e
l og g i n g τ ων επι κ οι ν ων ι ών ( πχ F ac e b o o k ).
G o o g le Talk * → G m ai l→ S e tti n g s → C h at→ N e ve r S ave C h at
H i s to ry
Π ροτ ι μήστ ε I M p latfo rm s που υποστ ηρί ζ ουν τ ο
πρωτ όκ ολ λ ο XM P P (Jab b e r, G o o g le Talk * ). O p e n
s o u rc e /O p e n S tan d ard s .
14/03/2012 Freedom of Speech 23
24. Freedom of Speech
I n s tan t M e s s ag i n g
Π ροτ εί ν ον τ αι op en s ou r c e c l i en t s
P i d g i n (L i n u x , B S D , W i n d o w s , O S X , κ . α )
E m p ath y (L i n u x , B S D )
M i ran d a I M (W i n d o w s )
Ad i u m (O S X )
Γ ι α g ro u p c h atti n g τ ο I R C μπορεί ακ όμ α ν α εί ν αι
πολ ύ χρήσι μο ( χρήση e n c ryp ti o n p lu g i n s )!
H πλ ατ φόρμα S I L C θεωρεί τ αι γεν ι κ ά ασφαλ ής αλ λ ά
θέλ ει προσοχή γι ατ ί έχει κ α ι αυτ ή ευπάθει ες .
14/03/2012 Freedom of Speech 24
25. Freedom of Speech
Ρυθμί σει ς P i d g i n γι α G o o g le Talk /Jab b e r
C o n n e c ti o n S e c u ri ty:
R e q u i re E n c ryp ti o n
U s e e n c ryp ti o n i f avai lab le
U s e o ld -s tyle S S L
(d i ffe re n t p o rt: 5 2 2 3)
14/03/2012 Freedom of Speech 25
27. Freedom of Speech
Κρυπτ ογράφηση περι εχομ έν ου
E -M AI L
I n s tan t M e s s ag i n g
14/03/2012 Freedom of Speech 27
28. Freedom of Speech
Κρυπτ ογράφηση E -m ai l
2 βασι κ οί τ ρόποι :
S /M I M E
Σ τ ηρί ζ ετ αι στ ο C e rti fi c ati o n Au th o ri ty μον τ έλ ο
εμπι στ οσύν ης μετ αξ ύ χρηστ ών /υπηρεσι ών .
PG P
Σ τ ηρί ζ ετ αι στ ο ( δι κ ό τ ου ) P G P μον τ έλ ο
εμπι στ οσύν ης μετ αξ ύ χρηστ ών .
14/03/2012 Freedom of Speech 28
29. Freedom of Speech
Κρυπτ ογράφηση E -m ai l μ ε S /M I M E
S e c u re /M u lti p u rp o s e I n te rn e t M ai l E x te n s i o n s
Ο χρήστ ης απευθύν ετ αι σε μι α υπηρεσί α παροχής
πι στ οποι ητ ι κ ών που τ ου εκ δί δει έν α στ η
δι εύθυν ση /ον ομά τ ου .
C las s 1 : επι βεβα ί ωση F ro m -ad d re s s
C las s 2 : επι βεβα ί ωση πρα γμ ατ ι κ ού ον όμ α τ ος /ετ α ρί α ς
Υπηρεσί ες δωρεάν παροχής c las s 1 προσωπι κ ών
πι στ οποι ητ ι κ ών :
C om od o:
h ttp s ://s e c u re .c o m o d o .c o m /p ro d u c ts /fro n tp ag e ?are a= S e c u re E m ai lC e rti fi c ate
S tartS S L : h ttp s ://w w w.s tarts s l.c o m /?ap p = 1 2
C ac e rt: h ttp ://w w w.c ac e rt.o rg /
14/03/2012 Freedom of Speech 29
30. Freedom of Speech
Κρυπτ ογράφηση E -m ai l μ ε S /M I M E
Αν ο χρήστ ης Α δεν έχει ήδη τ ο δημόσι ο κ λ ει δί τ ου Β
τ ο αν αζ ητ εί σε ει δι κ ές μηχαν ές α ν αζ ήτ ησης .
Ο χρήστ ης Α κ ρυπτ ογραφεί τ ο e -m ai l με τ ο δημόσι ο
κ λ ει δί τ ου Β . Ο Α υπογρά φει τ ο e -m ai l με τ ο
ι δι ωτ ι κ ό τ ου κ λ ει δί .
Ο Β α ποκ ρυπτ ογραφεί τ ο e -m ai l με τ ο ι δι ωτ ι κ ό τ ου
κ λ ει δί κ αι επι βεβαι ών ει τ ην υπογραφή τ ου Α μέσω
τ ου C A.
14/03/2012 Freedom of Speech 30
31. Freedom of Speech
Χρήση S /M I M E με T h u n d e rb i rd
E x p o rt C e rti fi c ate από τ ον B ro w s e r ( πχ F i re fo x )
To o ls → O p ti o n s → Ad van c e d → E n c ryp ti o n → Vi e w
C e rti fi c ate s → Yo u r C e rti fi c ate s → B ac k u p ( κ αι δί ν ουμ ε
έν α κ α λ ό p as s w o rd )
Θέτ ουμε M as te r Pas s w o rd ( στ ον T h u n d e rb i rd )
Tools → Options → Security → Passwords → Use Master Password
Ει σαγ ωγ ή τ ου e x p o rte d c e rti fi c ate
Tools → Options → Advanced Certificates → View certificates → Import
Χρήση τ ου c e rti fi c ate
Tools → Account Settings → (επιλογή account) → Security → Digital
Signing/Encryption (επιλογή certificate)
14/03/2012 Freedom of Speech 31
32. Freedom of Speech
P re tty G o o d P ri vac y (P G P )
Δη μ ι ο υ ργ ί α : P h i l Z i m m e rm an ( ακ τ ι βι στ ής εν άν τ ι α
στ α πυρην ι κ ά ) 1 991
Σ κ οπός : ν α αν τ α λ λ άσουν α σφαλ ή μ υν ήμα τ α οι ακ τ ι βι στ ές
στ ι ς τ ότ ε o n li n e πλ α τ φόρμες (B B S )
C yp h e rp u n k s
Δι κ α σ τ ή ρι α : “m u n itio n s e x p o rt w i th o u t a li c e n s e ”
1 993
U S e x p o rt re g u lati o n : κ λ ει δί > 40b i t = = M u n i t i on ! (μετ αφρ:
πυρομαχι κ ά )
Τύπωσε τ ον κ ώδι κ α σε βι βλ ί ο (M I T ) κ αι τ ο δι έθεσε (P G P
S o u rc e C o d e an d I n te rn als )
Η εξ α γωγή βι βλ ί ων προστ ατ εύετ αι από τ ο 1 s t
Am e n d m e n t (F re e d o m o f S p e e c h ) ά ρα ήτ αν ν όμ ι μ ο .
Ετ α ι ρί α : Vi ac ryp t/P G P 1 996
14/03/2012
Π ρο τ υ πο πο ί η σ η : Freedomn P G P 1 997
O p e of Speech 32
33. Freedom of Speech
P re tty G o o d P ri vac y (P G P )
Δη μ ι ο υ ργ ί α ι σ τ ο ύ ε μ πι σ τ ο σ ύ ν η ς
Οι χρήστ ες υπογράφουν τ α κ λ ει δι ά άλ λ ων
χρηστ ών που έχουν γν ωρί σει προσωπι κ ά κ αι
τ ους εμπι στ εύον τ αι .
Αν εβάζουν τ ι ς υπογραφές τ ους σε ει δι κ ούς
k e ys e rve rs στ ο i n te rn e t.
Οι χρήστ ες βασί ζ ον τ αι στ ι ς υπογραφές
αν θρώπων που γν ωρί ζουν προσωπι κ ά οι ί δι οι
γ ι α ν α εμπι στ ευτ ούν κ άποι ο τ ρί τ ο .
Δημι ουργί α εν ός τ εράστ ι ου γράφου
εμ πι στ οσύν ης .
K e ys i g n i n g Parti e s
Π ρο σ ο χ ή π ο ι ό ν υ π ο γ ρά φ ε τ ε !
14/03/2012 Freedom of Speech 33
34. Freedom of Speech
Χρήση P G P
Ο δ ύ σ κ ο λ ο ς δ ρό μ ο ς : γ ρα μ μ ή ε ν τ ο λ ώ ν
Μ έ σ ω τ ο υ p l u g i n en i g m a i l σ τ ο T h u n d er b i r d
Μ έ σ ω γ ρα φ ι κ ώ ν ε ργ α λ ε ί ω ν ( S ea h or s e, G PA , κ . α )
14/03/2012 Freedom of Speech 34
35. Freedom of Speech
Χρήση P G P μέσω γραμμής εν τ ολ ών
Δη μ ι ο υ ργ ί α κ λ ε ι δ ι ο ύ :
g p g --g e n -k e y
Τύπος (T yp e ): D S A an d E lg am al
Μ έγεθος Κλ ει δι ού (K e ys i z e ): 2 048b i ts
Λήξ η (E x p i ry): 3 χρόν ι α
Όν ομ α /E -m ai l
Μ υ σ τ ι κ ή φ ρά σ η ( P a s s p h r a s e) ! !
g p g -– li s t-s e c re t-k e ys
s e c 2 048D /1 4 F B 5 0 1 A 2 01 2 -03-04 [e x p i re s :
2 01 5 -03-04]
u id Jo h n F o u fo u to s < jo h n @ fo u fo u to s .c o m >
s s b 2 048g /7 E 301 5 9E 2 01 2 -03-04
14/03/2012 Freedom of Speech 35
36. Freedom of Speech
Χρήση P G P μέσω γραμμής εν τ ολ ών
Α ν α ζ ή τ η σ η /Ει σ α γ ω γ ή κ λ ε ι δ ι ο ύ χ ρή σ τ η :
g p g – -s e arc h όν ομα /e m ai l
Π ροσοχή ! Μ πορεί ν α υπάρχουν πολ λ ά
αποτ ελ έσμα τ α !
h ttp ://p g p .m i t.e d u Αν α ζήτ ηση κ αι επι βεβαί ωση
υπογ ραφών
g p g --re c v-k e ys AB AC AD AE
g p g – -i m p o rt όν ομ α _ αρχεί ου
Λ ί σ τ α δ η μ ο σ ί ω ν κ λ ε ι δ ι ώ ν χ ρή σ τ ω ν :
g p g --li s t-k e ys
14/03/2012 Freedom of Speech 36
37. Freedom of Speech
Χρήση P G P μέσω γραμμής εν τ ολ ών
Κ ρυ πτ ο γ ρά φ η σ η α ρχ ε ί ο υ γ ι α χ ρή σ τ η :
gpg -a -r foobar@foufoutos.com –e text.txt
a: έξ οδος σε μορφή κ ει μέν ου
r: παραλ ήπτ ης
e : κ ρυπτ ογρά φηση
Θα πα ρα χθεί τ ο α ρχεί ο te x t.tx t.as c
Κ ρυ πτ ο γ ρά φ η σ η κ α ι υ πο γ ρα φ ή α ρχ ε ί ο υ γ ι α
χ ρή σ τ η :
gpg -a -r foobar@foufoutos.com –es text.txt
s : υπογραφή κ ει μέν ου
Θα ζ ητ ηθεί η μυστ ι κ ή φρά ση τ ου α ποστ ολ έα
14/03/2012 Freedom of Speech 37
38. Freedom of Speech
Χρήση P G P μέσω γραμμής εν τ ολ ών
Κ ρυ πτ ο γ ρά φ η σ η κ α ι υ πο γ ρα φ ή α ρχ ε ί ο υ γ ι α χ ρή σ τ η :
e c h o “ Αυτό είναι μια δοκιμή.” > text.txt
g p g -a -r fo o b ar@ fo u fo u to s .c o m -e s te x t.tx t
You n e e d a p assp h rase t o u n lock t h e se cre t key for
u se r: " Joh n Fou fou t os < joh n @fou fou t os.com > "
2 0 4 8 -b it DSA key , ID 1 4 FB5 0 1 A, creat e d 2 0 1 2 -0 3 -0 4
g p g : ABACADAE: Th ere is n o assu ran ce t h is key b e lon g s t o t h e n am e d u se r
p u b 2 0 4 8 g /ABACADAE 2 0 1 0 -0 6 -2 5 Tak is Fou karak is < foob ar@fou fou t os.com >
Prim ary ke y fin g e rp rin t : 8 A2 3 C5 BE A5 1 8 5 7 5 E 2 B2 1 8 1 8 D 5 AC0 1 BC8 ABAC ADAE
It is NOT ce rt ain t h at t h e ke y b e lon g s t o t h e p erson n am e d
in t h e u se r ID. If y ou * really * k n ow w h at y ou are d oin g ,
y ou m ay an sw er t h e n ex t q u e st ion w it h y e s.
Use t h is ke y an y w ay ? (y /N) y
14/03/2012 Freedom of Speech 38
39. Freedom of Speech
Χρήση P G P μέσω γραμμής εν τ ολ ών
Α πο κ ρυ πτ ο γ ρά φ η σ η α ρχ ε ί ο υ :
gpg -d text.txt.asc
d : α ποκ ρυπτ ογράφηση
2 0 4 8 -b it ELG-E ke y , ID ABACADAE, cre at ed 2 0 1 0 -0 6 -2 5
g p g : e n cry p t e d w it h 2 0 4 8 -b it ELG-E ke y , ID ABACADAE, cre at e d 2 0 1 0 -0 6 -2 5
" Tak is Fou karak is < foob ar@fou fou t os.com > "
Αυτ ό ε ίναι μ ια δοκ ιμ ή .
g p g : Sig n a t u r e m ad e Su n 0 4 Mar 2 0 1 2 0 3 :0 0 :3 3 PM EET u sin g DSA ke y ID 1 4 F B5 0 1 A
g p g : Can 't ch e ck sig n at u re: p u b lic ke y n ot fou n d *
14/03/2012 Freedom of Speech 39
40. Freedom of Speech
Χρήση P G P μέσω γραμμής εν τ ολ ών
Εξ α γ ω γ ή δ η μ ο σ ί ο υ κ λ ε ι δ ι ο ύ :
gpg -a --output mypublickey.asc --export 14FB501A
output: έξοδος σε αρχείο
export: εξαγωγή κλειδιού
Υπο γ ρα φ ή δ η μ ο σ ί ο υ κ λ ε ι δ ι ο ύ :
gpg --sign-key ABACADAE
sign-key: υπογραφή κλειδιού
gpg -a --output ABACADAE.signed-by.14FB501A.asc --export ABACADAE
και αποστολή του αρχείου ABACADAE.signed-by.14FB501A.asc στον κάτοχο του
κλειδιού
Α πο σ τ ο λ ή δ η μ ο σ ί ο υ κ λ ε ι δ ι ο ύ σ ε k eys er ver :
gpg –-import ABACADAE.signed-by.14FB501A.asc
gpg –-send-keys ABACADAE
14/03/2012 Freedom of Speech 40
41. Freedom of Speech
Χρήση P G P μέσω e n i g m ai l
E x te n s i o n γ ι α T h u n d er b i r d
Τρέχει σε W i n d ows /L i n u x/B S D /M a c O S X
Σ ε L i n u x /B S D /M ac O S X απαι τ εί τ α ι η εγκ α τ άστ αση
τ ου g p g
Σ ε w i n d o w s απαι τ εί τ αι η εγκ ατ άστ αση τ ου πακ έτ ου
g p g 4 wi n : h ttp ://w w w.g p g 4w i n .o rg /
Εγ κ ατ άστ αση τ ου E n i g m ai l στ ο T h u n d e rb i rd μέσω :
To o ls → Ad d -o n s → (s e arc h ) E n i g m ai l
Σ ε κ ά ποι ες δι αν ομές L i n u x υπάρχει σε πακ έτ ο :
e n i g m ai l
14/03/2012 Freedom of Speech 41
42. Freedom of Speech
Χρήση P G P μέσω e n i g m ai l
Δημιουργία νέου κλειδίου:
OpenGPG → Key
Management → Generate →
New keypair
14/03/2012 Freedom of Speech 42
43. Freedom of Speech
Χρήση P G P μέσω e n i g m ai l
Χρήση κλειδιού από account:
Tools → Account Settings →
OpenPGP Security
14/03/2012 Freedom of Speech 43
44. Freedom of Speech
Χρήση P G P μέσω e n i g m ai l
Νέο E-mail:
OpenPGP → Sign/Encrypt Message
14/03/2012 Freedom of Speech 44
45. Freedom of Speech
Χρήση P G P μέσω e n i g m ai l
Εισερχόμενο E-mail:
(πριν την
αποκρυπτογράφηση)
14/03/2012 Freedom of Speech 45
46. Freedom of Speech
Χρήση P G P μέσω e n i g m ai l
Εισερχόμενο E-mail:
(μετά την
αποκρυπτογράφηση)
14/03/2012 Freedom of Speech 46
47. Freedom of Speech
S e ah o rs e (L i n u x )
Διαχείριση κλειδιών/υπογραφών
Εύρεση χρηστών
Εισαγωγή / επεξεργασία κλειδιών
Υπογραφή κλειδιών
Προσωπικά κλειδιά
14/03/2012 Freedom of Speech 47
48. Freedom of Speech
S e ah o rs e
Κλειδιά τρίτων
14/03/2012 Freedom of Speech 48
49. Freedom of Speech
G N U P ri vac y As s i s tan t (L i n u x /W i n d o w s )
● Δι αχεί ρι ση
Κλει δι ών /
υπογραφών
● Κρυπτ ογράφηση
αρχεί ων
● Κρυπτ ογράφηση
C lip b oard
14/03/2012 Freedom of Speech 49
50. Freedom of Speech
O ff-T h e -R e c o rd M e s s ag i n g
P lu g i n γ ι α I M (P i d g i n , Ad i u m )
Κρυπτ ογ ραφεί τ ο περι εχόμεν ο τ ων ομι λ ι ών σε I M
μέσω εφήμερων κ λ ει δι ών
Ι δι ότ ητ ες :
Κρυπτ ογράφηση τ ων περι εχομέν ων
Αυθεν τ ι κ οποί ηση χρηστ ών - τ ην ώρα τ ης συν ομ ι λ ί α ς
(* ) Δι α ψευσι μότ ητ α – Τα μ υν ήμ α τ α δεν εί ν α ι
υπογεγρα μ μέν α
(* ) Pe rfe c t F o rw ard S e c re c y – Αν υποκ λ απεί έν α ι δι ωτ ι κ ό
κ λ ει δί στ ο μ έλ λ ον , δεν μ πορούν ν α αποκ ρυπτ ογρα φηθούν
προηγούμ εν ες συν ομ ι λ ί ες
14/03/2012 Freedom of Speech 50
51. Freedom of Speech
O ff-T h e -R e c o rd M e s s ag i n g
Χωρίς OTR
14/03/2012 Freedom of Speech 51
52. Freedom of Speech
O ff-T h e -R e c o rd M e s s ag i n g
Με OTR
14/03/2012 Freedom of Speech 52
53. Freedom of Speech
Κέρδη κ ρυπτ ογράφησης επι κ οι ν ων ι ών
Π ροστ ασί α δι κ ή μας !
Π ροστ ασί α όσων τ ο έχουν
πραγματ ι κ ή αν άγκ η !
14/03/2012 Freedom of Speech 53
54. Freedom of Speech
Δι αγων ι σμός Μ ετ άφρασης H T T P S -
E ve ryw h e re
Κ ε ρδ ί σ τ ε έ ν α Τ -s h i r t α πό τ ο E F F. or g
Δημ ι ουργήστ ε έν α ν έο P G P κ λ ει δί (* ) κ α ι α ν εβά στ ε τ ο σε έν α
k e ys e rve r.
Σ τ εί λ τ ε έν α κ ρυπτ ογραφημέν ο κ αι υπογεγραμ μ έν ο e m ai l στ ο
k arg i g @ vo i d .g r που θα έχει τ ο p u b li c k e y σας ως attac h m e n t
ζ ητ ών τ α ς τ α αρχεί α προς μ ετ άφρα ση .
Θα σα ς α ποστ α λ ούν li n k s προς τ α α ρχεί α μ ε κ ρυπτ ογραφημ έν ο
κ α ι υπογεγρα μ μέν ο e m ai l.
Αποκ ρυπτ ογρα φήστ ε τ ο , μ ετ αφρά στ ε τ α αρχεί α στ α Ελ λ ην ι κ ά
κ α ι στ εί λ τ ε πί σω τ ι ς α παν τ ήσει ς .
Ο πρώτ ος που θα στ εί λ ει “ σωστ ές ” μ ετ άφρα σει ς κ ερδί ζ ει . (τ ο
e m ai l τ ου ν ι κ ητ ή θα αν αρτ ηθεί στ ο w i k i )
Π αρα λ α βή στ ην επόμ εν η πα ρουσί α ση .
14/03/2012 Freedom of Speech 54
55. Freedom of Speech
Βι βλ ί α
Ι σ τ ο ρι κ ά :
T h e C o d e B o o k: T h e S cie n ce o f S e cre cy fro m A n cie n t
E g yp t to Q u an tu m C ryp to g rap h y (S i m o n S i n g h )
Τεχν ι κ ά :
P ractical C ryp to g rap h y (N i e ls F e rg u s o n ,B ru c e S c h n e i e r)
H an d b o o k o f A p p lie d C ryp to g rap h y (A. J. M e n e z e s , P. C .
van O o rs c h o t, S . A. Van s to n e )
Μ υ θ ι σ τ ό ρη μ α :
C ryp to n o m ico n (N e al S te p h e n s o n )
14/03/2012 Freedom of Speech 55
56. Freedom of Speech
Ευχαρι στ ί ες
h a c k er s p a c e. g r
dln.gr
Όσοι έ στ ε ι λ α ν ι δέ ε ς
Ό σ ο ι ε πι κ ο ι ν ώ ν η σ α ν μ α ζ ί μ ο υ γ ι α ν α
βοή θη σου ν :)
EFF
14/03/2012 Freedom of Speech 56
57. Freedom of Speech
Ερωτ ήσει ς / Σ υζ ήτ ηση
14/03/2012 Freedom of Speech 57