PHP md5() ఫంక్ష‌న్

ఉదాహ‌ర‌ణ‌

స్ట్రింగ్ "హెల్లో" యొక్క MD5 హ‌శ్ కాల్కులేతు అనుమానం చేయండి:

<?php
$str = "Shanghai";
echo md5($str);
?>

నడిచిన ఉదాహరణ

నిర్వ‌చ‌నం మ‌రియు ఉప‌యోగం

md5() ఫంక్ష‌న్ స్ట్రింగ్‌ల యొక్క MD5 హ‌శ్ కాల్కులేతు చేస్తుంది.

md5() ఫంక్ష‌న్ RSA డేటా సెక్యూరిటీని ఉప‌యోగిస్తుంది, దానిలో MD5 మెసేజ్ స‌మ‌గ్ర అల్గోరిథం ఉంది.

ఆర్‌ఎఫ్‌సి 1321 నుండి వివ‌రణ - MD5 మెసేజ్ స‌మ‌గ్ర అల్గోరిథం: MD5 మెసేజ్ స‌మ‌గ్ర అల్గోరిథం ఏదైనా పొడ‌వు స‌మ‌సాయాన్ని ఎంట్రీ గా తీసుకుంది మ‌రియు దానిని 128 బిట్ల పొడ‌వు స‌మ‌గ్ర సంకేతం లేదా మెసేజ్ స‌మ‌గ్ర విలువ‌గా మార్చుతుంది, దీనిని ఈ ఎంట్రీ ప్ర‌తినిధుస్తుంది. MD5 అల్గోరిథం ప్రధానంగా డిజిట‌ల్ సిగ్న‌చ‌ర్ అప్లికేష‌న్స్ కొరకు రూపొందించబడింది; ఈ డిజిట‌ల్ సిగ్న‌చ‌ర్ అప్లికేష‌న్స్ లో, పెద్ద ఫైల్స్ ఎంక్రిప్ష‌న్ ముందుగా సుర‌క్షిత రీతిలో కంప్రెషింగ్ చేయ‌బడతాయి (ఇక్క‌డ ఎంక్రిప్ష‌న్ ప్ర‌క్రియ‌ను ఒక పాస్వ‌ర్డ్ సిస్ట‌మ్ ప‌రిధిలో [ఉదా: RSA] ప‌బ్లిక్ కీ లో ప్రైవేట్ కీ సెట్ చేయ‌డం ద్వారా పూర్తి చేస్తారు).

ఫైల్ యొక్క MD5 షడస్ఫాట్రాన్ని లెక్కించడానికి ఉపయోగించండి md5_file() ఫంక్షన్.

సంకేతాలు

md5(స్ట్రింగ్,రావ్)
పారామీటర్స్ వివరణ
స్ట్రింగ్ అవసరమైన. లెక్కించబడనున్న స్ట్రింగ్ నిర్ణయించండి:
రావ్

ఆప్షనల్. హెక్సాడెసిమల్ లేదా బైనరీ ఫార్మాట్ నిర్ణయించండి:

  • TRUE - అసలు 16 చిరునామా బైనరీ ఫార్మాట్
  • FALSE - డిఫాల్ట్. 32 చిరునామా హెక్సాడెసిమల్ సంఖ్య

సాంకేతిక వివరాలు

ఫలితం: విజయవంతం అయితే, లెక్కించిన 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;
  }
?>

నడిచిన ఉదాహరణ