Funksi ya sha1() ya PHP

Mfano

Kumtaarifu SHA-1 hash ya stringi 'Hello':

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

Mfano wa kusafiri

Makadaro na matumizi

Funksi ya sha1() inafungua SHA-1 hash ya stringi.

Funksi ya sha1() inatumia Hashi ya Safa ya Hashi ya Marekani 1.

Muhtasari wa kueleza kutoka kwa RFC 3174 - Hashi ya Safa ya Hashi ya Marekani 1: SHA-1 inapata muhtasari wa habari wa 160 vya ukurasa. Muhtasari wa habari hupewa kuwa inputi kwa algoriti ya muhimu ya kumtaarifu au kuthibitisha msaada wa habari. Kuzisajili muhtasari wa habari kwa sababu ya kumwathibitisha habari hii inakataa uharibifu wa kifunzo, kwa sababu ukurasa wa muhtasari wa habari wa kawaida una ukurasa kubwa kuliko habari yote. Mwathibitisha wa muhimu wa muhimu inahitaji kutumia algoriti ya kufaisha kama mwanzilishi wa muhimu wa muhimu.

Msaada:Kuandaa SHA-1 hash ya faili, tumia funguo ya sha1_file().

Inasema

sha1(string,raw)
Parameter Maelezo
string Inayohitajika. Inadaiwa kwa kuzingatia herufi inayotumika.
raw

Chaguo. Inadaiwa kwa kuzingatia muungano wa herufi au binary ya chaguo.

  • TRUE - Muungano wa 20 herufi ya binary
  • FALSE - Msingi. 40 namba za herufi 16

Vifaa ya teknolojia

Matokeo: Ifuata kwa kimaadili SHA-1 hash, au inarudi FALSE kama inafaili.
Toleo la Funguo: 4.3.0+
Log ya mabadiliko: Kwenye Funguo 5.0,raw 参数 inaonekana kama chaguo.

Mfano zaidi

Mfano 1

Kichakaza ya sha1() ya kweli:

<?php
$str = "Shanghai";
echo "Herufi: ".$str."<br>";
echo "TRUE - Muungano wa 20 herufi ya binary: ".sha1($str, TRUE)."<br>";
echo "FALSE - 40 namba za herufi 16: ".sha1($str)."<br>";
?>

Mfano wa kusafiri

Mfano 2

Kichakaza ya sha1() na kuteleza:

<?php
$str = "Shanghai";
echo sha1($str);
if (sha1($str) == "b99463d58a5c8372e6adbdca867428961641cb51")
  {
  echo "<br>I love Shanghai!";
  exit;
  }
?>

Mfano wa kusafiri