تابع sha1 ، تابع هش رشته
شنبه 24 تیر 1391 5:29 PMتابع sha1 : این تابع هم مانند تابع md5 وظیفه اش هش کردن رشته وردوی است md5 یک رشته هش ۱۲۸ بیتی (۳۲ کاراکتر هگزادسیمال) برمی گرداند ولی sha1 یک رشته هش ۱۶۰ بیتی (۴۰ کاراکتر هگزادسیمال) را بر می گرداند.
HASH : در لغت به معنای خرد کردن چيزی و در هم کردن آن است. در رايانه Hash توابعی که رشته ورودی خود را به وسيله الگوریتمی تبدیل به رشته ای معادل یکتای می کند.
مثال : رشته را با تابع sha1 هش کرده و چاپ کند.
<?php
?>
خروجی :
f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0
Hello world!
Hello world!
در این مثال هم تابع رشته را هش کرده و با معادل هش شده آن با همین تابع مقایسه کرده و چاپ می کند.