stanford-oval/wikipedia huggingface dataset:
انسان هایدلبرگی
زبان

به عقیده استیون میتهن، انسان هایدلبرگی همانند اجدادش از نوعی سیستم ارتباطی پیش از زبانی بهره می‌بردند.
تصور می‌شود که انسان هایدلبرگی اولین جد انسان‌های مدرن است که کیسه‌های هوا نداشته. کیسه‌های هوایی که در مجرای حنجره ای هستند و در تلفظ صوتی نقش دارند. از بین رفتن کیسه‌های هوا ممکن است به توانایی انسان در توسعه زبان صوتی کمک کرده باشد. نیاکانی مانند جنوبی‌کپی عفاری نیز مانند سایر میمون‌های بزرگ، کیسه‌های هوا داشتند.
فسیل‌ها > اروپا

در ۲۱ اکتبر ۱۹۰۷ اولین کشف فسیلی این گونه، در مائور، نزدیک هایدلبرگ، آلمان یافت شد که به آن مائور ۱ می‌گویند. با این حال تا سال ۱۹۰۸ علاقه کسی را به خود جذب نکرد و در سال ۱۹۰۸ بود که علاقه عمومی را به دست آورد. این یک فک است که در وضعیت خوبی به سر می‌برد، به غیر از اینکه دندان‌های آسیاب کوچک تا مدتی گمشده بودند و در نهایت در جایی در نزدیکی فک پیدا شدند. اوتو شوئتنساک از دانشگاه هایدلبرگ فسیل را شناسایی و نامگذاری نمود.
بقایای انسان هایدلبرگی بعدی در اشتاینهایم آن در مور آلمان (جمجمه استینهایم، ۳۵۰kya) آراگو فرانسه (آراگو ۲۱)، پترالونا، یونان و رد پای شیطان ایتالیا، یافت شد.
انسان باکسگرو نامی است یادآور استخوان‌های درشت کشف شده در سال ۱۹۹۴ در محل Boxgrove Quarry، نزدیک به یک کانال انگلیسی کشف شد. این فسیل به همراه صدها تبر و تیشه دستی در اطراف آن کشف شد و قدمت آن بین ۴۷۸۰۰۰ تا ۵۲۴۰۰۰ سال، بوده‌است. در فصول بعدی چندین دندان انسان هایدلبرگی در همان محل مشاهده شد.
فسیل‌ها > آفریقا

در قرن بیستم شماری از آثار فسیلی قابل مقایسه با مورفولوژیکی در آفریقای شرقی (بدو، ندوتو، عیاسی، ایلرت) و شمال آفریقا (ساله، ربات، دارالسلطانه، جبل ایرحود، سیدی ابالرحمان، تیحنیف) به معرض نمایش درآمد. جمجمه سلدانا، که در سال ۱۹۵۳ در آفریقای جنوبی یافت شد، از سال ۱۹۵۵ تا ۱۹۹۶ حداقل سه بار مورد تجدید نظر برای طبقه‌بندی قرار گرفت.
کبوِه ۱، که به آن جمجمه Broken Hill نیز گفته می‌شود، در سال ۱۹۲۱ توسط آرتور اسمیت وودوارد به عنوان نمونه ای از انسان رودزیایی منصوب شد. امروزه بیشتر به انسان هایدلبرگی اختصاص داده شده‌است. در سال ۱۹۲۱، تام زویگلار، که یک معدنچی سوئیس بود، این ماده را در معدن سرب و روی در Broken Hill واقع در رودزیای شمالی (کبوه امروزی، زامبیا) یافت.
در سال ۱۹۷۶، جمجمه ۶۰۰ هزار ساله بدو توسط اعضای اعزامی به رهبری جان کالب در Bodo D'ar در دره رودخانه عواش اتیوپی پیدا شد.
شواهد جدید > اولین‌های انسان هایدلبرگی

چندین ویژگی از گونه‌های انسانی برای اولین بار در انسان هایدلبرگی ظاهر می‌شود. براساس موزه تاریخ طبیعی اسمیتسونین، این نخستین گونه از جنس انسان خردمند بود که پناهگاه‌های دائمی ساخت.
شواهد جدید > فسیل‌ها

«جمجمه گالیله» که در سال ۱۹۲۵ یا ۱۹۲۶ در موقارت الزوتیه که امروزه در اسرائیل واقع است، یافت شد. به عنوان «کاندیدای شبیه‌ترین انسان هایدلبرگی از غرب آسیا» شناخته می‌شود.
پترالونا ۱، در غار پترالونا یونان در سال ۱۹۶۰ کشف شد. قدمت آن بین ۳۵۰ هزار و ۱۵۰ هزار سال تخمین زده می‌شود. این فسیل به عنوان انسان هایدلبرگی یا انسان نئاندرتال طبقه‌بندی می‌شود.
انسان تائوتاول (آرگو ۲۱)، جمجمهٔ انسانی است که در ۲۲ ژوئیه ۱۹۷۱ در نزدیکی روستای تائوتاول در پیرنه-اورینتال کشف شد. قدمت آن ۴۵۰ هزار سال تخمین زده می‌شود. فسیل در رده انسان راست قامت تائوتاولنی قرار گرفت و به همین دلیل نمی‌تواند یک انسان هایدلبرگی محسوب شود، اما متعلق به یک شاخه از انسان راست قامت است که اروپا را همزمان با دوره انسان هایدلبرگی اشغال کرده بودند، بوده‌است.
رود کوندورچا

| رود کوندورچا | رود کوندورچا |
| --- | --- |
مکان: مکان
کشور: تاتارستان و استان سامارا، روسیه
ویژگی‌های ظاهری: ویژگی‌های ظاهری
سرآب:  
 • مکان: استان سامارا
 :  
دهانه: رود سوک
 • مکان: Samara Oblast
 • مختصات: ۵۳°۳۰′۱۷″ شمالی ۵۰°۲۲′۴۸″ شرقی﻿ / ﻿۵۳٫۵۰۴۷۲°شمالی ۵۰٫۳۸۰۰۰°شرقی﻿ / 53.50472; 50.38000
طول: ۲۹۴ کیلومتر (۱۸۳ مایل)
اندازهٔ حوضه: ۴٬۳۶۰ کیلومتر مربع (۱٬۶۸۰ مایل مربع)
دبی:  
 • میانگین: ۹٫۴۴ متر مکعب بر ثانیه (۳۳۳ فوت مکعب بر ثانیه)
 :  
ویژگی‌های حوضه: ویژگی‌های حوضه
توالی: رود سوک→ الگو:RVolga
رود کوندورچا (انگلیسی: Kondurcha) یک رودخانه در تاتارستان کشور روسیه است.
زوفیا مروزوفسکا

| زوفیا مروزوفسکا | زوفیا مروزوفسکا |
| --- | --- |
زادهٔ: ۲۴ اوت ۱۹۲۲ ورشو، لهستان
درگذشت: ۱۹ اوت ۱۹۸۳ (۶۰ سال) ورشو، لهستان
ملیت:  لهستانی
پیشه: بازیگر
سال‌های فعالیت: ۱۹۴۷ تا ۱۹۸۳
زوفیا مروزوفسکا (لهستانی: Zofia Mrozowska؛ ۲۴ اوت ۱۹۲۲ – ۱۹ اوت ۱۹۸۳) بازیگر اهل لهستان بود.
از فیلم‌ها یا مجموعه‌های تلویزیونی که وی در آن‌ها نقش داشته است، می‌توان به سرنوشت‌های لهستانی، قرارداد، ترازنامه سه‌ماهه، مرحله پایانی، ترانه‌های ممنوعه و خرس اشاره نمود.
توهین

توهین دوک کارل به جسد کلاوس فلمینگ، آلبرت ادلفلت، 1878. Ebba Stenbock همسر فلمینگ در سمت راست.
توهین یا اهانت عبارت یا بیانی (یا گاهی رفتاری) است که بی‌احترامی یا تمسخر است. توهین ممکن است عمدی یا تصادفی باشد. توهین ممکن است واقعی باشد، اما در عین حال تحقیرآمیز باشد، مانند کلمه " هم‌خون ".
تعارف پشت‌دستی (یا چپ‌دستی) یا asteism، اهانتی است که به عنوان یک تعارف پنهان می‌شود یا با آن همراه است، به ویژه در شرایطی که تحقیر یا تحقیر عمدی باشد.
حمله شخصی، توهینی است که به برخی از ویژگی‌های شخص وارد می‌شود.
سیگنال‌ها در ده دسته تقسیم‌بندی می‌شوند:
سیگنال‌های بی‌علاقگی
سیگنال‌های کسالت
سیگنال‌های ناشکیبایی
سیگنال‌های برتری
سیگنال‌های تعارف تغییر شکل یافته
سیگنال‌های ناراحتی ساختگی
سیگنال‌های رد کردن
سیگنال‌های مسخره کردن
توهین‌های نمادین
سیگنال‌های کثیف
خرچنگ مونتانا

| خرچنگ مونتانا محدودهٔ زمانی: Albian  PreЄ Є O S D C P T J K Pg N      | خرچنگ مونتانا محدودهٔ زمانی: Albian  PreЄ Є O S D C P T J K Pg N      |
| --- | --- |
رده‌بندی علمی: رده‌بندی علمی
فرمانرو:: جانوران
شاخه:: بندپایان
رده:: نرم‌زرهیان
راسته:: ده‌پایان
تیره:: Componocancridae
سرده:: Componocancer
گونه:: C. robertii
نام دوبخشی: نام دوبخشی
Componocancer roberti : Componocancer roberti 
خرچنگ مونتانا (نام علمی: Componocancer roberti) نام یک گونه از فروراسته خرچنگ است.
رود ردیا

| رود ردیا | رود ردیا |
| --- | --- |
نمایی از رود: نمایی از رود
نام محلی: خطای {{نام بومی}}: یک برچسب زبان IETF باید در پارامتر {{{1}}} وارد شود (راهنما)
مکان: مکان
کشور: روسیه
ویژگی‌های ظاهری: ویژگی‌های ظاهری
دهانه: رود لووات
 • مختصات: ۵۸°۰۵′۲۰″ شمالی ۳۱°۳۲′۴۰″ شرقی﻿ / ﻿۵۸٫۰۸۸۸۹°شمالی ۳۱٫۵۴۴۴۴°شرقی﻿ / 58.08889; 31.54444
طول: ۱۴۶ کیلومتر (۹۱ مایل)
اندازهٔ حوضه: ۶۷۱ کیلومتر مربع (۲۵۹ مایل مربع)
ویژگی‌های حوضه: ویژگی‌های حوضه
توالی: الگو:RLovat
رود ردیا (انگلیسی: Redya) یک رودخانه در استان نووگورود کشور روسیه است.
سولت

| 0 | 1 |
| --- | --- |
نویسنده(های)اصلی: ریچ هریس
مخزن: github.com/sveltejs/svelte  
نوشته‌شده با: تایپ‌اسکریپت
پلت‌فرم: پلتفرم وب
نوع: چارچوب وب
مجوز: پروانه ام‌آی‌تی
سولت (به انگلیسی: svelte) یک کامپایلر فرانت‌اند متن‌باز و رایگان است که توسط ریچ هریس (Rich Harris) ایجاد شده و توسط اعضای اصلی تیم سولت توسعه می‌یابد.
برنامه‌های سولت تنها شامل اسکریپت‌نویسی بر پایه فریمورک نمی‌شوند؛ بلکه در ساختن یک برنامه سولت، کدهای لازم برای تبدیل کردن به دام در هر کامپوننت تولید می‌شود که ممکن است اندازه فایل‌های انتقال‌یافته را کاهش دهد و کارایی بهتری برای راه‌اندازی برای کاربر و زمان اجرا داشته باشد. سولت کامپایلر خود را برای تبدیل کد برنامه به جاوااسکریپت سمت کاربر در زمان ساخت دارد.
سولت با زبان برنامه‌نویسی تایپ‌اسکریپت نوشته شده‌است. بر خلاف چارچوب‌های سنتی نظیر ری‌اکت و ویو جی‌اس که بخش عمده‌ای از کار خود را سمت مرورگر انجام می‌دهند، سولت کار را در مرحله کامپایل انجام می‌دهد که در هنگام ساخت یک برنامه اتفاق می‌افتد.
کد منبع سولت تحت پروانه ام‌آی‌تی و در گیت‌هاب میزبانی می‌شود.
تاریخچه

Ractivejs ایده قبل‌تر سولت بود که ریچ هریس (Rich Harris) آن را ایجاد کرده‌بود.
نسخه ۱ سولت با جاوا اسکریپت نوشته شده‌بود که در ۲۹ نوامبر ۲۰۱۶ منتشر شد.
نسخه ۲ سولت در ۱۹ آوریل ۲۰۱۹ منتشر شد.
نسخه ۳ سولت این بار با تایپ‌اسکریپت نوشته شده‌است و در ۲۱ آوریل ۲۰۱۹ منتشر شد.
چارچوب وب سولت‌کیت در اکتبر ۲۰۲۰ معرفی شد و در مارس ۲۰۱ وارد نسخهٔ بتا شد.
مثال

برنامه‌ها و کامپوننت‌های سولت در فایل‌هایی با فرمت .svelte تعریف می‌شوند. این فایل‌ها همان اچ‌تی‌ام‌ال هستند با این تفاوت که با سینتکس قالب‌بندی شبیه به جی‌اس‌ایکس گسترش یافته‌اند.
سولت از برچسب از پیش تعریف شدهٔ جاوااسکریپت $: برای علامت گذاری عبارات واکنشی استفاده می‌کند. متغیرهای سطح بالا به حالت کامپوننت تبدیل می‌شوند و متغیرهای ایکسپورت شده (export) به پروپرتی (property)هایی تبدیل می‌شوند که کامپوننت دریافت می‌کند.
<script>
    let count = 1
    $: doubled = count * 2
</script>

<p>{count} * 2 = {doubled}</p>

<button on:click={() => count = count + 1}>Count</button>
پروژه‌های مرتبط

سازندگان سولت سولت‌کیت را به عنوان روش رسمی برای ساخت پروژه‌ها با سولت ایجاد کرده‌اند.
ساپر (sapper) نسخه قبلی‌تر سولت‌کیت یک چارچوب به سبک نکست‌جی‌اس است که به‌طور چشمگیری میزان کد ارسال شده به مرورگر را کاهش می‌دهد.
تاثیرپذیری

ویو جی‌اس ای‌پی‌آی‌ها و کامپوننت‌های تک‌صفحه‌ای خود را از Ractivejs نسخه قبلی سولت الگوبرداری کرده‌است.
استفاده

سولت به‌طور گسترده توسط توسعه‌دهندگان تحسین شده‌است؛ با کسب رتبهٔ برتر در چندین نظرسنجی توسعه‌دهندگان در مقیاس بزرگ توسط وب‌سایت استک اورفلو، به عنوان محبوب‌ترین چارچوب وب در سال ۲۰۲۱ و فریمورک فرانت‌اند جاوااسکریپت با بیشترین تعداد توسعه‌دهنگان راضی انتخاب شد.
سولت توسط تعدادی از شرکت‌های وب معروف از جمله نیویورک تایمز، اپل، اسپاتیفای، اسکویر، راکوتن، بلومبرگ، رویترز، آیکیا، فیس‌بوک و بریو مورد استفاده قرار گرفته‌است.
رود زوشا

| رود زوشا | رود زوشا |
| --- | --- |
نمایی از رودخانه: نمایی از رودخانه
Mouth of the Zusha: Mouth of the Zusha
نام محلی: خطای {{نام بومی}}: یک برچسب زبان IETF باید در پارامتر {{{1}}} وارد شود (راهنما)
مکان: مکان
کشور: روسیه
ویژگی‌های ظاهری: ویژگی‌های ظاهری
دهانه: رود اوکا
 • مختصات: ۵۳°۲۶′۵۹″شمالی ۳۶°۲۳′۰۷″شرقی﻿ / ﻿۵۳٫۴۴۹۶°شمالی ۳۶٫۳۸۵۴°شرقی﻿ / 53.4496; 36.3854
طول: ۲۳۴ کیلومتر (۱۴۵ مایل)
اندازهٔ حوضه: ۶٬۹۵۰ کیلومتر مربع (۲٬۶۸۰ مایل مربع)
ویژگی‌های حوضه: ویژگی‌های حوضه
توالی: الگو:ROka
رود زوشا (انگلیسی: Zusha) یک رودخانه در استان تولای کشور روسیه است.
تینا لاتانتسی

| تینا لاتانتسی | تینا لاتانتسی |
| --- | --- |
تینا لاتانتسی در سال ۱۹۵۷: تینا لاتانتسی در سال ۱۹۵۷
زادهٔ: ۵ دسامبر ۱۸۹۷ لیچنتزا، ایتالیا
درگذشت: ۲۵ اکتبر ۱۹۹۷ (۹۹ سال) میلان، ایتالیا
ملیت: ایتالیایی
پیشه(ها): هنرپیشه، صداپیشه
سال‌های فعالیت: ۱۹۲۳–۱۹۸۸
همسر: جووانی لاتانتسی
تینا لاتانتسی (ایتالیایی: Tina Lattanzi؛ ۵ دسامبر ۱۸۹۷ – ۲۵ اکتبر ۱۹۹۷) یک هنرپیشه، صداپیشه اهل ایتالیا بود.
از فیلم‌ها یا برنامه‌های تلویزیونی که وی در آن نقش داشته‌است می‌توان به صومعه پارم، یوزپلنگ، آنا، گذرنامه سرخ و رستاخیز اشاره کرد.
بازی مالی

| بازی مالی | بازی مالی |
| --- | --- |
پوستر اکران سینما: پوستر اکران سینما
کارگردان: آرون سورکین
تهیه‌کننده:  مارک گوردون  ایمی پاسکال  مت جکسون 
فیلمنامه‌نویس: آرون سورکین
بر پایه: بازی مالی اثر مالی بلوم
بازیگران:  جسیکا چستین  ادریس البا  کوین کاستنر  مایکل سرا  جرمی استرانگ  کریس اودوود  بیل کمپ 
موسیقی: دانیل پمبرتن
فیلم‌بردار: شارلوته بروس کرایستنسن
تدوین‌گر:  آلن باومگارتن  جاش شفر  الیوت گراهام 
شرکت تولید:  اس‌تی‌اکس انترتینمنت  هوای برادرز  تم‌ام‌پی  د ام‌جی کمپانی 
توزیع‌کننده:  اس‌تی‌اکس انترتینمنت (ایالات متحده)  انترتینمنت وان (بین‌الملل) 
تاریخ‌های انتشار:  ۸ سپتامبر ۲۰۱۷ (۲۰۱۷-09-۰۸) (تورنتو)  ۲۵ دسامبر ۲۰۱۷ (۲۰۱۷-۱۲-۲۵) (ایالات متحده)  
مدت زمان: ۱۴۱ دقیقه
کشور: ایالات متحده
زبان: انگلیسی 
هزینهٔ فیلم: ۳۰ میلیون دلار
فروش گیشه: ۵۹٫۳ میلیون دلار
بازیِ مالی (انگلیسی: Molly's Game) یک فیلم آمریکایی در ژانر جنایی زندگی‌نامه‌ای به نویسندگی و کارگردانی آرون سورکین است که در سال ۲۰۱۷ منتشر شد. این فیلم بر اساس رمان شرح حال به همین نام از مالی بلوم است که در سال ۲۰۱۴ به چاپ رسید. بازیگران آن جسیکا چستین، ادریس البا، کوین کاستنر، مایکل سرا، جرمی استرانگ، کریس اودوود، جو کیری، برایان دارسی جیمز، و بیل کمپ هستند. این فیلم دربارهٔ زندگی بلوم (چستین) است که پس از افشای امپراتوری پوکر زیرزمینی که برای افراد مشهور هالیوود، ورزشکاران، سرمایه‌داران تجاری و اوباش روسی اداره می‌کند، از سوی اف‌بی‌آی مورد بازجویی قرار می‌گیرد.
بازی مالی در ۸ سپتامبر ۲۰۱۷ در جشنوارهٔ بین‌المللی فیلم تورنتو به نمایش درآمد و در ۲۵ دسامبر ۲۰۱۷ به‌وسیلهٔ اس‌تی‌اکس انترتینمنت اکران محدودی در ایالات متحده داشت. اکران گستردهٔ این فیلم در ۵ ژانویهٔ ۲۰۱۸ آغاز شد و بیش از ۵۹ میلیون دلار فروش داشت. بازی مالی در زمینهٔ فیلم‌نامهٔ سورکین و نقش‌آفرینی چستین و البا مورد تحسین منتقدان قرار گرفت. چستین نامزد دریافت جایزهٔ گلوب بهترین بازیگر زن و سورکین نیز برای فیلم‌نامه‌اش نامزد دریافت جایزهٔ گلدن گلوب، جایزهٔ بفتا و جایزهٔ اسکار بهترین فیلم‌نامه شد.
داستان

مالی بلوم اسکی‌باز در کلاس جهانی است که به لطف سال‌ها آموزش اجباری توسط پدر مستبدش آرزوهای شرکت در المپیک را دارد. در مسابقات مقدماتی المپیک زمستانی ۲۰۰۲، او به شدت مجروح شد و این ورزش را پایان داد. او یک سال مرخصی می‌گیرد و به لس آنجلس نقل مکان می‌کند. او به عنوان پیشخدمت کلاب مشغول به کار می‌شود و با مشاور املاک متظاهر اما ناموفق آشنا می‌شود. او مدیر دفتر او و درگیر اجرای بازی‌های پوکر زیرزمینی او می‌شود. بسیاری از افراد مشهور و ثروتمند از جمله ستاره‌های سینما، بانکداران سرمایه‌گذاری و بازیکنان ورزشی در بازی مشاور املاک نقش دارند. مالی تنها با انعام پول زیادی به دست می‌آورد.
بازیگران

جسیکا چستین در نقش مالی بلوم
ادریس البا
کوین کاستنر
مایکل سرا
جرمی استرانگ
کریس اودوود
جی. سی. مک‌کنزی
برایان دارسی جیمز
بیل کمپ
گراهام گرین
جاستین کرک
ناتالی کریل
جو کیری
ریچل اسکارستن
داو تیفنباک
شهرک بهرام

| شهرک بهرام شهرک سگوند | شهرک بهرام شهرک سگوند |
| --- | --- |
روستا: روستا
مختصات: ۳۲°۱۹′۳۸″ شمالی ۴۸°۱۳′۲۵″ شرقی﻿ / ﻿۳۲٫۳۲۷۲۲°شمالی ۴۸٫۲۲۳۶۱°شرقی﻿ / 32.32722; 48.22361: مختصات: ۳۲°۱۹′۳۸″ شمالی ۴۸°۱۳′۲۵″ شرقی﻿ / ﻿۳۲٫۳۲۷۲۲°شمالی ۴۸٫۲۲۳۶۱°شرقی﻿ / 32.32722; 48.22361
کشور: ایران
استان: خوزستان
شهرستان: شوش
بخش: بخش مرکزی
دهستان: بن معلی
جمعیت: ۲۹۴۴ نفر (سرشماری ۹۵)
پیش‌شمارهٔ تلفن: ۰۶۱۴۲۸۵
شهرک بهرام (شهرک سکوند) شهرکی از توابع بخش مرکزی شهرستان شوش در استان خوزستان ایران است.
جمعیت

این روستا در دهستان بن معلی قرار دارد و براساس سرشماری مرکز آمار ایران در سال ۱۳۸۵، جمعیت آن ۳٬۳۲۰ نفر (۶۹۰خانوار) بوده‌است. ساکنین منطقه از ایل سکوند می باشند.
اس‌اچ‌ای-۱

در رمزنگاری اس‌اچ‌ای-۱ یا شا-۱ (به انگلیسی: SHA-1) تابع درهم‌سازی در مقولهٔ رمزنگاری است که یک ورودی می‌گیرد و یک مقدار درهم ۱۶۰ بیتی (۲۰ بایت) به نام message digest تولید می‌کند - که معمولاً به عنوان یک عدد ۱۰ رقمی در مبنای ۱۶ نمایش داده می‌شود. توسط سازمان امنیت ملی در ایالات متحدهٔ آمریکا طراحی شده و یک استاندارد مؤسسه ملی فناوری و استانداردها محسوب می‌شود. از ابتدای سال ۲۰۰۵ SHA-1 در برابر حمله کننده‌های با امکانات بالا امن محسوب نمی‌شود. از سال ۲۰۱۰ سازمان‌های بسیاری جایگزین برای آن پیشنهاد داده‌اند. سازمان NIST به صورت رسمی استفاده از SHA-1 را در سال ۲۰۱۱ منسوخ اعلام کرد و در سال ۲۰۱۳ استفاده آن در امضای دیجیتال را ممنوع کرد. در سال ۲۰۲۰ حمله‌های علیه SHA-1 به اندازهٔ حمله علیه MD5 کاربردی هستند. در نتیجه پیشنهاد می‌شود که SHA-1 را از تمام محصولات هر چه سریع تر حذف کنیم و به جای آن از SHA-256 یا SHA-3 استفاده کنیم. جایگزین کردن SHA-1 در جاهایی که برای امضای دیجیتال استفاده می‌شود ضروری است.
تمام فروشندگان مرورگرهای اینترنتی از سال ۲۰۱۷ پذیرش گواهی ssl که با SHA-1 تولید شده‌است را متوقف کردند. در فروردین سال ۲۰۱۷ CWI و Google اعلام کردند که با اجرای یک حمله ی برخورد علیه SHA-1 دو فایل PDF غیر مشابه ایجاد کرده‌اند که hash یکسانی برای آن‌ها تولید می‌شود.
Development

SHA-1 یک message digest بر اساس قوانینی مشابه آن‌هایی که توسط Ronald L. Rivest از MIT در طراحی message digestهای MD2 و MD4 و MD5 از آن‌ها استفاده کرده‌است تولید می‌کند اما یک مقدار درهم بزرگ‌تر (۱۶۰ بیت به جای ۱۲۸ بیت) تولید می‌کند.
SHA-1 به عنوان بخشی از پروژهٔ Capstone project. دولت آمریکا به وجود آمد. توضیحات اولیهٔ الگوریتم در سال ۱۹۹۳ تحت عنوان Secure Hash Standard در انتشار ۱۸۰ FIPS توسط سازمان استاندارد دولتی آمریکاNIST. منتشر شد. این نسخه الان معمولاً با نام SHA-0 شناخته می‌شود. این نسخه مدت کوتاهی پس از انتشار توسط NSA پس گرفته شد و توسط نسخه اصلاح شده جایگزین شد (منتشر شده در انتشار ۱۸۰–۱ از FIPS).
SHA-1 تنها در یک چرخش بیتی در برنامه پیام compression function خود با SHA-0 متفاوت است.
طبق حرف‌های NSA این کار برای تصحیح یک ایراد در الگوریتم اصلی انجام شده بود که امنیت رمزنگاری آن را کاهش می‌داد اما آن‌ها توضیحات بیشتری ندادند.
روش‌های در اختیار عموم در سال ۲۰۰۴ یک ایراد را در SHA-0 قبل از SHA-1 در ۲۰۱۷ نشان دادند.
SHA-1 در واقع ابتدای واژه‌های این عبارت است: «الگوریتم درهم‌سازی ایمن» یا به انگلیسی SHA-1 (Secure Hash Algorithm 1). در حال حاضر سه الگوریتم درهم‌سازی از این گروه با نسخه‌های ۰ و ۱ و ۲ وجود دارد. الگوریتم SHA-1 شباهت بسیار زیادی به اس‌اچ‌ای-۰ دارد ولی در اصل ایرادهایی اساسی که در نسخه ۰ وجود داشته و سبب ضعف این الگوریتم شده بود را برطرف نموده‌است. نسخهٔ ۰ در تعداد کمی از نرم‌افزارهای امنیتی به کار می‌رود و کاربرد گسترده‌ای ندارد. در حالی که نسخه ۲ این الگوریتم بسیار با نسخه‌های ۰ و ۱ متفاوت است.
الگوریتم درهم‌سازی ایمن با نسخهٔ ۱ در حال حاضر پرکاربردترین الگوریتم درهم‌سازی از این خانواده‌است و در بسیاری از نرم‌افزارها و کاربری‌های امنیتی امروزه به خدمت گرفته شده‌است. در سال ۲۰۰۵ خطاهای امنیتی این الگوریتم در موضوع ریاضیات به کار رفته در آن تشخیص داده شد که نشان می‌داد ممکن است این الگوریتم شکسته شود. و از آن زمان بود که نیاز به یک الگوریتم بهتر در این حوزه احساس شد. اس‌اچ‌ای-۲ از بعضی SHA-1 است. در سال ۲۰۱۷، مؤسسهٔ ملی تحقیقات ریاضی و علوم کامپیوتر آمستردام و گوگل، مشترکاً دو فهرست از رشته‌های متفاوت منتشر کردند که خروجی یکسانی داشتند.
با این تفسیر الگوریتم دیگری هم در حال توسعه‌است با نسخه ۳ که NIST برای انتخاب بهترین الگوریتم با این نام، مسابقه‌ای مثل دوره‌های قبل برگزار کرده که تا پایان سال ۲۰۱۲ پیش‌بینی شده به طول انجامد.
تابع درهم‌سازی SHA-1

الگوریتم SHA-1 یک چکیده پیام ۱۶۰ بیتی بر اساس روشی مشابه به الگوریتم‌های MD4 و ام‌دی۵ تولید می‌کند و البته قدری هم محافظه کارانه‌است.
مشخصه‌های اصلی این الگوریتم اولین بار در سال ۱۹۹۳ به عنوان استاندارد درهم‌سازی ایمن توسط NIST انتشار یافت. این نسخه را به نسخه ۰ هم ارجاع می‌دهند چون ساختار به کار رفته در آن همان‌طور که قبلاً گفتیم شبیه نسخه ۰ است. NSA مدتی پس از انتشار نسخهٔ ۰ آن را پس گرفت و با یک نسخه جدید با تجدید نظر کلی جانشین کرد که امروز آن را با نام sha-1 می‌شناسیم. در واقع فرق میان این دو نسخه یعنی ۰ و ۱ در یک گردش بیتی در الگوریتم ساخت پیام است؛ یعنی بخش تابع فشرده‌سازی تغییر یافته‌است. البته NSA هم برای این عملکرد خود دلیل مشخص و واضحی بیان نکرد و معتقد بود با این کار امنیت الگوریتم نسبت به نسخه قبلی ارتقا خواهد یافت.
مقایسه‌ای میان توابع درهم‌سازی

| الگوریتم و متغیر | الگوریتم و متغیر | اندازه خروجی (بیت) | اندازه وضعیت داخلی (بیت) | اندازه بلوک (بیت) | اندازه ماکزیمم پیغام (بیت) | اندازه کلمه (بیت) | دوره | عملگرها | تداخل‌های یافته‌شده | پرفورمانس (MiB/s) |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| MD5 (به‌عنوان مرجع) | MD5 (به‌عنوان مرجع) | ۱۲۸ | ۱۲۸ | ۵۱۲ | ۲۶۴ − ۱ | ۳۲ | ۶۴ | and,or,xor,rot | بله | ۲۵۵ |
| SHA-0 | SHA-0 | ۱۶۰ | ۱۶۰ | ۵۱۲ | ۲۶۴ − ۱ | ۳۲ | ۸۰ | +,and,or,xor,rot | بله | - |
| SHA-1 | SHA-1 | ۱۶۰ | ۱۶۰ | ۵۱۲ | ۲۶۴ − ۱ | ۳۲ | ۸۰ | +,and,or,xor,rot | بله | ۱۵۳ |
| SHA-2 | SHA-256/224 | ۲۵۶/۲۲۴ | ۲۵۶ | ۵۱۲ | ۲۶۴ − ۱ | ۳۲ | ۶۴ | +,and,or,xor,shr,rot | نه | ۱۱۱ |
| SHA-2 | SHA-512/384 | ۵۱۲/۳۸۴ | ۵۱۲ | ۱۰۲۴ | ۲۱۲۸ − ۱ | ۶۴ | ۸۰ | +,and,or,xor,shr,rot | نه | ۹۹ |
سیستم تست شده در جدول بالا سیستمی یک ریسه (thread) با پردازنده intel Core 2 1.83Ghz است تحت ویندوز Vista ایکس۸۶. لازم است ذکر شود نوع ۵۱۲ بیتی بر روی سیستم‌های ۶۴ بیتی بسیار سریعتر از ۲۵۶ بیتی است.
کاربردها

SHA-1 امروزه در نرم‌افزارها و پروتکلهای متعددی کاربرد دارد. از میان آن‌ها می‌توان به TLS, SSL, PGP, SSH, S/MIME و آی‌پی‌سک اشاره کرد. در این کاربردها می‌توان از الگوریتم درهم‌سازی MD5 هم استفاده کرد و به همین صورت می‌توان MD4 را هم در این کاربردها جایگزین کرد که البته امنیت کمتری را تضمین خواهند نمود. از sha-1 هم چنین در سیستم‌های کنترل بازنگری استفاده می‌شود از قبیل گیت (Git) و مرکوریال و Monotone. در این موارد از sha-1 برای شناسایی و بازنگری تغییرات و تشخیص تخریب داده‌ای یا تغییر داده‌ای استفاده می‌شود. از این الگوریتم هم چنین در کنسول بازی Nintendo’s Wii در زمانی که سیستم بوت می‌شود جهت تأیید امضای شخص استفاده می‌شود. اما با وجود همهٔ این کاربردها، یک حملهٔ بالقوه و سازمان یافته در مقابل این الگوریتم ممکن است سبب شکسته شدن آن و گذر از سیستم یا سرویس امنیتی شود.
الگوریتم‌های درهم‌سازی SHA-1 و اس‌اچ‌ای-۲ الگوریتمهای ایمنی هستند که بنابر قانون در آمریکا بر روی نرم‌افزارهای مشخصی حتماً باید مورد استفاده قرار گیرند که می‌توانند همراه با الگوریتم‌های رمزنگاری دیگری هم استفاده شوند. در کابردهایی مثل محافظت داده‌های حساس طبقه‌بندی نشده. و البته sha-1 در بیشتر موارد استفادهٔ حکومتی در دولت آمریکا استفاده نمی‌شود و کنار گذاشته شده، به‌طوری‌که NIST گفته «آژانسهای فدرال آمریکا باید استفاده از SHA-1 را کنار بگذارند برای مصارف مختلف و در مصارفی که توانایی تحمل خطا مهم است و باید بالا باشد، از سال ۲۰۱۰ به بعد باید از نسخه ۲ استفاده کنند.»
انگیزهٔ اولیه برای انتشار خانواده sha، امضای دیجیتال بود.
توابع درهم‌سازی sha بنیان و اساس SHACAL block ciphers هستند.
کاربردها > صحت داده

Git در ساختار خود از SHA-1 نه برای امنیت، بلکه جهت صحت و اطمینان از عدم تغییر داده‌ها استفاده می‌کند. و البته Git با این الگوریتم بسیار هم موفق است به‌طوری‌که اگر به عنوان مثال شما داده‌ای را در آن ذخیره کنید و حتی ۵ سال از آن زمان بگذرد و شما بخواهید داده‌های خود را ملاحظه کنید خواهید دید که داده‌ها به‌طور تضمین شده‌ای دچار هیچ گونه تغییری نشده‌اند.
آنالیز و ارزیابی رمزنگاری > Attacks > The SHAppening

در ۸ اکتبر ۲۰۱۵ Marc Stevens و Pierre Karpman و Thomas Peyrin یک حمله freestart collision روی SHA-1 منتشر کردند که فقط 257 ارزیابی SHA-1 نیاز داشت. این مستقیم به یک حمله برخورد کامل روی SHA-1 ترجمه نمی‌شود. (که در آن مهاجم نمی‌تواند وضعیت اولیه درونی را انتخاب کند) ولی ادعاهای امنیتی SHA-1 را تضعیف می‌کند. به‌طور خاص این اولین بار بود که یک حمله روی SHA-1 کامل نمایش داده می‌شد. تمام حملات قبلی برای این که طراحان آن‌ها آن‌ها را نمایش بدهند زیادی هزینه‌بر بودند. نویسندگان این مقاله آن را یک پیشرفت قابل توجه در آنالیز SHA-1 می‌دانستند و نام آن را The SHAppening گذاشتند.
روش کار آن‌ها بر پایه کار قبلی خودشان و همچنین تکنیک‌های سرعت بخشی با استفاده از مسیرهای کمکی (یا همان بومرنگ) که توسط Joux و Peyrin ابداع شده بودند و استفاده از کارت گرافیک‌های با کارایی بالا و هزینه پایین شرکت NVIDIA بود. برخورد در یک خوشه ۱۶ گره‌ای با ۶۴ کارت گرافیک پیدا شده بود. نویسندگان ادعا کردند که یک برخورد مشابه می‌تواند توسط خرید US$۲٬۰۰۰ زمان GPU از EC2 پیدا شود.
نویسندگان تخمین زدند که هزینه اجاره زمان کافی EC2 CPU/GPU برای ایجاد یک برخورد کامل SHA-1 در زمان انتشار مقاله بین US$75K و 120K می‌بود و اشاره کردند که این مبلغ به سادگی در بودجه سازمان‌های محرم چه برسد به سازمان‌های ملی مثل intelligence agencies می‌گنجد. در نتیجه نویسندگان پیشنهاد کردند که SHA-1 هر چه سریع‌تر منسوخ شود.
آنالیز و ارزیابی رمزنگاری > Attacks > SHAttered – first public collision

در ۲۳ فوریه ۲۰۱۷ CWI (Centrum Wiskunde & Informatica) و Google حمله SHAttered را اعلام کردند که در آن آن‌ها دو فایل pdf با hash یکسان را با تقریباً 263.1 ارزیابی SHA-1 تولید کردند.
این حمله تقریباً ۱۰۰۰۰۰ بار سریع‌تر از brute-force کردن یک برخورد SHA-1 با استفاده از یک birthday attack می‌باشد که تخمین زده می‌شد که 280 ارزیابی SHA-1 نیاز داشته باشد. این حمله معادل ۶۵۰۰ سال محاسبه CPU و ۱۱۰ سال محاسبه GPU بود.
آنالیز و ارزیابی رمزنگاری > Attacks > Birthday-Near-Collision Attack – first practical chosen-prefix attack

در ۲۴ آوریل ۲۰۱۹ یک مقاله توسط Gaëtan Leurent و Thomas Peyrin در Eurocrypt 2019 ارایه شد که یک پیشرفت برای بهترین حمله تا آن زمان (chosen-prefix attack در توابع شبه Merkle–Damgård بر اساس رمزهای بلوکی Davies–Meyer) اریه می‌کرد. با این پیشرفت این تابع توانایی پیدا کردن برخوردهای chosen-prefix را در تقریباً 268 ارزیابی SHA-1 دارد. این تقریباً یک بیلیون برابر سریع تر (و قابل استفاده برای بسیاری از حملات هدفمند به خاطر امکان انتخاب prefix) از حملات قبلی است که 277.1 ارزیابی نیاز داشتند. و به اندازهٔ کافی برای متهاجم‌های با منابع کافی سریع می‌باشد (حدود $۱۰۰٬۰۰۰ پردازش ابری نیاز دارد). این روش هم‌چنان می‌تواند برخوردهای chosen-prefix را دز تابع MD5 با پیچیدگی زمانی 246.3 پیدا کند که از بهترین روش تا آن زمان برای این کار که در تءوری 239 (البته در عمل ممکن بود به ≤249 ارزیابی برسد) ارزیابی نیاز داشت بهتر نیست. این حمله نیازمند 500+ GB حافظه می‌باشد.
در ۵ ژانویه ۲۰۲۰ نویسندگان یک حمله بهبود یافته را منتشر کردند. در این مقاله یک حمله chosen-prefix با پیچیدگی 263.4 را نمایش دادند که در زمان انتشار 45k USD به ازای هر برخورد هزینه داشت.
آنالیز و ارزیابی رمزنگاری > SHA-0

در سال ۱۹۹۸ توسط دو فرانسوی این الگوریتم مورد حمله تداخلی قرار گرفت که با پیچیدگی ۲ به توان ۶۱ که خیلی کمتر از حمله نرمال آن بود (یعنی ۲ به توان ۸۱) به موفقیت رسید. به‌طور مشابه در سال ۲۰۰۴ با پیدا کردن collision این میزان به ۲ به توان ۶۲ کادرهم‌سازی یافت و موفق شدند آن را بشکنند. در اوت همان سال توسط تیمی دیگر این میزان به ۲ به توان ۵۱ کادرهم‌سازی یافت که با امکاناتی که در آن روز در اختیار داشتند فرایند حمله را ظرف مدت ۱۳ روز به اتمام رسانیدند. بعد از آن حملاتی با پیچیدگی ۲ به توان ۴۰ و ۳۹ هم اتفاق افتاد که به زمان کمتری جهت شکستن الگوریتم نیاز داشتند.
یک چرخه الگوریتم SHA-1

A, B, C, D, E کلمات ۳۲ بیتی وضعیت هستند؛

F یک تابع غیر خطی است که متغیر است؛

 \lll _{n} نشان دهنده یک چرخش به چپ بیتی n تای است؛

n برای هر عملیات متفاوت است. ;

Wt پیام گسترش داده شده در مرحله t است. ;

Kt is the round constant of round t;

 نشان دهنده باقی مانده جمع به 232.