DES

DES లేదా DESede , ఎలక్ట్రానిక్ డేటా ఎన్క్రిప్షన్ కోసం ఒక సిమెట్రిక్-కీ అల్గోరిథం, దీని వారసుడు DES(డేటా ఎన్క్రిప్షన్ స్టాండర్డ్) మరియు DES కంటే మరింత సురక్షితమైన గుప్తీకరణను అందిస్తుంది. DES వినియోగదారు అందించిన కీని k1, k2 మరియు k3గా మూడు సబ్కీలుగా విభజిస్తుంది. ఒక సందేశం మొదట k1తో గుప్తీకరించబడుతుంది, తర్వాత k2తో డీక్రిప్ట్ చేయబడుతుంది మరియు k3తో మళ్లీ గుప్తీకరించబడుతుంది. DESede కీ పరిమాణం 128 లేదా 192 బిట్ మరియు బ్లాక్ల పరిమాణం 64 బిట్. 2 ఆపరేషన్ మోడ్లు ఉన్నాయి-ట్రిపుల్ ECB (ఎలక్ట్రానిక్ కోడ్ బుక్) మరియు ట్రిపుల్ CBC (సైఫర్ బ్లాక్ చైనింగ్).

ఏదైనా సాదా వచనం కోసం రెండు మోడ్ల ఆపరేషన్తో DES ఎన్క్రిప్షన్ మరియు డిక్రిప్షన్ను అందించే ఆన్లైన్ ఉచిత సాధనం క్రింద ఉంది.

DES ఎన్క్రిప్షన్

బేస్64 హెక్స్

DES డిక్రిప్షన్

బేస్64 సాధారణ అక్షరాల

మీరు నమోదు చేసే ఏదైనా రహస్య కీ విలువ లేదా మేము రూపొందించిన ఏదైనా ఈ సైట్లో నిల్వ చేయబడదు, ఈ సాధనం ఏదైనా రహస్య కీలు దొంగిలించబడకుండా ఉండేలా HTTPS URL ద్వారా అందించబడుతుంది.

మీరు ఈ సాధనాన్ని అభినందిస్తే, మీరు విరాళం ఇవ్వడాన్ని పరిగణించవచ్చు.

మీ అంతులేని మద్దతుకు మేము కృతజ్ఞులం.

DES ఎన్క్రిప్షన్

  • కీ ఎంపిక:DES మూడు కీలను ఉపయోగిస్తుంది, సాధారణంగా K1, k2, k3గా సూచిస్తారు. ప్రతి కీ 56 బిట్ల పొడవు ఉంటుంది, కానీ పారిటీ బిట్ల కారణంగా, ప్రభావవంతమైన కీ పరిమాణం ప్రతి కీకి 64 బిట్లు.
  • గుప్తీకరణ ప్రక్రియ::
    • K1తో గుప్తీకరించండిప్లెయిన్టెక్స్ట్ బ్లాక్ మొదటి కీ K1ని ఉపయోగించి గుప్తీకరించబడింది, ఫలితంగా సైఫర్టెక్స్ట్ C1 వస్తుంది
    • K2తో డీక్రిప్ట్ చేయండి:C1 రెండవ కీ K2 ఉపయోగించి డీక్రిప్ట్ చేయబడుతుంది, ఇది ఇంటర్మీడియట్ ఫలితాన్ని ఉత్పత్తి చేస్తుంది.
    • K3తో గుప్తీకరించండి:చివరగా, ఇంటర్మీడియట్ ఫలితం తుది సాంకేతికలిపి C2ని ఉత్పత్తి చేయడానికి మూడవ కీ K3ని ఉపయోగించి మళ్లీ గుప్తీకరించబడుతుంది.

DES డిక్రిప్షన్

DESలో డిక్రిప్షన్ తప్పనిసరిగా ఎన్క్రిప్షన్ యొక్క రివర్స్:
  • డిక్రిప్షన్ ప్రక్రియ:
    • K3తో డీక్రిప్ట్ చేయండిఇంటర్మీడియట్ ఫలితాన్ని పొందడానికి మూడవ కీ K3ని ఉపయోగించి సాంకేతికలిపి C2 డీక్రిప్ట్ చేయబడింది.
    • K2తో గుప్తీకరించండి:ఇంటర్మీడియట్ ఫలితం రెండవ కీ K2ని ఉపయోగించి గుప్తీకరించబడుతుంది, ఇది మరొక ఇంటర్మీడియట్ ఫలితాన్ని ఉత్పత్తి చేస్తుంది.
    • K1తో డీక్రిప్ట్ చేయండి:చివరగా, ఈ ఫలితం అసలు సాదా వచనాన్ని పొందడానికి మొదటి కీ K1ని ఉపయోగించి డీక్రిప్ట్ చేయబడుతుంది.

కీ నిర్వహణ

  • కీ పరిమాణం:DESలోని ప్రతి కీ 56 బిట్ల పొడవు ఉంటుంది, దీని ఫలితంగా మొత్తం ప్రభావవంతమైన కీ పరిమాణం 168 బిట్లు (K1, K2 మరియు K3 వరుసగా ఉపయోగించబడతాయి కాబట్టి).
  • కీలక వినియోగం:ప్రామాణిక DESతో వెనుకబడిన అనుకూలత కోసం K1 మరియు K3 ఒకే కీ కావచ్చు, అయితే భద్రతను మెరుగుపరచడానికి K2 విభిన్నంగా ఉండాలని సిఫార్సు చేయబడింది.

భద్రతా పరిగణనలు

  • DES సురక్షితమైనదిగా పరిగణించబడుతుంది కానీ AES వంటి ఆధునిక అల్గారిథమ్లతో పోలిస్తే చాలా నెమ్మదిగా ఉంటుంది.
  • దాని కీ పొడవు కారణంగా, 3DES నిర్దిష్ట దాడులకు గురవుతుంది మరియు మెరుగైన ప్రత్యామ్నాయాలు (AES వంటివి) అందుబాటులో ఉన్న కొత్త అప్లికేషన్లకు ఇకపై సిఫార్సు చేయబడదు.

DESతో అనుకూలత అవసరమయ్యే లెగసీ సిస్టమ్లలో DES ఉపయోగంలో ఉంది, అయితే ఆధునిక అప్లికేషన్లు సాధారణంగా ఉపయోగిస్తాయి సిమెట్రిక్ ఎన్క్రిప్షన్ కోసం AES దాని సామర్థ్యం మరియు బలమైన భద్రత కారణంగా.

DES గుప్తీకరణ వినియోగ గైడ్

మీరు ఎన్క్రిప్ట్ చేయాలనుకుంటున్న ఏదైనా సాదా వచనం లేదా పాస్వర్డ్ని నమోదు చేయండి. ఆ తర్వాత, డ్రాప్డౌన్ నుండి ఎన్క్రిప్షన్ మోడ్ను ఎంచుకోండి. క్రింద సాధ్యమయ్యే వాల్స్ ఉన్నాయి:

  • ECB: ECB మోడ్తో, ఏదైనా టెక్స్ట్ బహుళ బ్లాక్లుగా విభజించబడింది మరియు ప్రతి బ్లాక్ అందించిన కీతో గుప్తీకరించబడుతుంది మరియు అందువల్ల ఒకే విధమైన సాదా టెక్స్ట్ బ్లాక్లు ఒకే విధమైన సాంకేతికలిపి టెక్స్ట్ బ్లాక్లుగా గుప్తీకరించబడతాయి. కాబట్టి, ఈ ఎన్క్రిప్షన్ మోడ్ CBC మోడ్ కంటే తక్కువ సురక్షితమైనదిగా పరిగణించబడుతుంది. ప్రతి బ్లాక్ ఒకే విధమైన సాంకేతికలిపి టెక్స్ట్ బ్లాక్లుగా గుప్తీకరించబడినందున ECB మోడ్కు IV అవసరం లేదు. గుర్తుంచుకోండి, IV యొక్క ఉపయోగం ఒకే విధమైన సాదా పాఠ్యాంశాలు వేర్వేరు సాంకేతికతలకు గుప్తీకరించబడిందని నిర్ధారిస్తుంది.

  • CBC: ECB మోడ్తో పోలిస్తే CBC ఎన్క్రిప్షన్ మోడ్ మరింత సురక్షితమైనదిగా పరిగణించబడుతుంది, ఎందుకంటే CBCకి IV అవసరం, ఇది ECB మోడ్లా కాకుండా సారూప్య బ్లాక్ల ఎన్క్రిప్షన్ను యాదృచ్ఛికంగా మార్చడంలో సహాయపడుతుంది. CBC మోడ్ కోసం ప్రారంభ వెక్టార్ పరిమాణం 64 బిట్ ఉండాలి అంటే అది తప్పనిసరిగా 8 అక్షరాల పొడవు ఉండాలి అంటే, 8*8 = 64 బిట్లు