క్రిప్టోగ్రాఫిక్ హాష్ ఫంక్షన్ల నిర్వచనం
క్రిప్టోగ్రాఫిక్ హాష్ ఫంక్షన్ అనేది క్రిప్టోగ్రఫీలో ఉపయోగించే గణిత ఫంక్షన్. సాధారణ హాష్ ఫంక్షన్లు స్థిర పొడవు యొక్క అవుట్పుట్లను తిరిగి ఇవ్వడానికి వేరియబుల్ పొడవు యొక్క ఇన్పుట్లను తీసుకుంటాయి. క్రిప్టోగ్రాఫిక్ హాష్ ఫంక్షన్ హాష్ ఫంక్షన్ల యొక్క సందేశ-ప్రయాణ సామర్థ్యాలను భద్రతా లక్షణాలతో మిళితం చేస్తుంది.
BREAKING డౌన్ క్రిప్టోగ్రాఫిక్ హాష్ విధులు
సందేశాల సమగ్రతను తనిఖీ చేయడం మరియు సమాచారాన్ని ప్రామాణీకరించడం వంటి పనుల కోసం కంప్యూటింగ్ సిస్టమ్స్లో సాధారణంగా ఉపయోగించే డేటా నిర్మాణాలు హాష్ ఫంక్షన్లు. కానీ వాటిని గూ pt లిపిపరంగా బలహీనంగా భావిస్తారు. క్రిప్టోగ్రాఫిక్ హాష్ ఫంక్షన్లు సాధారణ హాష్ ఫంక్షన్లకు భద్రతా లక్షణాలను జోడిస్తాయి, తద్వారా సందేశం యొక్క కంటెంట్లను లేదా గ్రహీతలు మరియు పంపినవారి గురించి సమాచారాన్ని గుర్తించడం కష్టమవుతుంది.
ముఖ్యంగా, క్రిప్టోగ్రాఫిక్ హాష్ ఫంక్షన్లు మూడు లక్షణాలను ప్రదర్శిస్తాయి
- అవి “తాకిడి లేనివి.” సాధారణ మాటలలో, రెండు ఇన్పుట్ హాష్లు ఒకే అవుట్పుట్ హాష్కు మ్యాప్ చేయకూడదు. వాటిని దాచవచ్చు. సరళమైన మాటలలో, హాష్ ఫంక్షన్ కోసం ఇన్పుట్ విలువను దాని అవుట్పుట్ నుండి to హించడం కష్టం. వారు పజిల్-ఫ్రెండ్లీగా ఉండాలి. అంటే, ముందుగా నిర్వచించిన అవుట్పుట్ను అందించే ఇన్పుట్ను ఎంచుకోవడం కష్టం. అందువల్ల, ఇన్పుట్ సాధ్యమైనంత విస్తృతమైన పంపిణీ నుండి ఎంచుకోవాలి.
పైన పేర్కొన్న మూడు లక్షణాలు కావాల్సినవి కాని అవి ఎల్లప్పుడూ ఆచరణలో అమలు చేయబడవు. ఉదాహరణకు, ఇన్పుట్ హాష్లు మరియు అవుట్పుట్ల కోసం నమూనా ఖాళీలలోని అసమానత గుద్దుకోవటం సాధ్యమని నిర్ధారిస్తుంది. MOT డిజిటల్ కరెన్సీ ఇనిషియేటివ్ IOTA లో ఘర్షణ దుర్బలత్వాన్ని కనుగొన్నప్పుడు దీనికి ఉదాహరణ ఇటీవల ప్రదర్శించబడింది.
లావాదేవీ సమాచారాన్ని అనామకంగా పంపించడానికి క్రిప్టోగ్రాఫిక్ హాష్ ఫంక్షన్లను క్రిప్టోకరెన్సీలలో విస్తృతంగా ఉపయోగిస్తారు. ఉదాహరణకు, అసలు మరియు అతిపెద్ద క్రిప్టోకరెన్సీ అయిన బిట్కాయిన్ దాని అల్గోరిథంలో SHA-256 క్రిప్టోగ్రాఫిక్ హాష్ ఫంక్షన్ను ఉపయోగిస్తుంది. అదేవిధంగా, ఇంటర్నెట్ ఆఫ్ థింగ్స్ కోసం ఒక వేదిక అయిన IOTA దాని క్రిప్టోగ్రాఫిక్ హాష్ ఫంక్షన్ను కర్ల్ అని పిలుస్తారు.
