လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> sha1

sha1

string တစ်ခု၏ Sha1 hash တန်ဖိုးကိုတွက်ချက်ပါ
အမည်:sha1
အမျိုးအစား:ကြိုး
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:string ကို၏ Sha-1 hash တွက်ချက်။

အဓိပ္ပါယ်နှင့်အသုံးပြုမှု

sha1() function သည် string တစ်ခု၏ sha-1 hash ကိုတွက်ချက်သည်။

အဆိုပါ sha1() function ကိုအမေရိကန်လုံခြုံ hash algorithm 1 ကိုအသုံးပြုသည်။

RFC 3174 - US Secure Hash Algorithm 1: SHA-1 သည် Message Digest ဟုခေါ်သော 160-bit output ကိုထုတ်လုပ်သည်။ မက်ဆေ့ခ်ျအစာကြေငြာချက်သည် message signature ကိုထုတ်လုပ်နိုင်သည့်သို့မဟုတ်အတည်ပြုနိုင်သည့်လက်မှတ် algorithm သို့ input ကိုထည့်သွင်းနိုင်သည်။ မက်ဆေ့ခ်ျကိုလက်မှတ်ရေးထိုးမည့်အစားအစာကြေမယ့်အစားမက်ဆေ့ခ်ျကိုလက်မှတ်ရေးထိုးမည့်အစားလုပ်ငန်းစဉ်ထိရောက်မှုကိုတိုးတက်စေနိုင်သည်။ ဒီဂျစ်တယ်လက်မှတ်၏အတည်ပြုသူသည်ဒစ်ဂျစ်တယ်လက်မှတ်၏ဖန်ဆင်းရှင်အဖြစ်အလားတူ Hashing algorithm ကိုအသုံးပြုရမည်။

ထိပ်ဖ်ား: အကယ်. သင်သည်ဖိုင်၏ Sha-1 hash ကိုတွက်ချက်လိုပါက sha1_file() function ကိုသုံးပါ။

နမူနာ

ဥပမာ 1

Sha-1 helh "hello" ကိုတွက်ချက်ပါ။

 <? PHP
$ str = "ရှန်ဟိုင်း" ,
ပဲ့တင်သံ Sha1 ( $ str ) ;
>

သင်ကိုယ်တိုင်စမ်းကြည့်ပါ

ဥပမာ 2

Sha1 ၏ရလဒ်ရလဒ် -

 <? PHP
$ str = "ရှန်ဟိုင်း" ,
ပဲ့တင်သံ "string:" ။ $ str ။ "<br> <br>" ;
ECHO "TRUE 'TRUE - မူရင်း 20 - ဇာတ်ကောင် binary format -" ။ Sha1 ( $ str , true ) ။ "<br> <br>" ;
ပဲ့တင်သံ "မှားယွင်းသောဇာတ်ကောင် 40 hexadecimal နံပါတ်: " Sha1 ( $ str ) ။ "<br> <br>" ;
>

သင်ကိုယ်တိုင်စမ်းကြည့်ပါ

ဥပမာ 3

sha1() ၏ရလဒ်ထုတ်ခြင်းနှင့်၎င်းကိုစမ်းသပ်:

 <? PHP
$ str = "ရှန်ဟိုင်း" ,
ပဲ့တင်သံ Sha1 ( $ str ) ;

if ( sha1 ( $str ) == "b99463d58a5c8372e6adbdca867428961641cb51" )
  {
  ပဲ့တင်သံ "<br> ငါရှန်ဟိုင်းကိုချစ်!" ;
  ထွက်ပေါက် ;
  }
>

သင်ကိုယ်တိုင်စမ်းကြည့်ပါ

သဒ္ဒါ

 Sha1 ( String , Raw )
တေးရေး ဖေါ်ပြ
ကြိုး လိုအပ်ပါတယ် တွက်ချက်ခံရဖို့ string ကိုဖေါ်ပြသည်။
မပြုပြင်ရသေးသော

optional ကို။ hexadecimal သို့မဟုတ် binary output ကို format ကိုသတ်မှတ်ပါ -

  • မှန်ကန်သော - မူရင်း 20 - ဇာတ်ကောင် binary format
  • အတု - ပုံမှန်။ အက်ခရာ 40 hexadecimal နံပါတ်
သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • စာလုံးအသေးကိုပထမ ဦး ဆုံးဇာတ်ကောင်ကိုသတ်မှတ်ပါ lcfirst

    lcfirst

    စာလုံးအသေးကိုပထမဦးဆု
  • တစ်ထောင် sinkator အတွက်နံပါတ် format number_format

    number_format

    တစ်ထောင်sinkatorအတွက
  • binary လုံခြုံတဲ့ string ကိုနှိုင်းယှဉ် strcmp

    strcmp

    binaryလုံခြုံတဲ့stri
  • စကားလုံးတစ်လုံးစီ၏ပထမစာလုံးကို string ထဲကိုစာလုံးအကြီးဖြင့်ပြောင်းပါ ucwords

    ucwords

    စကားလုံးတစ်လုံးစီ၏ပထ
  • str_replace ၏ဖြစ်ရပ်မှန် - အာရုံမခံစားနိုင်သောဗားရှင်း str_ireplace

    str_ireplace

    str_replace၏ဖြစ်ရပ်မ
  • တစ် ဦး string ကိုအတွက်သတ်မှတ်ထားသောဇာတ်ကောင်၏နောက်ဆုံးဖြစ်ပျက်မှုကိုရှာပါ strrchr

    strrchr

    တစ်ဦးstringကိုအတွက်သ
  • ဒီဂျစ်တယ် format အချက်အလက်ကိုရယူပါ localeconv

    localeconv

    ဒီဂျစ်တယ်formatအချက်
  • သတ်မှတ်ထားသော string အတွက်သတ်မှတ်ထားသော string ကို၏နောက်ဆုံးဖြစ်ပျက်မှုကိုတွက်ချက်ပါ (ကိစ္စတွင်မခံစားနိုင်မှု) strripos

    strripos

    သတ်မှတ်ထားသောstringအ
လူကြိုက်များသော ဆောင်းပါးများ