టెక్స్ట్ రీకోడెడ్ ప్రోగ్రామ్ ఇచ్చిన పాఠ్య డేటాపై క్రింది ఉపయోగకరమైన కార్యకలాపాలను అందిస్తుంది:
- సాదా వచనం, హెక్సాడెసిమల్ మరియు బేస్64 ఎన్కోడింగ్ల మధ్య ఎన్కోడింగ్, డీకోడింగ్ మరియు రీకోడింగ్
- సీజర్ సాంకేతికలిపిని ఉపయోగించి సాంకేతికలిపి మరియు అర్థాన్ని విడదీయడం
- దాని సమగ్రతను ధృవీకరించే ఉద్దేశ్యంతో ముడి మరియు ఫార్మాట్ చేయబడిన వచన డేటా యొక్క హ్యాష్లను ఉత్పత్తి చేయడం
ఒక హెక్సాడెసిమల్ లేదా Base64 ఎన్కోడింగ్కు టెక్స్ట్వల్ డేటాను ఎన్కోడింగ్ చేయడం అనేది అసలైన వచన డేటా నిల్వ లేదా ట్రాన్స్మిషన్ మాధ్యమం అననుకూల అక్షర సమితిలో వ్యవహరించడం వల్ల మార్పు చెందదని నిర్ధారించుకోవడానికి ఉపయోగించవచ్చు.
సాధారణ ప్రత్యామ్నాయ సాంకేతికలిపి అయిన సీజర్ సాంకేతికలిపిని ఉపయోగించి సాంకేతికలిపిని ఉపయోగించడం చాలా సందర్భాలలో టెక్స్ట్వల్ డేటాను సాధారణంగా అర్థాన్ని విడదీయడానికి ఇబ్బంది లేని సాధారణ వ్యక్తుల నుండి దాగి ఉండవలసి వచ్చినప్పుడు ఉపయోగించవచ్చు. అయినప్పటికీ, సున్నితమైన డేటాను భద్రపరచడానికి ఇది తగినది కాదు, ఎందుకంటే ఇది నేటి సాంకేతికతతో సులభంగా అర్థాన్ని విడదీయవచ్చు.
టెక్స్ట్ రీకోడెడ్ ప్రోగ్రామ్ ద్వారా అమలు చేయబడిన సాంకేతికలిపి మరియు అర్థాన్ని విడదీసే విధానం క్రింది ఉదాహరణలో “TEXT”ను ఇన్పుట్గా మరియు “పరీక్ష” కీగా ఉపయోగించి వివరించబడింది:
ఇన్పుట్: TEXT (T=84, E=69, X=88, T=84)
కీ : పరీక్ష (t=116, e=101, s=115, t=116)
విధానం: ఇన్పుట్ + కీ
దశాంశంలో అవుట్పుట్: (200,170,203, 200)
హెక్సాడెసిమల్లో అవుట్పుట్: C8AACBC8
అర్థాన్ని విడదీయడం అనేది పైన పేర్కొన్న వాటికి వ్యతిరేకం, అంటే ఎన్సిఫర్డ్ అవుట్పుట్ - కీ. మా విషయంలో ఇది ఉంటుంది:
C8AACBC8 - పరీక్ష = TEXT
టెక్స్ట్ రీకోడెడ్ ప్రోగ్రామ్ మొత్తం యూనికోడ్ క్యారెక్టర్ సెట్కు మద్దతిచ్చే UTF-8 ఎన్కోడింగ్లో పాఠ్య డేటా ఇన్పుట్ మరియు అవుట్పుట్, అలాగే సాంకేతికలిపి కోసం కీని అందుకుంటుంది మరియు అందజేస్తుంది, ఇది దాదాపు ప్రపంచంలోని అన్ని రైటింగ్ సిస్టమ్ల నుండి అక్షరాలను కలిగి ఉంటుంది.
అందుబాటులో ఉన్న మెమరీ మినహా ఇన్పుట్ పొడవుకు పరిమితి లేదు. కీ ఏ పొడవు అయినా ఉండవచ్చు, అయితే అది ఇన్పుట్ కంటే పొడవుగా ఉంటే అది ఇన్పుట్ పొడవుకు కత్తిరించబడుతుంది, ఇన్పుట్ పొడవు యొక్క భాగాలుగా విభజించబడింది మరియు తర్వాత అదనపు భాగాల విలువలు మొదటి భాగంకు జోడించబడతాయి.
సైఫరింగ్ అవుట్పుట్ హెక్సాడెసిమల్ లేదా బేస్64 ఎన్కోడింగ్లో ఉండవచ్చు. బైనరీ డేటాతో పని చేయడానికి ఈ సంస్కరణలో మద్దతు లేదు.
ఇచ్చిన అవుట్పుట్ యొక్క సమగ్రతను నిర్ధారించే ఉద్దేశ్యంతో, రీకోడింగ్ మరియు సైఫరింగ్ ఆపరేషన్ల కోసం వాటి హాష్లను అవుట్పుట్ బాక్స్లో చేర్చడం కూడా సాధ్యమే.
ఉత్పత్తి చేయబడిన హాష్లు క్రింద వివరించబడిన మూడు రకాలుగా ఉన్నాయని గమనించండి.
తెలుపు ఖాళీలు, ట్యాబ్లు మరియు కొత్త లైన్ల వంటి ఖాళీ ఖాళీలు ఏవైనా ఉంటే, పేర్కొన్న పాఠ్య డేటా యొక్క మొత్తం కంటెంట్ కోసం అన్ని పాఠ్య కంటెంట్ కోసం హాష్ రూపొందించబడింది.
ఫార్మాట్ చేయబడిన FMT పాఠ్య కంటెంట్ కోసం హాష్ టెక్స్ట్ మరియు దాని అంతర్గత వైట్ స్పేస్లు మరియు కొత్త లైన్ల కోసం రూపొందించబడింది, చుట్టుపక్కల ఉన్న అన్ని ఖాళీ లైన్లు మరియు వైట్ స్పేస్లను మినహాయించి.
RAW వచన కంటెంట్ కోసం హాష్ అన్ని రకాల ఖాళీ స్థలాలను మినహాయించి, టెక్స్ట్ కోసం మాత్రమే ఉత్పత్తి చేయబడుతుంది: ఖాళీ లైన్లు, వైట్ స్పేస్లు, ట్యాబ్లు మరియు కొత్త లైన్లు.
RAW-యేతర రకమైన హ్యాషింగ్ అవసరమయ్యే సందర్భాలలో అందించబడిన వచన డేటా యొక్క సమగ్రతను ధృవీకరించడానికి, లైన్ పొడవులు, పంక్తుల సంఖ్య మరియు కొత్త లైన్ అక్షరాల రకం ముఖ్యమైనవి. ఎందుకంటే Windows కొత్త లైన్లను నిల్వ చేయడానికి #13#10 అక్షర కోడ్లను ఉపయోగిస్తుంది, అయితే Linux ఆపరేటింగ్ సిస్టమ్ కొత్త లైన్లను నిల్వ చేయడానికి #10 అక్షర కోడ్ను ఉపయోగిస్తుంది. అందువల్ల, పాఠ్య డేటా కోసం ఒక హాష్ ఒక OSలో ఉత్పత్తి చేయబడి, మరొక OSలో ధృవీకరించబడాలంటే, తగిన ఎంపికను తప్పనిసరిగా సెట్ చేయాలి. ఈ ప్రయోజనం కోసం, హాష్లను ఉత్పత్తి చేసేటప్పుడు Windows మరియు Linux కొత్త లైన్ అక్షరాల మధ్య ఎంచుకోవడానికి ఎంపిక పెట్టె ఉంది.
అప్డేట్ అయినది
31 ఆగ, 2024