Hashing و Encrypting دو واژه طراحی اپلیکیشن در مشهد و رایا پارس کلمه application می باشند که اکثر زمان ها به طور نادرست به مکان هم به کارگیری می شوند. آیا شما تفاوت در بین این دو و قوانینی که بایستی از آن ها به کارگیری فرمائید را میدانید؟ درین نوشته ی علمی تفاوت های اصلی دربین هش کردن (Hashing) و رمزگذاری (Encrypting) و منزلت مطلوب به کارگیری از آنان را رسیدگی میکنیم.
Hashing چیست؟
Hash یک حرفه یا این که اعداد ساخت و ساز گردیده از فن ای متنی میباشد. فن یا این که عدد نتیجه ها گردیده ارتفاع ثابتی داراست و با تغییرات خرد در ورودی بسیار پهناور میباشد. الگوریتم های hashing بسیار خیر پیاده سازی گردیده اند، به نحوی که برگرداندن hash به حرفه متنی مهم غیر ممکن میباشد.
الگوریتم های دوستداشتنی
MD5: MD5 شناخته گردیده ترین تابع hashing میباشد. این الگوریتم یک مقدار هش 16 بایتی ایجاد می نماید که معمولا تحت عنوان یکی 32 رقمی هگزادسیمال ذکر می شود. به تازگی یک سری گزینه جراحت پذیر در MD5 کشف گردیده است و جداولی منتشر گردیده اند که به افراد اذن میدهند تا هش های MD5 را سوای saltهای نیکی ساخت نمایند.
SHA: سه الگوریتم SHA گوناگون وجود داراست؛ SHA-0، SHA-1 و SHA-2. SHA-0 به تدریج گزینه به کارگیری قرار میگیرد، چون دربردارنده خطایی میباشد که با SHA-1 اصلاح شد ه است. SHA-1 رایج ترین الگوریتم SHA میباشد و یک مقدار هش 20 بایتی ساخت و ساز می نماید.
SHA-2 :مشمول دسته ای از 6 الگوریتم hashing میباشد و قدرتمندترین نوع SHA میباشد. SHA-256 یا این که فراتر برای مواقعی که امنیت بسیار حیاتی میباشد سفارش میگردند. SHA-256 یک مقدار هش 32 بایتی توید می نماید.
برچسب: طراحی اپلیکیشن در مشهد,
نویسنده: عباسی