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

crypt

တစ်လမ်းသွား string ကို hash
အမည်:crypt
အမျိုးအစား:ကြိုး
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:တစ်လမ်းသွား string ကိုစာဝှက်စနစ်နည်းလမ်း (ဆေးထည့်) ။

နမူနာ

ဤဥပမာတွင်ကျွန်ုပ်တို့သည်မတူညီသော algorithms များကိုစစ်ဆေးလိမ့်မည်။

 <span class="token php language-php"><span class="token delimiter important"><? PHP</span>
<span class="token comment">// နှစ်ခု - ဇာတ်ကောင်ဆား</span>
<span class="token keyword">အကယ်.</span> <span class="token punctuation">(</span> <span class="token constant">crypt_std_des</span> <span class="token operator">==</span> <span class="token number">1</span> <span class="token punctuation">)</span>
<span class="token punctuation">{</span>
<span class="token keyword">Echo</span> <span class="token string double-quoted-string">"Standard Des:"</span> <span class="token operator">။</span> <span class="token function">Crypt</span> <span class="token punctuation">(</span> <span class="token string single-quoted-string">&#39;တစ်ခုခု&#39;</span> <span class="token punctuation">,</span> <span class="token string single-quoted-string">&#39;st&#39;</span> <span class="token punctuation">&#39;</span> <span class="token operator">။</span> <span class="token string double-quoted-string">"\ n <br>"</span> <span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token keyword">သို့မဟုတ်</span>
<span class="token punctuation">{</span>
<span class="token keyword">ECHO</span> <span class="token string double-quoted-string">"စံသတ်မှတ်ချက်မထောက်ပံ့ရ။ \ n <br>"</span> <span class="token punctuation">;</span>
<span class="token punctuation">}</span>

<span class="token comment">// 4 ဇာတ်ကောင်ဆား</span>
<span class="token keyword">အကယ်.</span> <span class="token punctuation">(</span> <span class="token constant">Crypt_ext_des</span> <span class="token operator">==</span> <span class="token number">1</span> <span class="token punctuation">)</span>
<span class="token punctuation">{</span>
<span class="token keyword">ECHO</span> <span class="token string double-quoted-string">"DEL:"</span> <span class="token operator">။</span> <span class="token function">Crypt</span> <span class="token punctuation">(</span> <span class="token string single-quoted-string">&#39;`` `</span> ` _s4...... <span class="token punctuation">some</span> <span class="token string single-quoted-string">&#39;</span> <span class="token punctuation">)</span> <span class="token operator">။</span> <span class="token string double-quoted-string">"\ n <br>"</span> <span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token keyword">သို့မဟုတ်</span>
<span class="token punctuation">{</span>
<span class="token keyword">ECHO</span> <span class="token string double-quoted-string">"ပံ့ပိုးမှုမရှိတဲ့ desped des ။ \ n <br>"</span> <span class="token punctuation">;</span>
<span class="token punctuation">}</span>

<span class="token comment">// 12 အက္ခရာများ $ 1 $ နှင့်အတူစတင်</span>
<span class="token keyword">အကယ်.</span> <span class="token punctuation">(</span> <span class="token constant">Crypt_md5</span> <span class="token operator">==</span> <span class="token number">1</span> <span class="token punctuation">)</span>
<span class="token punctuation">{</span>
<span class="token keyword">ECHO</span> <span class="token string double-quoted-string">"MD5:"</span> <span class="token operator">။</span> <span class="token function">Crypt</span> <span class="token punctuation">(</span> <span class="token string single-quoted-string">&#39;တစ်ခုခု&#39;</span> <span class="token punctuation">,</span> <span class="token string single-quoted-string">&#39;$ 1 $ somethin $&#39;</span> <span class="token punctuation">)</span> <span class="token operator">။</span> <span class="token string double-quoted-string">"\ n <br>"</span> <span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token keyword">သို့မဟုတ်</span>
<span class="token punctuation">{</span>
<span class="token keyword">ECHO</span> <span class="token string double-quoted-string">"MD5 ကိုမထောက်ပံ့ပါ။ \ n <br>"</span> <span class="token punctuation">;</span>
<span class="token punctuation">}</span>

<span class="token comment">// $ 2A $ နှင့်အတူစတင်ဆား။ နှစ်ဆကိန်းဂဏန်းများအတွက်ကုန်ကျစရိတ် parameters တွေကို: 09 ။ 22 ဇာတ်ကောင်</span>
<span class="token keyword">အကယ်.</span> <span class="token punctuation">(</span> <span class="token constant">Crypt_blowfish</span> <span class="token operator">==</span> <span class="token number">1</span> <span class="token punctuation">)</span>
<span class="token punctuation">{</span>
<span class="token keyword">ပဲ့တင်သံ</span> <span class="token string double-quoted-string">"blowfish:"</span> <span class="token operator">။</span> <span class="token function">Crypt</span> <span class="token punctuation">(</span> <span class="token string single-quoted-string">&#39;တစ်ခုခု&#39; &#39;</span> <span class="token punctuation">&#39;</span> <span class="token string single-quoted-string">&#39;&#39; $ 2A $ 09 $ anexamplineforsalt $ &#39;</span> <span class="token punctuation">)</span> <span class="token operator">။</span> <span class="token string double-quoted-string">"\ n <br>"</span> <span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token keyword">သို့မဟုတ်</span>
<span class="token punctuation">{</span>
<span class="token keyword">echo</span> <span class="token string double-quoted-string">"blowfish des des မထောက်ပံ့ဘူး။ \ n <br>"</span> <span class="token punctuation">;</span>
<span class="token punctuation">}</span>

<span class="token comment">// 16- ဇာတ်ကောင်ဆား $ 5 $ နှင့်အတူစတင်။ အ 0 န်း၏ပုံသေနံပါတ်သည် 5000 ဖြစ်သည်။</span>
<span class="token keyword">if</span> <span class="token punctuation">(</span> <span class="token constant">Crypt_sha256</span> <span class="token operator">==</span> <span class="token number">1</span> <span class="token punctuation">)</span>
<span class="token punctuation">{</span>
<span class="token keyword">ပဲ့တင်သံ</span> <span class="token string double-quoted-string">"Sha-256:"</span> <span class="token operator">။</span> <span class="token function">Crypt</span> <span class="token punctuation">(</span> <span class="token string single-quoted-string">&#39;တစ်ခုခု&#39;</span> <span class="token punctuation">,</span> <span class="token string single-quoted-string">&#39;$ 5 $ + = 5000 $ AnexamplestringForsalt $&#39;</span> <span class="token punctuation">)</span> <span class="token operator">။</span> <span class="token string double-quoted-string">"\ n <br>"</span> <span class="token punctuation">;</span> <span class="token punctuation">}</span>
<span class="token keyword">သို့မဟုတ်</span>
<span class="token punctuation">{</span>
<span class="token keyword">ECHO</span> <span class="token string double-quoted-string">"Sha-256 ကိုမထောက်ပံ့ပါ။ \ n <br>"</span> <span class="token punctuation">;</span>
<span class="token punctuation">}</span>

<span class="token comment">// 16- ဇာတ်ကောင်ဆား $ 5 $ နှင့်အတူစတင်။ အ 0 န်း၏ပုံသေနံပါတ်သည် 5000 ဖြစ်သည်။</span>
<span class="token keyword">အကယ်.</span> <span class="token punctuation">(</span> <span class="token constant">Crypt_sha512</span> <span class="token operator">==</span> <span class="token number">1</span> <span class="token punctuation">)</span>
<span class="token punctuation">{</span>
<span class="token keyword">Echo</span> <span class="token string double-quoted-string">"Sha-512:"</span> <span class="token operator">။</span> <span class="token function">Crypt</span> <span class="token punctuation">(</span> <span class="token string single-quoted-string">&#39;တစ်ခုခု&#39;</span> <span class="token punctuation">,</span> <span class="token string single-quoted-string">&#39;$ 6 ဒေါ်လာ = 5000 $ anexamplestringforsalt $&#39;</span> <span class="token punctuation">&#39;</span> <span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token keyword">သို့မဟုတ်</span>
<span class="token punctuation">{</span>
<span class="token keyword">ECHO</span> <span class="token string double-quoted-string">"Sha-512 ကိုမထောက်ပံ့ပါ။ "</span> <span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token delimiter important">></span></span>

အထက်ပါကုဒ်များ၏ output ကို (operating system ပေါ် မူတည်. ):

 စံ des: stqadd7zlbbyi
Extended des: _s4....someqxidlbptuuu6
MD5: $ 1 $ somethin $ 4nzkruy6r7k7.rdeoz0w ။
Blowfish: $ 2A $ 09 $ 09 $ anexamplingforsaleloukejrjrjrjrlexmf1671Qw3khl49r3dfu3
Sha-256: $ 5 ဒေါ်လာ $ anexamplestringf $ kirctqsxo2wg50 / hs4jti4pmonkqupmonkqugwfxlvy9vu9
Sha-512: $ 6 $ 6000 = 5000 $ anexamplestringf $ oo0skoadudopxkqxjpwzo05wgrhg0dhuapbaou /
onbgpceklf / 7ovm5wnes0w2vwuga0o24olzgqp1xki6lq0 ။
သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • "သဘာဝအစီအစဉ်" algorithm ကိုအသုံးပြု။ string နှိုင်းယှဉ်နှိုင်းယှဉ် strnatcmp

    strnatcmp

    "သဘာဝအစီအစဉ်&qu
  • String ပထမ ဦး ဆုံးပေါ်လာသည့်နေရာကိုရှာပါ (ကိစ္စတွင်မခံစားနိုင်သော) stripos

    stripos

    Stringပထမဦးဆုံးပေါ်လ
  • ကြိုး၏ soundex key ကိုတွက်ချက်ပါ soundex

    soundex

    ကြိုး၏soundexkeyကိုတ
  • strings များကို array သို့ပြောင်းပါ str_split

    str_split

    stringsများကိုarrayသ
  • ကြိုးများ၌အလွှာများ၏ပထမ ဦး ဆုံးဖြစ်ပျက်မှုကိုရှာပါ strpos

    strpos

    ကြိုးများ၌အလွှာများ၏
  • ကြိုးအစားထိုးကြောင်း substrings substr_replace

    substr_replace

    ကြိုးအစားထိုးကြောင်း
  • ချုံ့ရန် formatted ကြိုးရေးပါ vfprintf

    vfprintf

    ချုံ့ရန်formattedကြိ
  • မျက်နှာဖုံးနှင့်မကိုက်ညီသောအစအလွှာ၏အရှည်ကိုရယူပါ strcspn

    strcspn

    မျက်နှာဖုံးနှင့်မကို
လူကြိုက်များသော ဆောင်းပါးများ