DES (డేటా ఎన్క్రిప్షన్ స్టాండర్డ్) మరియు AES (అడ్వాన్స్డ్ ఎన్క్రిప్షన్ స్టాండర్డ్) మధ్య వ్యత్యాసం
విషయము
- పోలిక చార్ట్
- DES యొక్క నిర్వచనం (డేటా ఎన్క్రిప్షన్ స్టాండర్డ్)
- AES యొక్క నిర్వచనం (అడ్వాన్స్డ్ ఎన్క్రిప్షన్ స్టాండర్డ్)
- ముగింపు:
DES (డేటా ఎన్క్రిప్షన్ స్టాండర్డ్) మరియు AES (అడ్వాన్స్డ్ ఎన్క్రిప్షన్ స్టాండర్డ్) రెండూ సిమెట్రిక్ బ్లాక్ సాంకేతికలిపి. DES యొక్క లోపాన్ని అధిగమించడానికి AES ప్రవేశపెట్టబడింది. DES ఒక చిన్న కీ పరిమాణాన్ని కలిగి ఉన్నందున, ఈ ట్రిపుల్ DES ను అధిగమించడానికి తక్కువ భద్రతను కలిగిస్తుంది, కానీ ఇది నెమ్మదిగా మారుతుంది. అందువల్ల, తరువాత AES ను నేషనల్ ఇన్స్టిట్యూట్ ఆఫ్ స్టాండర్డ్ అండ్ టెక్నాలజీ ప్రవేశపెట్టింది. DES మరియు AES మధ్య ప్రాథమిక వ్యత్యాసం ఏమిటంటే DES ప్రధాన అల్గోరిథం ప్రారంభమయ్యే ముందు సాదా బ్లాక్ రెండు భాగాలుగా విభజించబడింది AES సాంకేతికలిపిని పొందటానికి మొత్తం బ్లాక్ ప్రాసెస్ చేయబడుతుంది.
క్రింద చూపిన పోలిక చార్ట్ సహాయంతో DES మరియు AES మధ్య మరికొన్ని తేడాలను చర్చిద్దాం.
- పోలిక చార్ట్
- నిర్వచనం
- కీ తేడాలు
- ముగింపు
పోలిక చార్ట్
పోలిక కోసం ఆధారం | DES (డేటా ఎన్క్రిప్షన్ స్టాండర్డ్) | AES (అడ్వాన్స్డ్ ఎన్క్రిప్షన్ స్టాండర్డ్) |
---|---|---|
ప్రాథమిక | DES లో డేటా బ్లాక్ రెండు భాగాలుగా విభజించబడింది. | AES లో మొత్తం డేటా బ్లాక్ ఒకే మాతృకగా ప్రాసెస్ చేయబడుతుంది. |
ప్రిన్సిపల్ | ఫీస్టెల్ సాంకేతికలిపి నిర్మాణంపై DES పనిచేస్తుంది. | AES ప్రత్యామ్నాయం మరియు ప్రస్తారణ సూత్రంపై పనిచేస్తుంది. |
సాదా | సాదా 64 బిట్స్ | సాదా 128,192, లేదా 256 బిట్స్ కావచ్చు |
కీ పరిమాణం | AES తో పోల్చితే DES చిన్న కీ పరిమాణాన్ని కలిగి ఉంది. | DES తో పోలిస్తే AES కి పెద్ద కీ పరిమాణం ఉంది. |
రౌండ్స్ | 16 రౌండ్లు | 128-బిట్ ఆల్గో కోసం 10 రౌండ్లు 192-బిట్ ఆల్గో కోసం 12 రౌండ్లు 256-బిట్ ఆల్గో కోసం 14 రౌండ్లు |
రౌండ్స్ పేర్లు | విస్తరణ ప్రస్తారణ, Xor, S- బాక్స్, P- బాక్స్, Xor మరియు స్వాప్. | సబ్బైట్లు, షిఫ్ట్రోస్, మిక్స్ కాలమ్లు, యాడ్రౌండ్కీలు. |
సెక్యూరిటీ | DES తక్కువ కీని కలిగి ఉంది, ఇది తక్కువ భద్రత కలిగి ఉంటుంది. | AES పెద్ద రహస్య కీని కలిగి ఉంది, అందువల్ల మరింత సురక్షితం. |
స్పీడ్ | DES తులనాత్మకంగా నెమ్మదిగా ఉంటుంది. | AES వేగంగా ఉంటుంది. |
DES యొక్క నిర్వచనం (డేటా ఎన్క్రిప్షన్ స్టాండర్డ్)
డేటా ఎన్క్రిప్షన్ స్టాండర్డ్ (DES) a సిమెట్రిక్ కీ బ్లాక్ సాంకేతికలిపి అది స్వీకరించబడింది నేషనల్ ఇన్స్టిట్యూట్ ఆఫ్ స్టాండర్డ్ అండ్ టెక్నాలజీ సంవత్సరంలో 1977. DES ఆధారపడి ఉంటుంది ఫీస్టెల్ నిర్మాణం ఇక్కడ మైదానం రెండు భాగాలుగా విభజించబడింది. 64-బిట్ సాంకేతికలిపిని ఉత్పత్తి చేయడానికి DES ఇన్పుట్ 64-బిట్ సాదా మరియు 56-బిట్ కీగా తీసుకుంటుంది.
క్రింద ఉన్న చిత్రంలో మీరు DES ఉపయోగించి సాదా యొక్క గుప్తీకరణను చూడవచ్చు. ప్రారంభంలో, 64-బిట్ సాదా ప్రారంభ ప్రస్తారణకు లోనవుతుంది, ఇది 64-బిట్ ప్రస్తారణ ఇన్పుట్ పొందడానికి బిట్లను తిరిగి అమర్చుతుంది. ఇప్పుడు ఈ 64 బిట్ ప్రస్తారణ ఇన్పుట్ రెండు భాగాలుగా విభజించబడింది, అనగా 32-బిట్ ఎడమ భాగం మరియు 32-బిట్ కుడి భాగం. ఈ భాగం రెండూ పదహారు రౌండ్లకు లోనవుతాయి, ఇక్కడ ప్రతి రౌండ్ ఒకే విధమైన విధులను అనుసరిస్తుంది. పదహారు రౌండ్లు పూర్తయిన తరువాత, తుది ప్రస్తారణ జరుగుతుంది, మరియు 64-బిట్ సాంకేతికలిపి పొందబడుతుంది.
ప్రతి రౌండ్ కింది విధులను కలిగి ఉంటుంది:
- విస్తరణ ప్రస్తారణ: ఇక్కడ 32-బిట్ కుడి భాగం 48-బిట్ కుడి భాగాన్ని ఏర్పరుస్తుంది.
- XOR: 48-బిట్ కుడి భాగం 56-బిట్ కీ నుండి పొందిన 48-బిట్ సబ్కీతో Xor, దీని ఫలితంగా 48-బిట్ అవుట్పుట్ వస్తుంది.
- S పెట్టె: Xor స్టెప్ ద్వారా పొందిన 48-బిట్ అవుట్పుట్ మళ్ళీ 32 బిట్కు తగ్గించబడుతుంది.
- పి పెట్టె: ఇక్కడ S- బాక్స్ నుండి పొందిన 32-బిట్ ఫలితం మళ్ళీ ప్రస్తారణ అవుతుంది, దీని ఫలితంగా 32-బిట్ ప్రస్తారణ అవుట్పుట్ వస్తుంది.
AES యొక్క నిర్వచనం (అడ్వాన్స్డ్ ఎన్క్రిప్షన్ స్టాండర్డ్)
అడ్వాన్స్డ్ ఎన్క్రిప్షన్ స్టాండర్డ్ (AES) కూడా a సిమెట్రిక్ కీ బ్లాక్ సాంకేతికలిపి. AES లో ప్రచురించబడింది 2001 ద్వారా నేషనల్ ఇన్స్టిట్యూట్ ఆఫ్ స్టాండర్డ్స్ అండ్ టెక్నాలజీ. DES చాలా చిన్న సాంకేతికలిపి కీని ఉపయోగిస్తుంది మరియు అల్గోరిథం చాలా నెమ్మదిగా ఉన్నందున DES స్థానంలో AES ప్రవేశపెట్టబడింది.
AES అల్గోరిథం 128-బిట్ సాదా మరియు 128-బిట్ రహస్య కీని తీసుకుంటుంది, ఇది కలిసి 128-బిట్ బ్లాక్ను ఏర్పరుస్తుంది, ఇది 4 X 4 చదరపు మాతృకగా వర్ణించబడింది. ఈ 4 X 4 చదరపు మాతృక ప్రారంభ పరివర్తనకు లోనవుతుంది. ఈ దశను 10 రౌండ్లు అనుసరిస్తాయి. వీటిలో 9 రౌండ్ క్రింది దశలను కలిగి ఉంటుంది:- Subbytes: ఇది మొత్తం బ్లాక్ (మ్యాట్రిక్స్) యొక్క బైట్ ప్రత్యామ్నాయం ద్వారా బైట్ చేసే S- బాక్స్ను ఉపయోగిస్తుంది.
- షిఫ్ట్ వరుసలు: మాతృక యొక్క వరుసలు మార్చబడతాయి.
- నిలువు వరుసలను కలపండి: నిలువు వరుసలు మాతృకకు కుడి నుండి ఎడమకు మార్చబడతాయి.
- రౌండ్ కీలను జోడించండి: ఇక్కడ, ప్రస్తుత బ్లాక్ యొక్క Xor మరియు విస్తరించిన కీ నిర్వహిస్తారు.
చివరి 10 వ రౌండ్లో సబ్బైట్లు, షిఫ్ట్ వరుసలు మరియు రౌండ్ కీ దశలను మాత్రమే చేర్చండి మరియు 16 బైట్లు (128-బిట్) సాంకేతికలిపిని అందిస్తుంది.
- DES మరియు AES మధ్య ఉన్న ప్రాథమిక వ్యత్యాసం ఏమిటంటే, DES లోని బ్లాక్ మరింత ప్రాసెసింగ్ ముందు రెండు భాగాలుగా విభజించబడింది, అయితే AES లో మొత్తం బ్లాక్ సాంకేతికలిపిని పొందటానికి ప్రాసెస్ చేయబడుతుంది.
- DES అల్గోరిథం ఫీస్టెల్ సాంకేతికలిపి సూత్రంపై పనిచేస్తుంది మరియు AES అల్గోరిథం ప్రత్యామ్నాయం మరియు ప్రస్తారణ సూత్రంపై పనిచేస్తుంది.
- DES యొక్క కీ పరిమాణం 56 బిట్, ఇది 128,192 లేదా 256-బిట్ సీక్రెట్ కీని కలిగి ఉన్న AES కన్నా చిన్నది.
- DES లోని రౌండ్లలో విస్తరణ ప్రస్తారణ, Xor, S- బాక్స్, P- బాక్స్, Xor మరియు స్వాప్ ఉన్నాయి. మరోవైపు, AES లోని రౌండ్లలో సబ్బైట్లు, షిఫ్ట్రోస్, మిక్స్ కాలమ్లు, యాడ్రౌండ్కీలు ఉన్నాయి.
- చిన్న కీ పరిమాణం కారణంగా DES AES కంటే తక్కువ సురక్షితం.
- AES DES కన్నా చాలా వేగంగా ఉంటుంది.
ముగింపు:
DES అనేది పాత అల్గోరిథం మరియు AES అనేది అధునాతన అల్గోరిథం, ఇది DES కన్నా వేగంగా మరియు సురక్షితంగా ఉంటుంది.