PHP md5() ఫంక్షన్
ఉదాహరణ
స్ట్రింగ్ "హెల్లో" యొక్క MD5 హశ్ కాల్కులేతు అనుమానం చేయండి:
<?php $str = "Shanghai"; echo md5($str); ?>
నిర్వచనం మరియు ఉపయోగం
md5() ఫంక్షన్ స్ట్రింగ్ల యొక్క MD5 హశ్ కాల్కులేతు చేస్తుంది.
md5() ఫంక్షన్ RSA డేటా సెక్యూరిటీని ఉపయోగిస్తుంది, దానిలో MD5 మెసేజ్ సమగ్ర అల్గోరిథం ఉంది.
ఆర్ఎఫ్సి 1321 నుండి వివరణ - MD5 మెసేజ్ సమగ్ర అల్గోరిథం: MD5 మెసేజ్ సమగ్ర అల్గోరిథం ఏదైనా పొడవు సమసాయాన్ని ఎంట్రీ గా తీసుకుంది మరియు దానిని 128 బిట్ల పొడవు సమగ్ర సంకేతం లేదా మెసేజ్ సమగ్ర విలువగా మార్చుతుంది, దీనిని ఈ ఎంట్రీ ప్రతినిధుస్తుంది. MD5 అల్గోరిథం ప్రధానంగా డిజిటల్ సిగ్నచర్ అప్లికేషన్స్ కొరకు రూపొందించబడింది; ఈ డిజిటల్ సిగ్నచర్ అప్లికేషన్స్ లో, పెద్ద ఫైల్స్ ఎంక్రిప్షన్ ముందుగా సురక్షిత రీతిలో కంప్రెషింగ్ చేయబడతాయి (ఇక్కడ ఎంక్రిప్షన్ ప్రక్రియను ఒక పాస్వర్డ్ సిస్టమ్ పరిధిలో [ఉదా: RSA] పబ్లిక్ కీ లో ప్రైవేట్ కీ సెట్ చేయడం ద్వారా పూర్తి చేస్తారు).
ఫైల్ యొక్క MD5 షడస్ఫాట్రాన్ని లెక్కించడానికి ఉపయోగించండి md5_file() ఫంక్షన్.
సంకేతాలు
md5(స్ట్రింగ్,రావ్)
పారామీటర్స్ | వివరణ |
---|---|
స్ట్రింగ్ | అవసరమైన. లెక్కించబడనున్న స్ట్రింగ్ నిర్ణయించండి: |
రావ్ |
ఆప్షనల్. హెక్సాడెసిమల్ లేదా బైనరీ ఫార్మాట్ నిర్ణయించండి:
|
సాంకేతిక వివరాలు
ఫలితం: | విజయవంతం అయితే, లెక్కించిన MD5 షడస్ఫాట్రాన్ని తిరిగి పొంది, విఫలమైతే FALSE తిరిగి పొందబడుతుంది. |
PHP సంస్కరణం: | 4+ |
నవీకరణ లెజండ్ | PHP 5.0 లోరావ్ పారామీటర్స్ ఆప్షనలు చేయబడినవి. |
మరిన్ని ఉదాహరణలు
ఉదాహరణ 1
md5() యొక్క ఫలితాన్ని ఉత్పత్తి చేయండి:
<?php $str = "Shanghai"; echo "స్ట్రింగ్: " . $str . "<br>"; echo "TRUE - అసలు 16 చిరునామా బైనరీ ఫార్మాట్: " . md5($str, TRUE) . "<br>"; echo "FALSE - 32 చిరునామా హెక్సాడెసిమల్ ఫార్మాట్: " . md5($str) . "<br>"; ?>
ఉదాహరణ 2
md5() యొక్క ఫలితాన్ని ఉత్పత్తి చేయండి మరియు దానిని పరీక్షించండి:
<?php $str = "Shanghai"; echo md5($str); if (md5($str) == "5466ee572bcbc75830d044e66ab429bc") { echo "<br>Hello world!"; exit; } ?>