PHP sha1() 函数
定义和用法
sha1() 函数计算字符串的 SHA-1 散列。
sha1() 函数使用美国 Secure Hash 算法 1。
来自 RFC 3174 的解释 - 美国 Secure Hash 算法 1:SHA-1 产生一个名为报文摘要的 160 位的输出。报文摘要可以被输入到一个可生成或验证报文签名的签名算法。对报文摘要进行签名,而不是对报文进行签名,这样可以提高进程效率,因为报文摘要的大小通常比报文要小很多。数字签名的验证者必须像数字签名的创建者一样,使用相同的散列算法。
အကြိုးပမ်း:အဆိုပါ ဖိုင် အတွက် SHA-1 အပူပေါ် ကို ပေးပြီး သုံးသပ်ရန် sha1_file() ပုံစံ ကို အသုံးပြုပါ။
အသုံးပြုပုံ
sha1(string,raw)
ပါဝင် | ဖော်ပြ |
---|---|
string | လိုအပ်ခြင်း။ ပေးပြီး အစားအကျမ်း ကို ကြေညာပြီး |
raw |
လိုအပ်ခြင်း မပါဝင်ခြင်း။ လိုအပ်ခြင်း ပါဝင်ခြင်း အော်ဂန်း သို့မဟုတ် အပိုင်း အစားကျေးဇူး ပေးပြီး
|
နည်းပါး အချက်
ပြန်ပေးသည်: | အောင်မြင်ရသော် အသုံးပြုထားသော အစားအကျမ်း အတွက် SHA-1 အပူပေါ် ကို ပြန်ပေးသည်။ အောင်မြင်မရသော် FALSE ကို ပြန်ပေးသည်။ |
PHP ပုံစံ: | 4.3.0+ |
ထုတ်ပြန်မှု သုတင်း | PHP 5.0 တွင်raw အရွယ်အစား ပါဝင်ခြင်း |
ပိုမို အမှတ်အသား
အမှတ် 1
ရှိသော sha1() အကျိုးသတ်မှတ် ကို ထုတ်ဖော်ပြီး:
<?php $str = "Shanghai"; echo "အစားအကျမ်း: " . $str . "<br>"; echo "TRUE - အစိတ်အပိုင်း 20 အော်ဂန်း အပိုင်း: " . sha1($str, TRUE) . "<br>"; echo "FALSE - 40 လုံးခွဲ အော်ဂန်း အစားကျေးဇူး: " . sha1($str) . "<br>"; ?>
အမှတ် 2
ရှိသော sha1() အကျိုးသတ်မှတ် ကို ထုတ်ဖော်ပြီး စစ်ဆေးပြီးပြည့်ဖြစ်သည်:
<?php $str = "Shanghai"; echo sha1($str); if (sha1($str) == "b99463d58a5c8372e6adbdca867428961641cb51") { echo "<br>I love Shanghai!"; exit; } ?>