రహస్య సంకేత పదం
గుప్త పదాలు లేదా రకరకాల గుర్తులను వాడి తమ అధికారికతను, గుర్తింపును నిరూపించుకోవడానికి ఉపయోగించే పదాలనే రహస్య సంకేత పదం అంటారు. (ఉదాహరణకు: ప్రేవేశ సంకేతం అనేది ఒక రకమైన రహస్య సంకేత పదం). ఈ రహస్య సంకేత పదాలను ప్రవేశం లేని వారి నుంచి రహస్యముగా ఉంచవలెను.
ఈ రహస్య సంకేతాలు పూర్వ కాలం నుంచి వాడుకలో ఉన్నాయి. కాపలా భటులు ఈ రహస్య సంకేతాలు లేదా "రహస్య పదాలు" చెప్పమని లోపలికి వచ్చే వారిని గద్ధించేవారు. కాపలా భటులు రహస్య సంకేతాలను చెప్పిన వారినే లోపలికి అనుమతించేవారు. ప్రస్తుత కాలంలో వినియోగదారుని పేరు మరియు రహస్య సంకేతాలు వాడడం సర్వ సాధారణం అయిపోయింది. ప్రజలు తమ కంప్యూటర్ ఆపరేటింగ్ వ్యవస్థలు, మొబైల్ ఫోన్, కేబుల్ టి.వి డి కోడర్స్, తమంతట తాము పనిచేసే టెల్లర్ యంత్రాలు (ATMs), తదితర వాటిలోకి ప్రవేశం పొందడానికి వీటిని వాడతారు. ఒక సాధారణ కంప్యూటర్ వినియోగదారుడు ఈ రహస్య పదాలని చాలాా రకాలుగా వాడతాడు : కంప్యూటర్ లో ప్రేవేశం కొరకు, ఈ-మెయిల్ పొందడానికి, సమాచార గిడ్డంగులు, నెట్వర్క్, వెబ్ సైట్స్, ఆఖరికి తమ ఆన్ లైన్ వార్త పత్రికలు చదువుకోవడానికి కూడా వినియోగిస్తారు.
పేరుతో సంబంధం లేకుండా రహస్య సంకేతాలలో పదాలు మాత్రమే ఉండక్కర్లేదు; రహస్య సంకేతాలలో వాస్తవమైన పదాలు కాకుండా వేరేవి వాడితే ఉహించడానికి కష్టంగా ఉంటుంది. ఇది ఒక కోరుకున్న ఆస్తి వంటిది. కొన్ని రహస్య సంకేతాలు కొన్ని పదాల సమూహం నుంచి తయారు చేయబడి ఉంటాయి. వీటిని ప్రేవేశ పదాలు అని అనవచ్చు. రహస్య సమాచారం పూర్తిగా సంఖ్యలను కలిగి ఉన్నప్పుడు ప్రేవేశ సంకేతం అనే పదాన్ని వినియోగిస్తారు, ఉదాహరణకి ATM వినియోగానికి సాధారణంగా వినియోగించే వ్యక్తిగత గుర్తింపు సంఖ్య (PIN). రహస్య సంకేతాలు చిన్నగా ఉండి సులువుగా గుర్తుపెట్టుకునేవి మరియు వాడగలిగేవిగా ఉంటాయి.
మోసగించటానికి చాలాా కష్టమైన క్రిప్తోగ్రఫిక్ నిభంధనల ఆధారంగా పనిచేస్తున్న ధ్రువీకరణ వ్యవస్థలతో పోలిస్తే ఒక కంప్యూటింగ్ పరికరం నుండి మరొక దానిని గుర్తించటానికి వినియోగించే కచ్చితమైన ధ్రువీకరణ గుర్తించదగిన ప్రతికూలతలను కలిగి ఉంది (వీటిని తస్కరించవచ్చు, గుర్తించవచ్చు, మరిచిపోవచ్చు లేదా ఇంకా ఏమైనా కావచ్చు).
వినియోగదారుడు ఎంత సరళ రహస్య సంకేత పదం వాడితే అంతే సులువుగా దొంగ ఊహకు అందుతుంది. కష్టమైన రహస్య సంకేత పదాలు వ్యవస్థ భద్రతను తగ్గిస్తాయి, ఎందుకంటే (ఏ) వినియోగదారులు వాటిని ఎక్కడైనా రాసుకోవాలి లేదా ఎలక్ట్రానిక్ పరికరాల్లో దాయవలసి వస్తుంది, (బి) వినియగాదారులు తరచుగా రహస్య పదాలను పునఃనిర్దేశం చేయవలసి వస్తుంది మరియు (సి) వినియోగదారులు తరచుగా ఒకే రహస్య పదాలను వాడతారు. అదే విధముగా ఎంత క్లిష్టమైన రహస్య పదాలని వాడితే అంట సమర్ధమైన రక్షణ ఉంటుంది, ఉదాహరణకి "పెద్ద అక్షరాలు లేదా చిన్న అక్షరాలు మరియు సంఖ్యలు కలిపి తయారుచేయాలి", లేదా "నెలకు ఒక సరి అయినా మార్చాలి" ఇది అతిశయముగా ఉంటే వినియోగదారులు వ్యవస్థనును నాశనం చేయటానికి అవకాశం ఉంది.
జేఫ్ఫ్ యాన్ మొదలైనవారు వ్రాసిన "మేమరబిలిటి అండ్ సెక్యూరిటీ ఆఫ్ పాస్వర్డ్స్ లో" వినియోగదారులకు మంచి రహస్య పదాలను ఎలా తయారుచేయవచ్చో సూచించారు. వారు కనుకున్నదేమిటంటే వచనాలని ఉపయోగించి వాటి మొదటి అక్షరాలను వాడితే, అవి సులువుగా గుర్తుంచుకొనే విధంగా ఉన్నాయి, ఇవి సాధారణ పద్ధతిలో తయారుచేసిన పదాల వలె సునాయాసంగా ఊహకందని విధంగా లేవు. రెండు "సంబంధం లేని" పదాలను కలపడం ఒక మంచి పద్ధతి. సొంతగా తయారు చేసిన "అల్గోరిథం"తో రహస్య పదాలు తయారు చేసుకోవడం మంచి పద్ధతి.
అయినప్పటికీ, వినియోగదారులను "పెద్ద అక్షరాలు మరియు చిన్న అక్షరాల" మేళవింపుతో తయారు చేసిన రహస్య పదాలను ఒక క్రమ పద్ధతిలో అమర్చి గుర్తుంచుకోమంటే అవి గుర్తుంచుకోవడానికి క్లిష్టంగా ఉన్నాయి, కొద్దిగా కష్టపడితే వాటిని సులువుగా ఊహించవచ్చును. (ఉదాహరణకి, 7 అక్షరాల రహస్య పదాలు 128 శాతం కష్టంగా ఉంటాయి, ఎన్ని అక్షారాలు తక్కువగా ఉంటే అంతే సులువుగా కనిపెట్టవచ్చును). వినియోగదారులని "అక్షరాలు మరియు సంఖ్యలు"తో కూడిన పదాలని వాడమనప్పుడు వారు సులువుగా గుర్తించే ప్రత్యామ్నాయాలు వాడారు ఉదా; 'E'--->'3' మరియు 'I' --> '1', ఈ ప్రత్యామ్నాయాలు పైన దొంగలకు అవగహన చాలా ఎక్కువ. అదే విధంగాకీ బోర్డుకి ఒక వరస పైన సంకేత పదాన్ని టైప్ చేయడం దొంగలు ఉపయోగించే సాధారణ కుతంత్రం.
రహస్య సంకేత పదాల పైన ఆధారపడిన వ్యవస్థ రక్షణ రకరకాల విషయాల ఫై ఆధారపడి ఉన్నాయి. మొత్తానికి ఏదిఎమైనప్పటికి వ్యవస్థ చాలా పకడ్బంది రక్షణతో తాయారుచేయబడాలి. అది కంప్యూటర్ వైరస్ నుంచే కాకుండా మనుషుల ఆక్రమణల నుంచి కూడా రక్షణ కల్పించాలి. వ్యక్తిగత రక్షణ కూడా ఆలోచించవలసిన విషయం, షోల్డర్ సర్ఫింగ్ ఇదే కాకుండా ప్రస్తుతమున్న వ్యక్తిగత భయాలు అయినా విడియో కెమెరాలు మరియుకీ బోర్డు తస్కరులు నుంచి పటిష్ఠమైన రక్షణ అవసరం. మరియు రహస్య పదాలను ఎలా ఎంచుకోవాలంటే అవి తస్కరులకు అంతుపట్టనవిగా ఉండాలి, అంతే కాకుండా తస్కరులు ఉపయోగించే స్వయం చాలాక పద్ధతులకు కూడా అందకుండా ఉండాలి. రహస్య పదాల బలం, కంప్యూటర్ రక్షణ, మరియు కంప్యూటర్ బలహీనత అనేవి ముఖ్యంగా మనం చూడవలసిన విషయాలు.
ప్రస్తుత కాలంలో కంపూటర్లు రహస్యపదాలను టైప్ చేస్తునప్పుడే దాస్తున్నాయి. దీని ఉద్దేశం పక్కన ఉన్న వాళ్ళకి రహస్య పదాలు గ్రహించడానికి వీలుకలగకుండా చెయ్యడమే. అయినప్పటికీ, కొంతమంది ఈ పద్ధతిని ఆమోదించుటలేదు, వారు అనేదేమిటంటే ఈ పద్ధతి వల్ల తరచుగా తప్పులు దొర్లుతాయి మరియు వినియోగదారులు బలహీనమైన రహస్య పదాలను ఎంచుకుంటారు. దీనికి ప్రత్యామ్నాయంగా వినియోగదారులు రహస్య పదాలు టైప్ చేసినప్పుడు అది కనిపించాలా వద్దా అనే విషయాన్ని ఎంపిక చేసుకొనే అవకాశం వారికే ఇవ్వాలి.
బలీయమైన రక్షణ పద్ధతుల వల్ల నేరస్థులు రహస్య పదాలు కానీ బయో మెట్రిక్ గుర్తులు కానీ తస్కరించడం క్లిష్టమౌతుంది, ఫలితంగా వారు విపరీతమైన చర్యలు తీసుకోవటానికి ఒత్తిడి ఏర్పడుతుంది. బలవంతంగా చొరబడుట, రబ్బర్ హొస్ క్రిప్టానలిసిస్, మరియు సైడ్ ఛానల్ ఆక్రమణ మొదలైనవి తస్కరులు వాడే కొన్ని ద్వితీయ శ్రేణి పద్ధతులు.
ఇక్కడ రహస్యపదాలను ఎలా ఎంచుకోవాలో, ఎలా ఆలోచించాలో, మరియు ఎలా వినియోగించాలో విశేషంగా పొందుపరిచారు.
వ్యవస్థ యొక్క రక్షణ బలం నిర్ధారించటంలో, ఊహించిన పదాలను తస్కరులు ఎంత వేగంతో వ్యవస్థకు అందిస్తారు అనే విషయం కీలక పాత్ర పోషిస్తుంది. కొన్ని వ్యవస్థలు కొద్దిపాటి సంఖ్యలో (ఉదా., మూడు) విఫలం అయిన రహస్య సంకేత పద ప్రవేశ ప్రయత్నాల తరువాత అనేక క్షణాల పాటు పనిచెయ్యవు. వేరే ఇతర భయాలు లేనప్పుడు, ఇటువంటి వ్యవస్థలు సరళమైన రహస్యపదాలను కూడా చక్కగా రక్షిస్తాయి, అయితే అవి తస్కరుల ఊహకి అందని విధంగా ఉండాలి.
చాలా వ్యవస్థలు రహస్య పదం యొక్క క్రిప్టోగ్రాఫిక్ హాష్ ను దాస్తాయి లేదా ప్రసారం చేస్తాయి, దీని వల్ల అవి తస్కరులకు అందుబాటులోకి వస్తాయి. ఇదే జరిగినప్పుడు మరియు అలా జరగటం సాధారణం అయినప్పుడు, ఒక తస్కరుడు అఫ్ఫ్-లైన్ పని చెయ్యడానికి వీలుకలుగుతుంది, అభ్యర్థి యొక్క రహస్య పదాలను సరైన రహస్యపదాల హాష్ విలువలకు సరిపోల్చి చూస్తాడు. క్రిప్టోగ్రాఫిక్ కీస్ తయారు చేయడానికి ఉపయోగించే రహస్యపదాలు (ఉదా, డిస్క్ ఎన్క్రిప్షన్ లేదా వై-ఫై రక్షణ) చాలా విరివిగా ఊహించవచ్చు. రహస్యపదాల జాబితా విరివిగా దొరుకుతుంది మరియు పకడ్బందిగా ఆక్రమణ చేయవచ్చు. (రహస్య పదాల ఛేదన చూడుము.) అటువంటి పరిస్థితుల్లో రహస్యపదాలు కానీ రహస్య వాక్యము కానీ ఎంత క్లిష్టంగా ఉంటే తస్కరులకు దానిని ఊహించటం అంత క్లిష్టంగా ఉంటుంది. కొన్ని వ్యవస్థలు, PGP మరియు వై-ఫై WPA, కంప్యూటర్ ఆధారిత సంక్లిష్టమైన హాష్ పద్ధతిని వాడతాయి, దీని వల్ల ఆక్రమణలు నెమ్మదిస్తాయి.కీని బలోపేతం చెయ్యటం చూడండి.
కొన్ని వ్యవస్థలు వినియోగాదరుని యొక్క ప్రవేశాలతో సరిపోల్చడానికి వినియోగదారుల రహస్యపదాలను క్లియర్ టెక్స్ట్ రూపంలో నిల్వ చేస్తాయి. ఒక వేళ తస్కరులకు ఇవి అందుబాటులోకి వచ్చినట్టుయితే అన్ని రహస్య పదాల నిల్వలు మరియు అదే విధంగా వినియోగదారుల ఖాతాలు- భాహిర్గతమౌతాయి. ఒక వేళ వినియోగదారుడు ఒకే రహస్యపదాన్ని వేరే ఖాతాలకు కూడా వాడినట్టు అయితే మిగతా ఖాతాలకు కూడా ప్రమాదం.
చాలా మటుకు వ్యవస్థలు క్రిప్టో గ్రాఫిక్ రక్షణ రూపంలో రహస్యపదాలను నిల్వచేసుకుంటాయి, దీనివల్ల తస్కరులు వ్యవస్థలో చొరబడినప్పటికి రహస్యపదాలను దొంగాలించడం కష్టం అవుతుంది, అదే సమయంలో వినియోగదారుడు తమ ఖాతాను వాడవచ్చును.
"హష్ద్" పద్ధతిలో సామాన్యంగా రహస్యపదాలు నిల్వ చేయబడతాయి. వినియోగదారుడు ఎప్పుడైతే తన రహస్యపదాన్ని వడతాడో అప్పుడు ఆ వ్యవస్థలో ఉన్న రహస్యపదాల సాఫ్ట్ వేర్ క్రిప్టో గ్రాఫిక్ హాష్ అల్గోరిథం ద్వారా చాలితమయి, వినియోగదారుడు పొందుపరిచిన పదాలను నిల్వలో ఉన్న పదాలతో సరిపోల్చిచూసి, అది సరిపోయినచో వినియోగదారునికి అనుమతినిస్తుంది. సమర్పించిన సంకేత పదమును మరియు సాధారణంగా సాల్ట్ అని పిలువబడే మరొక విలువ కలిగి ఉన్న స్త్రీంగ్ కి ఒక హాష్ ధర్మం అనువర్తించటం ద్వారా హాష్ విలువ తయారుచేయబడుతుంది (గరిష్ఠంగా విరోధించడానికి ఇది క్రిప్టో గ్రాఫిక్ హాష్ పద్ధతి). ఈ సాల్ట్ తస్కరులను రహస్య పదాలను దొంగలించకుండా నిలువరిస్తుంది. MD5 మరియు SHA1 తరచుగా వాడే క్రిప్తో గ్రాఫిక్ హాష్ పద్ధతులు.
ఆదిలో వాడిన యునిక్స్ వ్యవస్థలో దీని కోసం సవరించబడిన DES అల్గోరిథం వాడేవారు. యునిక్స్ DES పద్ధతిని, హాష్ పద్ధతితో సమానంగా చోరబాటులను తగ్గించటానికి తాయారుచేసారు, ఇది స్వయం ఊహాచాలిత చోరబాటులను నియంత్రిస్తుంది, అదే విధంగా రహస్య పదాలను స్థిర విలువతో మరుగుపరుస్తుంది. ఈ పద్ధతి వల్ల రహస్యపదాల నిల్వ పైన మరొక చొరబాటు జరగకుండా అరికడుతుంది. నిల్వ చేసిన సంకేత పదం యొక్క దస్త్రాలను దాడుల నుంచి కాపాడటానికి చాలా ఆధునిక యునిక్స్ లేదా యునిక్స్ లాంటి వ్యవస్థలు (ఉదా, లైనక్స్ లేదా రకరకాల BSD వ్యవస్థలు) ఇప్పటికీ నమ్మకమైన, ప్రభవశాలిమైన MD5, SHA1, బ్లో ఫిష్, టుఫిష్ పద్ధతులను లేదా రకరకాల ఆల్గోరిథమ్స్ ను వాడుతున్నారు.
హాష్ పద్ధతి పటిష్ఠంగా తయారు చేసినట్టు అయితే, ఒక సాధారణ రహస్య పదాన్ని స్వయం చాలిత చొరబాటులు కూడా గ్రహించడం కష్టతరమౌతుంది. ఏది ఏమైనప్పటికీ చాలా మటుకు వ్యవస్థలు సక్రమంగా తమ హాష్ విలువ ఆధారిత రహస్యపదాలను కాపాడలేవు, ఎప్పుడైతే చొరబాటుదారుడికి అవి అందుబాటులోకి వస్తాయో అప్పుడు అతను ఈ హాష్ విలువలని డిక్షనరీ వంటి కొన్ని జాబితాలలో ఉన్న ప్రతీ పదంతో పోల్చి చూస్తాడు (చాలా మటుకు ఇంటర్నెట్ లోనే అందుబాటులో ఉండవచ్చును). పెద్ద సంఖ్యలో రహస్యపదాల జాబితాలు వివిధ భాషల్లో విరివిగా ఇంటర్నెట్ లో అందుబాటులో ఉన్నాయి, చాలా మటుకు సాఫ్ట్ వేర్లు సామాన్య మార్పులతో పని చేస్తాయి. ఈ నిఘంటువు దాడి సాధనాలు మనుగడలో ఉండటం వల్ల వాడకందారులకు రహస్యపదాల ఎన్నిక కష్టం అవుతుంది; ఆ రహస్య పదాలను జాబితాల్లో లేని విధంగా తయారు చేసుకోవాలి. సహజముగా, జాబితాలో ఉన్న పదాలను రహస్యపదాలుగా వాడరాదు.కీ స్త్రెచ్చింగ్ హాష్ అయిన PBKDF2 లాంటివి ఈ అపాయం తగ్గించడానికి తయారు చేయబడ్డాయి.
పనికిమాలిన పద్ధతిలో హాష్ ను తాయారుచేస్తే ఎంత క్లిష్టమైన రహస్యపదం వాడినా ఉపయోగం ఉండదు. ఉదాహరణకు, భద్రతలేని, విరివిగా వాడిన LM హాష్ ను చూడండి.
నెట్వర్క్ లో రహస్యపదాలను సరిచూడటానికి చాలా రకాల పద్ధతులు అందుబాటులో ఉన్నాయి:
ఒక వ్యవస్థకు గాని వ్యక్తీకి గాని రహస్యపదాలను బదిలీ చేస్తునప్పుడు తస్కరించే (అనగా "స్నూపింగ్") అవకాశం ఎక్కువగా ఉంది. వినియోగదారుడు వాడే ప్రదేశం నుంచి కేంద్ర నియంత్రణకు రహస్యపదం గనుక విద్యుత్ సంకేత రూపంలో బదిలీ చేయబడితే, దానిని వైర్ టాపింగ్ పద్ధతిలో తస్కరించవచ్చు. ఇదే కనుక ఇంటర్నెట్ ప్యాకెట్ సమాచార రూపంలో బదిలీ అయినప్పుడు ఎవరైనా ఈ పాకెట్లు గమనిస్తునట్టు అయితే దాంట్లో ఉన్న లాగిన్ వివరాలను అతి సునాయాసంగా తస్కరించే వీలు ఉంటుంది. ఇటువంటివారు శోధనకు దొరకరు.
ఈ-మెయిల్ రహస్యపదాల పంపిణీకి అప్పుడప్పుడు వాడబడతుంది. చాలా మటుకు ఈ-మెయిల్స్ సరళంగా (క్లియర్ టెక్స్ట్) పంపబడతాయి కాబట్టి తస్కరులకి అందుబాటులోకి రావు. అంతే కాకుండా ఈ-మెయిల్ పంపినవారి మరియు పొందినవారి రెండు కంప్యూటర్లలో కూడా క్లియర్ టెక్స్ట్ రూపంలో నిల్వ చేయబడుతుంది. అదే కనుక మధ్యలో వేరే వ్యవస్థలలో నుండి బదిలీ అయితే కొంత సమయం వాటిలో కూడా నిల్వ చేయబడుతుంది. ఈ-మెయిల్ ని తొలగించే ప్రయత్నం కొన్నిసార్లు సఫలం కావచ్చు లేదా విఫలం కావచ్చు, ఎందుకంటే చాలా వ్యవస్థల్లో బ్యాక్ అప్ లేదా హిస్టరీ ఫైల్స్ లేదా కేక్స్ లో ఈ-మెయిల్ ఉండవచ్చు. రూడిగా అటువంటి వ్యవస్థలను గుర్తించడం కష్టం కావచ్చు. ఈ-మెయిల్ చేయబడిన రహస్యపదాలు సాధారణంగా భద్రతలేని పంపిణీ పద్ధతిని సూచిస్తాయి.
క్లియర్ టెక్స్ట్ బదిలీ యొక్క ఉదాహరణగా వాస్తవ వికిపిడియా వెబ్ సైట్. మీ యొక్క వికీపిడియా ఖాతాలో ప్రవేశించిన మీదట మీ వినియోగ నామం మరియు రహస్య పదం మీ కంప్యూటర్ నుండి క్లియర్ టెక్స్ట్ రూపంలో ఇంటర్నెట్ లోకి పంపించబడుతుంది. ఇతిమిద్ధంగా, ఎవరైనా వాటిని చూసి మీలాగా మీ ఖాతాలోకి ప్రవేశించగలరు. వికిపిడియా సర్వర్లకు తస్కరులకు మరియు మీకు మధ్య తేడ గ్రహించే వ్యవస్థలేదు. ఇదే విధంగా చాలా ఎక్కువ సంఖ్యలో వ్యక్తులు ఇది చేయవచ్చు (ఉదా, మీ ఇంటర్నెట్ సర్విస్ ప్రొవైడర్ లోని ఉద్యోగులు, ఏదైనా వ్యవస్థలు గుండా ప్రయాణించే దాన్ని గమనించేవారు, తదితరులు). నూతనంగా వికిపిడియా సురక్షితమైన లాగిన్ పద్ధతిని ప్రవేశపెట్టింది, ఇది చాలా మటుకు ఈ-కామర్స్ సైట్స్ లాగే SSL/ (TLS) క్రిప్తో గ్రాఫ్ ఆధారిత నిబంధల అనుసారం పనిచేస్తుంది మరియు క్లియర్ టెక్స్ట్ బదిలీలను తొలగిస్తుంది. కానీ, ఎవరైనా వికిపిడియాలోకి లాగిన్ అవ్వకుండా ప్రవేశించి, కావలసిన వ్యాసాలను మార్పులు చేర్పులు చేయచ్చు కాబట్టి ఈ ప్రసారాలను మరుగుపరచడం వల్ల వచ్చే లాభం ఏమి లేదని ఒక వాదన. మిగత వెబ్ సైట్స్ (ఉదా., బ్యాంక్స్ మరియు ఆర్థిక సంస్థలు) కు మాత్రం చాలా భిన్నమైన రక్షణ అవసరాలు ఉంటాయి, క్లియర్ టెక్స్ట్ బదిలీలు ఎట్టి పరిస్థితుల్లోను ఆమోదయోగ్యంకాదు.
ఖాతాదారుని వైపు ఎన్క్రిప్షన్ విధానం వల్ల మెయిల్ అనుసంధానించే వ్యవస్థ సర్వర్ నుండి ఖాతాదారుని వ్యవస్థ బదిలీని కాపాడవచ్చు. పూర్వపు లేదా తర్వాత జరిగే ఈ-మెయిల్ ప్రసారాలని కాపాడటం కష్టం అవ్వవచ్చు, ఎందుకంటే ఆ ఈ-మెయిలు ఒకటి లేదా అంత కంటే ఎక్కువ కంప్యూటర్ లలో నిల్వ చేయబడుతుంది, సాధారణంగా అది క్లియర్ టెక్స్ట్ రూపంలో ఉంటుంది.
ఇంటర్నెట్ లో ప్రసారం చేయబడిన రహస్య పదాలను క్రిప్టోగ్రాఫిక్ రక్షణ ద్వారా భద్రపరుచుకోవచ్చు. అత్యంత విరివిగా వాడే ట్రాన్స్ర్ట్ పోర్ట్ లేయర్ సెక్యూరిటీ (TLS, పూర్వం SSL గా వ్యవహరించేవారు) లక్షణాన్ని ప్రస్తుతం పనిచేస్తున్న ఇంటర్నెట్ బ్రోజర్స్ లో పొందుపరిచారు. చాలా బ్రౌజర్లు వినియోగదారుడిని TLS/SSL రక్షిత వినిమయం పై మూసి ఉన్న సూక్ష్మ చిత్రాలతో చైతన్యపరుస్తున్నాయి మరియు అంతే కాకుండా, ఇతర చిహ్నాలతో కూడా హెచ్చరిస్తాయి. చాలా రకాల ఇతర పద్ధతులు కూడా ఆచరణలో ఉన్నాయి; క్రిప్టో గ్రాఫి చూడండి.
దురదృష్టం కొద్దీ నిల్వ ఉంచిన హాష్-రహస్యపదాలు మరియు హాష్ ఆధారిత సవాలు-జవాబు ప్రమాణీకరణ మధ్య సంఘర్షణ నెలకొని ఉంది, సవాలు-జవాబు ఆధారిత పద్ధతిలో వినియోగదారుడు తనకు రహస్యపదం తెలుసనీ సర్వర్ కు నిరుపించుకోవలసి ఉంటుంది. ఇందుకోసం సర్వర్ తన నిల్వలో ఉన్న పరస్పర రహస్యం పొందగలిగే విధంగా ఉండాలి. చాలా వ్యవస్థలలో (యునిక్స్ లాంటి వ్యవస్థ) దూరం నించి వినియోగించినప్పుడు పరస్పర రహస్యపదాలు సాధారణంగా హాష్ రూపంలోకి మార్చబడతాయి, ఈ పద్ధతి వల్ల ఆఫ్-లైన్ తస్కరులకు రహస్యపదం ఊహించడము కష్టం అవుతుంది. దీనితో పాటు, ఎప్పుడు అయితే హాష్ పరస్పర రహస్యంగా వాడబడుతుందో, తస్కరులకు అసలు రహస్యపదంతో పని ఉండదు, వారికి కావలిసినది హాష్ మాత్రమే.
రహస్యపదాన్ని కానీ హాష్ ని కానీ బదిలీ చెయ్యకుండా, రహస్యపదాల ధ్రువీకరణ పొందిన సంకేతాక్షరాల ఒడంబడిక సున్నా-పరిజ్ఞాన రహస్య సంకేత పదం యొక్క రుజువును ప్రదర్శిస్తుంది, ఫలితంగా రహస్యపదాన్ని వెల్లడించకుండా దాని యొక్క జ్ఞానాన్ని అది నిరూపిస్తుంది.
ఒక అడుగు ముందుకు వేసి, అభివృద్ధి చెందిన వ్యవస్థలు అయిన రహస్యపదాల ధ్రువీకరణ పొందిన సంకేతాక్షరాల ఒడంబడిక (ఉదా.AMP, B-SPEKE, PAK-Z, SRP-6) హాష్ ఆధారిత వ్యవస్థల లోటుపాట్లను సమర్ధంగా నివారిస్తాయి. ఒక అభివృద్ధి చెందిన వ్యవస్థ సర్వర్ కు తన రహస్యపద జ్ఞానాన్ని నిరూపించుకునే అవకాశమును వినియోగదారుడికి ఇస్తుంది. సర్వర్ కి మాత్రం హాష్ రహస్యపదం మాత్రమే తెలుస్తుంది, హాష్ అవ్వని ప్రవేశ పదం మాత్రమే ప్రవేశానికి కావలిసి ఉంటుంది.
వినియోగదారుడు ప్రస్తుత రహస్యపదము తస్కరణకు గురియింది అని నమ్మినప్పుడు కానీ లేదా ముందు జాగ్రత్త చర్యగా కానీ ప్రస్తుత పదాన్ని మార్చాలనుకున్నపుడు సాధారణంగా, వ్యవస్థ రహస్యపదాన్ని మార్చే విధానం అందించాలి. కొత్త రహస్య సంకేతపదాన్ని కనుక మరుగుపరచకుండా వ్యవస్థలో బదిలీ చేస్తే, ప్రేవేశపథం నిల్వలో చేరే ముందే రక్షణ కరువు అవ్వవచ్చు (ఉదా.వైర్ టాపింగ్). అంతే కాకుండా రాజీపడిన ఉద్యోగికి నూతన సంకేతపదం ఇచ్చినా పెద్దగా లాభం ఉండదు. కొన్ని వెబ్ సైట్స్ ఖాతాదారులు ఎంచుకున్న ప్రేవేశ పదాన్ని మరుగుపరచని ఈ-మెయిల్ లో బదిలీ చేస్తాయి, ఇందువల్ల తస్కరణ జరిగే అవకాశం ఎక్కువ.
గుర్తింపు వ్యవస్థలు వాడి స్వయంచాలితంగా పోయిన రహస్య పదాలను భర్తీ చేస్తారు. ఈ విశేషం కలిగిన వ్యవస్థను స్వయం సేవ రహస్య పదాల పునఃనిర్దేశక వ్యవస్థ అంటారు. వినియోగదారుని గుర్తింపును, ప్రశ్నలు అడిగి ఆ జవాబులను పూర్వం నిల్వ చేసిన (ఖాతా తెరిచిన సమయంలో) జవాబులతో సరిపోల్చి చూసి నిర్ధారిస్తారు. క్లిష్టమైన ప్రశ్నలు ఈ విధంగా ఉంటాయి: "మీరు ఎక్కడ జన్మించారు"?, "మీకు నచ్చిన చలన చిత్రం ఏమిటి?" లేదా "మీ పెంపుడు జంతువుపేరు ఏమిటి?". తస్కరులు చాలా సందర్భాలలో ఈ ప్రశ్నలకు జవాబులను పెద్దగా కష్టపడకుండా కానీ సామాజిక పరియచయాల ద్వారా కాని ఊహించే అవకాశం ఉంది. చాలా మంది వినియోగదారులకు తమ రహస్య పదాలని బహిరంగపరచకూడదని చెప్పినప్పటికీ, తమ పెంపుడు జంతువుల పేర్లు మరియు తమకు నచ్చిన చలన చిత్రాల గురించి బహిరంగపరచకుండా జగ్రత్త వహించలేరు.
"రహస్యపద వయస్సు" అనే విశేషత కొన్ని నిర్వహణ వ్యవస్థల్లో వినియోగదారులను తమ ప్రవేశ పదాలను తరచుగా మార్చడానికి బలవంతపెడతాయి (ఉదా.త్రైమాసికం, మాసికం, లేదా ఇంకా తరచుగా), దీని ముఖ్యోద్దేశం తస్కరించబడిన ప్రేవేశ పదమును పనికిరాకుండా చెయ్యటం. కానీ ఇటువంటి విధానాలకి వినియోగదారుల నుంచి తీవ్ర వ్యతిరేకత ఎదురయ్యే ప్రమాదం ఉంది. వినియోగదారులు చిన్న చిన్న మార్పులతో తమ ప్రేవేశ పదాలను గుర్తుంచుకునే విధంగా తయారు చేసుకునే అవకాశం ఉంది. అట్టి పరిస్థితులలో ఇది కొంతకాలం నిలిచినప్పటికీ, రక్షణ ఎక్కువగా ఉండదు, వీటిని మార్చేలోపే తస్కరులు దొంగలించే అవకాశం ఉంది. చాలా సందర్భాలలో, ప్రత్యేకంగా నిర్వాహక లేదా "మూల" ఖాతాల్లోకి కనుక తస్కరుడు చొరబడగలిగితే అతడు నిర్వహణ వ్యవస్థల్లో తనకు అనుకూలంగా మార్పులు చేసుకొని, ప్రస్తుత ప్రేవేశ పదం కాలం చెల్లినప్పటికీ దానిని భవిష్యత్తులో ప్రేవేశించడానికి అవకాశం ఏర్పరుచుకుంటాడు. (రూట్ కిట్ చూడండి). అటువంటి విధానం అమలుపరిచినప్పుడు మనుష్య తత్వాలు పరిగణలోకి తీసుకొనవలసి ఉంటుంది. IT వ్యవస్థల స్వభావం వలన వినియోగానికి సంకేతపదం అనుమతి ఇస్తుంది, అందువలన ఇది అవసరం; ఒకవేళ EUలో వ్యక్తిగత సమాచారం కూడా ఉంటే సమాచార భద్రతా సూచీ ఒత్తిడిని ఎదుర్కుంటుంది.
కొన్నిసార్లు ఒకే ఒక రహస్య పదం పరికరంలోకి ప్రవేశాన్ని నియంత్రిస్తుంది, ఊదాహరణకి, నెట్వర్క్ రౌటర్, లేదా రహస్యపద-రక్షిత మొబైల్ ఫోన్. ఏది ఏమి అయినప్పటికీ, కంప్యూటర్ వ్యవస్థలో అయితే ప్రతీ వినియోగ ఖాతాకి వేరు వేరు రహస్య పదాలు నిల్వచేయబడతాయి, దీని వల్ల ప్రతీ ప్రవేశాన్ని ఆనవాలు పట్టగలుగుతారు (వినియోగదారులు రహస్య పదాలు మర్చుకునప్పుడు మాత్రం కాదు).
ప్రతీ నూతన ఖాతాదారుడు ఖాతాను తెరిచే సమయంలో తప్పనిసరిగా వియోగాదారుని పేరు అదే విధంగా రహస్య పదం నమోదు చేయాలి మరియు ఆ తరువాత నిర్ణీత కాలంలో మారుస్తూ ఉండాలి. ఒకవేళ వినియోగదారుడు పంపిణీ చేసిన వినియోగదారుని పేరుకి సరిపోయే సంకేత పదాన్ని పంపిణీ చేస్తే అతను లేదా ఆమె ఆ కంప్యూటర్ వ్యవస్థను వినియోగించుకోవటానికి అనుమతి లభిస్తుంది. ఇది ద్రవ్య (డబ్బు) యంత్రము విషయంలో కూడా జరుగుతుంది, ఇక్కడ వినియోగదారుని పేరు బదులుగా బ్యాంకు కార్డులో పొందుపరిచిన ఖాతా సంఖ్య మరియు చిన్నగా ఉండే PIN (4 నుండి 6 సంఖ్యలు) ఉంటాయి.
ప్రతీ ఒక్క వినియోగదారునికి వేరు వేరు రహస్యపదాలు నిర్ణయించుట అనేది రక్షణ దృష్ట్యా మంచిది. ఎందుకంటే వినియోగదారుడు తమకు మాత్రమే పరిమితమవ్వాల్సిన రహస్య పదం కంటే భాగస్వామ్య రహస్య పదాలను వేరే వారితో (అనుమతి లేనివారు) పంచుకునే అవకాశం ఉంది. వ్యక్తిగత రహస్య పదాలు తరచూ మార్చడం ఇబ్బంది కలిగిస్తుంది, ఎందుకంటే ఒకేసారి చాలా మందికి ఏకకాలంలో ఆ విషయం చెప్పవలసి ఉంటుంది, దీనివల్ల వ్యక్తిగత ఖాతా ప్రేవేశం కష్టతరమౌతుంది. ఊదాహరణకి, క్రమవిభాగము చేసినప్పుడు కానీ రాజీనామా చేసినప్పుడు కానీ. వినియోగదారునికి వ్యక్తిగత రహస్యపదాల ఆవశ్యకత ఎందుకంటే, వినియోగదారులు వారు చేసిన పనులకు వారిని బాధ్యులుగా గుర్తించవచ్చు, వారు చేసిన ఆర్థిక లావాదేవీలు లేదా వారి ఆరోగ్యసంబంధం అయిన చరిత్ర తెలుసుకోవడం సులభం అవుతుంది.
రహస్యపద రక్షిత-సాఫ్ట్ వేర్ వ్యవస్థలలో రక్షణ పెంపొందించడానికి అనుసరించే ప్రక్రియలు ఇలా ఉంటాయి:కొన్ని కఠినమైన విధానాలు అమలుపరుచుట వల్ల వినియోగదారులు దూరం అయ్యే ప్రమాదం ఉంది, అంతే కాకుండా దీనివల్ల రక్షణ తగ్గే ప్రమాదం ఉంది.
చాలా మంది భద్రతా నిపుణులు ప్రజలని తమ రహస్యపదాలని గుర్తుపెట్టుకోవాలని మరియు, "ఎట్టి పరిస్థితుల్లోను ఎక్కడా వ్రాయవద్దు" అని సూచించారు.
చెప్రజలు గుర్తుంచుకోవడానికి క్లిష్టమైన రహస్యపదాలను వాడడమే కాకుండా, వాటిని వ్రాసి తమ జేబులో పెట్టుకుంటారు అని ఈ మధ్య కాలంలో బ్రూస్ స్కయనేర్ వంటి చాలా మంది భద్రతా నిపుణులు చెప్పారు.
ఎన్ని రకాలుగా సమయం, డబ్బు అనుమతిస్తే అన్ని సార్లు రహస్యపదాలను ఛేదించడానికి ప్రయత్నించటాన్ని పశుబల తస్కరణ అంటారు. ఇటువంటిదే కానీ, దీని కన్నా మెరుగైన పద్ధతి నిఘంటువు తస్కరణ. ఒకటి లేదా వేరు వేరు నిఘంటువులోని పదాలను పరీక్షించడాన్ని నిఘంటువు తస్కరణ అంటారు. సాధారణ రహస్యపదాల జాబితాను కూడా సంక్లిష్టంగా పరీక్షిస్తారు.
రహస్యపద బలం ఒక రహస్యపదాన్ని ఊహించడం లేదా కనుక్కోవడాన్ని నివారిస్తుంది మరియు ఇది దాడికి వాడబడిన అల్గారిధంతో మార్పు చెందుతూ ఉంటుంది. సులువుగా కనుక్కోబడిన రహస్యపదాలను "బలహీనమైన" లేదా "ప్రమాదకరమైనవి" అని పిలుస్తారు. కనుక్కోవడానికి కష్టంగా ఉన్న లేదా సాధ్యపడని రహస్యపదాలని "సమర్ధమైనవిగా" భావిస్తారు. రహస్యపదాలను ఊహించడానికి చాలా రకాల వ్యవస్థలు ఉన్నాయి (పునరుద్దరణ మరియు లెక్కల ఉద్యోగులకు కూడా) అవి ఏమిటి అంటే లోఫ్ట్ క్రాక్, జాన్ ది పిప్పర్, కైన్; కొన్ని తమ సామర్ధ్యాన్ని పెంచుకోవటానికి రహస్య సంకేత పదం యొక్క లోపాలను వినియోగిస్తాయి (మైక్రో సాఫ్ట్ LAN మేనేజర్ లో ఉన్నటువంటివి). ఈ వ్యవస్థలను కొన్ని సార్లు వ్యవస్థ నిర్వాహకులు కూడా బలహీనమైన రహస్యపదాలని కనుక్కోవడానికి వాడతారు.
తయారీదారుల పరిశోధనల్లో తేలింది ఏమిటి అంటే వినియోగదారుడు ఎంచుకున్న రహస్యపదాలను పెద్ద నిష్పత్తిలో సులువుగా ఊహించవచ్చు. ఊదాహరణకి 22% వినియోగదారుల రహస్యపదాలను పెద్దగా కష్టపడకుండా పునరుద్దరించవచ్చు అని కొలంబియా విశ్వవిద్యాలయంలో కనుగొన్నారు.
2006లో ప్రచురితమైన ఫిషింగ్ అటాక్ అనే పుస్తకంలో బ్రూస్ స్కయనేర్ 55% మై స్పేస్ రహస్యపదాలను బజారులో దొరికే రహస్యపదాల పునరుద్దరణ సదనంతో 8 గంటల్లో ఊహించవచ్చు అని చెప్పాడు, ఈ సదనం 2006 నాటికి సెకనుకు 200,000 రహస్యపదాలను పరీక్షించగల సామర్ధ్యాన్ని కలిగి ఉంది. అత్యధికంగా వాడబడిన రహస్యపదం "పాస్వార్డ్1" అని పేర్కొన్నాడు, ఇది సంకేత పదాలను ఎన్నుకోవటంలో వినియోగదారుల యొక్క సాధారణ అవగాహన లోపం అని చెప్పాడు. (అయినప్పటికీ అతడు, ఈ సమాచారాన్ని ఆధారం చేసుకుని తరువాతి కాలంలో రహస్యపదాలు మెరుగుపడిన విషయాన్నీ ప్రస్తావించలేదు - ఉదాహరణకి, సగటు రహస్యపద నిడివి ఎనిమిది అక్షరాలకు చేరటం మరియు పాత విచారణ పరంగా 4% లోపే నిఘంటువు పదాలు వాడబడటం వంటివి).
1998 జూలై 16లో CERT ఇచ్చిన నివేదిక అనుసారం ఒక చొరబాటుదారుడు 186,126 ఖాతాల పేర్లు మరియు వాటి యొక్క రహస్యపదాలను తస్కరించాడు. ఈ ఘటన తెలిసే సరికి చొరబాటుదారుడు రహస్యపదాల ఊహించే సదనం ఉపయోగించి 47,642 (25.6%) రహస్య పదాలు ఊహించాడు. అందులో కొన్ని రహస్య పదాలు వేరు వేరు సైట్స్ నుంచి సంగ్రహించారు అని గుర్తించారు మరియు కొన్నింటిని గుర్తించలేకపోయారు. ఆ రోజు వరకు నివేదించబడిన అతి పెద్ద ఘటన ఇదే.
శాశ్వతమైన లేదా పాక్షికంగా శాశ్వతమైన రహస్యపదాలను లెక్కలేనటువంటి పద్ధతుల్లో ఊహించడం వల్ల, వేరు వేరు ప్రక్రియలు వృద్ధి పరచవలసిన అవసరం వచ్చింది. దురదృష్టవశాత్తూ, కొన్ని చాలా తక్కువగా వినియోగించబడుతున్నాయి, చాలా సందర్భాలలో ప్రపంచ వ్యాప్తంగా వినియోగదారులు భద్రమైన ప్రత్యామ్నాయం వెతుకుతున్నారు.వెబ్ సైట్ ను ఉపయోగించువారి యొక్క అర్హతను నిర్ధారించుటకు వెబ్ సైట్ లో రహస్య సంకేత పదాలు ఉపయోగించబడతాయి మరియు ఇవి వెబ్ సర్వర్ చేత నిర్వహించబడతాయి, అనగా దాని అర్ధము దూరములో ఉన్నటువంటి పరికరము, సర్వర్ కి రహస్య సంకేత పదమును పంపిస్తుంది (HTTP POST ద్వారా), సర్వర్ దానిని పరిశీలించి తగిన సమాచారమును (లేదా అందుబాటు అడ్డుకొనబడినది అను సమాచారము) వెనుకకు పంపిస్తుంది. రహస్య సంకేత పదమును నిర్దాయించుటకు ఉపయోగించినటువంటి కోడ్ స్థానిక పరికరములో ఉండదు కనుక ఈ పద్ధతి స్థానికంగా వస్తువు ఏ విధముగా పనిచేస్తుంది అనేదాన్ని గమనించి దానిని ఉపయోగించుటను నిరోధిస్తుంది.
బ్రౌజరు ద్వారా రహస్య సంకేత పదమును అక్షరాల రూపములో బదిలీ చేస్తున్నప్పుడు అది సరళ వచనంలో ఉంటే అది సర్వర్ వద్దకు ప్రయాణిస్తున్నప్పుడు దానిని స్వాధీనపరచుకొనవచ్చు. చాలా వెబ్ నిర్ధాయక విధానాలు బ్రౌజరుకి మరియు సర్వరుకి మధ్య ఎన్క్రిప్టెడ్ సెషన్ ని ఏర్పరచుటకు SSLను ఉపయోగిస్తాయి, మరియు ఈ విధముగా చేయుట వెనుక ఉన్న ముఖ్య ఉద్దేశము "సురక్షిత వెబ్ సైట్ ను కలిగి ఉండుట" మాత్రమే. ఇది బ్రౌజరు చేత దానంతట అదే చేయబడుతుంది మరియు సెషన్ లో సరళతను ఏర్పరుస్తుంది, ఎక్కడా కుడా రాజి పడకుండా ఉంటుంది మరియు SSL /TLS ఉపయోగించినటువంటి అమలుపరచు విధానాలు అత్యంత నాణ్యత కలవి.
బాగా అమలులో ఉన్న వెబ్ సైట్ రహస్య సంకేత పదము మరియు సభ్యత్వ నిర్వహణ పద్ధతులు జావా లేదా క్లయింటు వైపు కోడ్ ఉన్న జావా స్క్రిప్టును కలిగి ఉంటాయి (అర్ధము సందర్శకుల వెబ్ బ్రౌజరు). క్లయింటు వైపు ఉన్న కోడ్ HTML ఆధారముగా గల కోడ్ (ఉదాహరణకు, ఆత్ ప్రో). అటువంటి విధానాలలో ఉన్న లోపాలు ఏమిటంటే జావా స్క్రిప్ట్ ను మరియు మెటా రిడైరెక్టస్ ను స్విచ్ ఆఫ్ చేయుట ద్వారా రక్షణ వలయమును దాటి వెళ్ళవచ్చు, తద్వారా రక్షణ కల్పించబడినటువంటి పేజీని చేరుకోవచ్చు. ఇతరులు సోర్సు కోడ్ ను బ్రౌజరుకు పంపే లోపలే సర్వరు వైపు ఉన్న స్క్రిప్టింగ్ భాషను ASP లేదా PHP వంటివి అవకాశముగా తీసుకొని ధ్రువీకరించవచ్చును.
రహస్య సంకేత పదాలు లేదా "రక్షణ పదాలు" అనేవి పురాతన కాలము నుండి ఉపయోగించబడుతున్నాయి. రోమను సైన్యములో రక్షక పదాలను పంచే విధానాన్ని పోలిబియస్ ఈ క్రింది విధముగా వర్ణిస్తాడు:
సైన్యములో రహస్య సంకేత పదాల వినియోగం కేవలం రహస్య సంకేత పదము కలిగి ఉండటానికి మాత్రమే మొదలవ్వలేదు, దానికి తగిన రహస్య సంకేత పదాన్ని మరియు ప్రతిరహస్య సంకేత పదాన్ని ఉపయోగించటము కూడా జరిగినది; ఉదాహరణకు నార్మన్డి యుద్ధము ప్రారంభ దినాలలో యు.ఎస్ 101వ ఎయిర్ బోర్న్ డివిజన్ వైమానిక దళ సభ్యులు "ఉరుము" అనే రహస్య సంకేత పదమును ఉపయోగించారు-ఇది అవతలివారికి సవాలుగా ఉపయోగించటము జరిగినది మరియు అది సరైన సమాధానము అయినటువంటి "మెరుపు" ద్వారా జవాబియ్యబడింది. కాలక్రమేణా సవాలు మరియు జవాబు మార్పుచేయబడేవి. అమెరికన్ వైమానిక దళ సభ్యులు "క్రికెట్" అనే వస్తువును దాడి చేయవలసిన రోజులో ప్రఖ్యాతముగా ఉపయోగించారు మరియు దీనిని రహస్య సంకేత పదము స్థానములో ఒక తాత్కాలిక ప్రత్యేక గుర్తింపు పద్ధతిగా ఉపయోగించటము జరిగినది; రహస్య సంకేత పదము బదులుగా వస్తువు మీద ఇవ్వబడిన ఒక లోహపు చిటికె రెండు చిటికెల ద్వారా జవాబును పొందాలి.
కంప్యుటరులో రహస్య సంకేత పదాలను ఉపయోగించటము అనేది కంప్యుటరు వాడకం మొదలైన తొలి రోజుల నుండి ఉంది. MIT 's CTSS, 1961లో అమలులోకి తెచ్చిన మొట్టమొదటి పంచుకోగలిగిన పరికరములలో ఒకటి. ఇది ఉపయోగించువారిని రహస్య సంకేత పదమును అడిగే లాగ్ ఇన్ కమాండును కలిగి ఉంది. "రహస్య సంకేత పదమును రాసిన తరువాత సాధ్యమయితే, పరికరము ముద్రించు విధానాన్ని ఆపివేస్తుంది తద్వారా ఉపయోగించువారు తమ యొక్క రహస్య సంకేత పదమును స్వతంత్రముగా రాయగలుగుతారు. యునిక్స్ నిర్వహణ వ్యవస్థలో భాగముగా రాబర్ట్ మోరిస్ లాగిన్ రహస్య సంకేత పదాలను సంక్షిప్త రూపములో నిలువ ఉంచే విధానాన్ని కనిపెట్టాడు. అతని యొక్క క్రిప్ట్ (3) గా పిలవబడే ఒకదాని తరువాత ఒక సమస్యను పూరించే విధానములో 12 బిట్ సాల్ట్ ను ఉపయోగించాడు మరియు ఆధునీకరించబడిన DES ఒకదాని తరువాత ఒక సమస్యను పూరించే విధానమును ముందుగానే ఏర్పాటు చేసిన నిఘంటువు యొక్క దాడులను ఎదుర్కొనుటకు వీలుగా అమలులోనికి తెచ్చాడు.