DES to DESede , algorithme ya clé symétrique mpo na ko encrypter ba données électroniques, ezali successeur ya DES(Norme ya chiffrement ya ba données) mpe epesaka encryption ya sécurité mingi koleka DES. DES ekabolaka fungola oyo mosaleli apesi na ba sous-clé misato lokola k1, k2, mpe k3. Message moko e chiffré na k1 liboso, sima e déchiffré na k2 pe e chiffré lisusu na k3. Taille ya clé DESede ezali 128 to 192 bit mpe ba blocs taille 64 bit. Ezali na lolenge 2 ya mosala —Triple BCE (Buku ya code électronique) mpe Triple CBC (Cipher Block Chaining).
En bas ezali esaleli ya ofele na internet oyo epesaka encryption ya DES na déchiffrement na ba modes mibale ya fonctionnement pona texte nionso ya pamba.
Valɛrɛ nyonso ya fungola ya sekele oyo okotisi, to tosali ebombami te na site oyo, esaleli oyo epesami na nzela ya URL ya HTTPS mpo na kosala ete bafungola nyonso ya sekele ekoki koyiba te.
Encryption ya DES
- Boponi ya Fungola:DES esalelaka bafungola misato, oyo babengaka yango mingimingi K1, k2, k3. Fungola moko na moko ezali na bolai ya bits 56, kasi mpo na bits ya parité, bonene ya fungola ya malamu ezali 64 bits na fungola moko.
- Processus ya encryption::
- Encrypter na K1Bloc ya texte plain e chiffré liboso na nzela ya clé ya liboso K1, oyo esali que texte chiffre C1 ezala
- Déchiffrement na K2:Na sima C1 e déchiffré na nzela ya clé ya mibale K2, ebimisaka résultat intermédiaire.
- Encrypter na K3:Na suka, résultat intermédiaire e chiffré lisusu na nzela ya clé ya misato K3 pona kobimisa chiffretexte ya suka C2.
DES Déchiffrement ya DES
Déchiffrement na DES ezali essentiellement inverse ya chiffrement:
- Processus ya ko déchiffrer:
- Déchiffrement na K3Texte chiffre C2 e déchiffré na nzela ya clé ya misato K3 pona kozua résultat intermédiaire.
- Encrypter na K2:Na sima ba chiffré résultat intermédiaire na nzela ya clé ya mibale K2, ebimisaka résultat intermédiaire mosusu.
- Déchiffrement na K1:Na suka, résultat oyo e déchiffré na nzela ya clé ya liboso K1 pona kozua texte plain original.
Bokambami ya bafungola
- Bonene ya Fungola:Fungola moko na moko na DES ezali na bolai ya 56 bits, oyo esali ete bonene ya fungola ya efficace mobimba ezala 168 bits (lokola K1, K2 mpe K3 esalelamaka na molongo).
- Kosalela ya ntina:K1 na K3 ekoki kozala fungola moko pona compatibilité ya sima na DES standard, kasi ezali recommandé que K2 ezala différent pona ko améliorer sécurité.
Makambo oyo esengeli kotalela mpo na kobatela bato
- DES etalelami lokola sécurité kasi ezali relativement malembe soki tokokanisi yango na ba algorithmes ya mikolo oyo lokola AES.
- Na tina ya bolai ya clé na yango, 3DES ezali susceptible na ba attaques mosusu mpe ezali lisusu recommandé te mpo na ba applications ya sika esika ba alternatives ya malamu koleka (lokola AES) ezali.
DES etikali na bosaleli na ba systèmes ya kala esika oyo esengeli kozala na boyokani na DES, kasi ba applications ya mikolo oyo esalela mingi mingi AES mpo na encryption symétrique mpo na efficacité na yango mpe sécurité robuste.
Buku ya bosaleli ya Encryption ya DES
Tyá makomi ya pɛtɛɛ to motó ya likambo nyonso oyo olingi kokɔtisa na chiffrement. Sima na yango, pona mode ya chiffrement na ba dropdown. Awa na nse ezali na ba vales oyo ekoki kozala:
-
BCE: 1.1. Na mode BCE, texte nionso ekabolami na ba blocs ebele, mpe bloc moko na moko e chiffré na clé oyo epesami mpe na yango ba blocs ya texte ya pamba identiques e chiffré na ba blocs ya texte chiffre identiques. Yango wana, mode oyo ya chiffrement etalelami lokola oyo ezali na libateli mingi te koleka mode CBC. IV moko te esengeli mpo na mode BCE lokola bloc moko na moko ezali chiffré na ba blocs ya texte chiffre identiques. Kobosana te, kosalela IV esalaka ete makomi ya pɛtɛɛ oyo ekokani ezala na chiffrement na makomi ya chiffre ndenge na ndenge.
-
CBC: Mode ya chiffrement ya CBC etalelami lokola ya sécurité mingi soki tokokanisi yango na mode BCE, lokola CBC esengaka IV oyo esalisaka na randomisation ya chiffrement ya ba blocs ya ndenge moko na bokeseni na mode BCE. Taille ya vecteur ya initialisation pona mode CBC esengeli ezala 64 bits elingi koloba esengeli ezala na longueur ya 8 caractères c.a.d., 8*8 = 64 bits