Δθαξκνγή ηεο BPEL ζηνλ νξηζκφ WS-Security
θξππηνγξάθεζεο είλαη λα εμαζθαιίζεη ην απφξξεην ησλ δεδνκέλσλ θξαηψληαο ηα θξπθά απφ φινπο φζνπο έρνπλ πξφζβαζε ζε απηά. Η θξππηνγξάθεζε θαη ε απνθξππηνγξάθεζε απαηηνχλ, ηελ ρξήζε θάπνηαο κπζηηθήο πιεξνθνξίαο πνπ είλαη έλα θιεηδί. Γηα κεξηθνχο κεραληζκνχο ρξεζηκνπνηείηαη ην ίδην θιεηδί θαη γηα ηελ θξππηνγξάθεζε θαη γηα ηελ απνθξππηνγξάθεζε, γηα άιινπο φκσο ηα θιεηδηά πνπ ρξεζηκνπνηνχληαη δηαθέξνπλ. Η θξππηνγξάθεζε XML ρξεζηκνπνηείηαη γηα λα απνθξχςεη επαίζζεηεο πιεξνθνξίεο πνπ πεξηέρνληαη ζε έλα κήλπκα SOAP ή αθφκε θαη νιφθιεξν ην κήλπκα. Η W3C ηνλ Ινχλην ηνπ 2001 δεκηνχξγεζε έλα θνηλφ πξφηππν πνπ πεξηιακβάλεη ηνπο θαλφλεο ιεηηνπξγίαο θαη επεμεξγαζίαο παξφκνην ζηε βαζηθή θηινζνθία κε απηφ ησλ ςεθηαθψλ ππνγξαθψλ. Οη δχν ηερλνινγίεο έρνπλ πνιιά θνηλά ζηνηρεία θαη αιιεινζπκπιεξψλεηαη εμππεξεηψληαο ε θάζε κία ην δηθφ ηεο ζθνπφ. Βάζε ηνπ πξνηχπνπ ηεο W3C ε θξππηνγξάθεζε κπνξεί λα γίλεη ζε έλα νιφθιεξν θείκελν XML ή ζε νξηζκέλα θνκκάηηα ηνπ, κε ηε ρξήζε δηαθνξεηηθψλ θιεηδηψλ ψζηε θάζε θνκκάηη λα είλαη νξαηφ απφ δηαθνξεηηθνχο παξαιήπηεο. Δπίζεο, κπνξεί λα θξππηνγξαθεζεί έλα αληηθείκελν πνπ βξίζθεηαη εθηφο κελχκαηνο κέζσ ηεο θξππηνγξάθεζεο ηνπ ζηνηρείνπ <CipherReference>. Σν ζηνηρείν απηφ κπνξεί λα πεξηέρεη κία αλαθνξά URI φπσο αθξηβψο γίλεηαη κε ηηο ςεθηαθέο ππνγξαθέο δίλνληαο ηελ δπλαηφηεηα λα θξππηνγξαθεζεί νπνηαζδήπνηε κνξθήο
πιεξνθνξία.
Η
θξππηνγξάθεζε
XML
δελ
πξνδηαγξάθεη
λένπο
αιγνξίζκνπο, αληίζεηα ρξεζηκνπνηεί ππάξρνληεο γηα ηελ θξππηνγξάθεζεαπνθξππηνγξάθεζε, ηελ ζπκθσλία θιεηδηψλ, ηηο ζπλαξηήζεηο θαηαθεξκαηηζκνχ, ηελ
απζεληηθφηεηα
κελπκάησλ.
Η
κηθξφηεξε
κνλάδα
πνπ
κπνξεί
λα
θξππηνγξαθεζεί είλαη έλα ζηνηρείν XML. Ο αιγφξηζκνο θξππηνγξάθεζεο πνπ ρξεζηκνπνηείηαη είλαη ζρεδφλ πάληα ζπκκεηξηθφο, φπσο ν ηξηπιφο DES (3DES) ή ν AES, θαζψο είλαη πνιχ πην γξήγνξνο ζε ζρέζε κε θάπνην αζχκκεηξν. Οη ζπκκεηξηθνί αιγφξηζκνη ή αιιηψο ηδησηηθνχ θιεηδηνχ, ρξεζηκνπνηνχλ ην ίδην θιεηδί γηα λα θξππηνγξαθήζνπλ θαη λα απνθξππηνγξαθήζνπλ κηα πιεξνθνξία (ζρήκα 3.2.1). Γηαηξνχλ πξψηα ηελ πιεξνθνξία ζε κηθξφηεξα κπινθ ίζσλ bits θαη χζηεξα ππνινγίδνπλ ην θξππηνγξάθεκα θάλνληαο αληηθαηαζηάζεηο, κεηακνξθψζεηο θαη κεηαηνπίζεηο ζηα
ει. 56 από 195