خطا! ورودی را کنترل کنید
خطا! ورودی را کنترل کنید
ورود خودکار ؟
اگر فرم ثبت نام برای شما نمایش داده نمیشود، اینجا را کلیک کنید.
اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمیشود، اینجا را کلیک کنید.
انجمن گفتگو استارتاپ و کار آفرینی
شما در حال مشاهده انجمن گفتگو استارتاپ های ایران هستید، این انجمن با هدف ایجاد بستر گفتگو پیرامون موضوعات حوزه کارآفرینی و کسب و کار های نوپا ایجاد شده است. با عضویت در این انجمن می توانید با اعضای اکوسیستم کارآفرینی کشور در ارتباط باشید.
این انجمن همچنین مرجع کاملی از شتاب دهنده ها، مراکز رشد و پارک های علم و فناوری، استارتاپ ها، اسامی منتور ها، سرمایه گذاران و فعالان کارآفرینی کشور را گرداوری نموده است.
ما به شما این اطمینان را می دهیم که با جستجو در این انجمن بتوانید هر موضوعی را در رابطه با استارتاپ ها پیدا کنید. کارشناسان ما نیز بطور 24 ساعته پاسخگوی سوالات شما خواهند بود.
یکی از مباحثی که هر علاقه مندی به بیت کوین آن را شنیده است “تابع هش برای رمزنگاری” است. در این مقاله به توضیح این تابع و ارتباط آن با بیت کوین و سایر دیجی ارزها می پردازیم. تابع هش چیست؟تابع “هش” نه تنها برای امنیت بیت کوین بلکه برای امنیت هرگونه اطلاعاتی نیاز است. تابع هش با استفاده از یک پردازش ریاضی داده هایی را با سایزهای مختلف دریافت کرده و طی انجام عملیاتی بر روی آنها، خروجی هایی با اندازه مشخص می دهد. فرقی نمی کند که ورودی تابع چه اندازه ای داشته باشد، می تواند یک حرف یا یک کلمه یا حتی یک کتاب باشد، اما در نهایت خروجی این تابع ترتیبی از حروف با اندازه مشخص خواهد بود. یکی از استفاده های رایج از تابع هش در ذخیره پسوردها می باشد. زمانی که در جایی پسوردی ساخته می شود، این پسورد از تابع هش عبور کرده و پس از تغییراتی که روی آن انجام می گیرد ذخیره می شود. همچنین زمانی که کاربر برای ورود، پسورد را وارد می کند، همان تابع روی حروف تایپ شده اعمال می شود و سرور خروجی تابع را با آنچه که قبلا ذخیره شده بود چک می کند و در صورت مشابه بودن، به کاربر اجازه ورود می دهد. امنیت ایجاد شده توسط هشفرض کنید هکری به پایگاه داده ای (Database) که پسوردهای هش شده در آن وجود دارد دسترسی پیدا کند. این هکر نمی تواند بلافاصله به حساب کاربران دسترسی پیدا کند؛ چرا که یافتن پسورد از طریق هش تولید شده از آن پسورد کار ساده ای نیست. در رابطه با هش این موضوع نیز قابل توجه است که زمانی که یک ورودی به تابع هش داده می شود، خروجی مشخصی تولید می کند. این در حالی ست که اگر تنها یک کاراکتر در هرکجای همان ورودی تغییر کرده یا اضافه شود، خروجی کاملا تغییر می کند و هیچ شباهتی به خروجی قبلی نخواهد داشت. تکه کدی برای نمونهبرای مثال تکه کدی کوتاه در زبان پایتون را خواهید دید: خروجی خط 7: 362100fe0cf50b94297480e384692c03 خروجی خط 8: fdf7f4126ecde5a22ac07859680ab348 خروجی خط 9: c68019cc8dbc4d4909c1988ec0b780a8 همانطور که مشخص است هر سه خروجی متفاوت هستند. تفاوت خط 7 و 8 در نقطه ای ست که در انتهای ورودی خط 8 اضافه شده و تفاوت خط 7 و 9 در حرف I و i در قسمت CoinIran است، یعنی حتی با تغییر حروف از بزرگ به کوچک و بالعکس نیز خروجی تابع به طور کامل تغییر خواهد کرد. تابع هش در بیت کویندر روند استخراج (mining) برای اضافه کردن هر تراکنش به بلاک چین، از توابع هش که بخشی از “الگوریتم هش کردن بلاک” است استفاده می شود. ورودی ها برای این توابع تراکنش های جدیدِ هنوز تایید نشده به همراه ورودی های دیگری مثل زمان انجام تراکنش و ارجاعی به بلاک های قبلی می باشد. استخراخ کنندگان برای تایید هر بلوک تراکنش باید تمام ورودی ها را با ورودی های دلخواه ادغام کرده، به طوری که هش بدست آمده، با تعداد تعریف شده ای صفر آغاز شود. به این عمل “اثبات کار” یا همان “proof of work” می گویند. در حال حاضر هش تولید شده باید با 18 صفر آغاز شود که این امر محاسبات سنگینی را می طلبد. چرا که با توجه به مطلبی که در بالا توضیح داده شد، هر ورودی دارای هش منحصر به فردی است که با هر تغییر کوچک در ورودی، هش خروجی هم تغییر می کند. سیستم بیت کوین از الگوریتم هش SHA-256) Secure Hash Algorithm 256-bit) استفاده می کند. https://coiniran.com/%d8%aa%d8%a7%d8...8%db%8c%d9%86/
مشاهده قوانین انجمن