←

ځایي هاش محاسبه کوونکی

د ننوتنې طریقه

الګوریتم او د معلوماتو د داخلولو حالت وټاکئ. د تش متن او صفر بایټه فایلونو هاش هم محاسبه کېدای شي.

د کارولو ګامونه

متن یا ځایي فایل وټاکئ، یو SHA الګوریتم غوره کړئ او محاسبه وکړئ. پایله الګوریتم، د داخلولو حالت، د بایټونو واقعي شمېر او په کوچنیو تورو لیکل شوی بشپړ هاش د شپاړس بنسټ په شمېرنیز سیستم کې ښيي. هاش کاپي کړئ یا پایله په لاس وټاکئ. د داخل شوو معلوماتو بدلول پخوانۍ پایله سمدستي باطلوي.

متن په UTF-8 کوډېږي؛ د CRLF او CR د کرښې پایونه LF ته بدلېږي. د پیل او پای تشې نښې (لکه تش ځای، ټب او نوې کرښه) نه لرې کېږي. لوی توري په کوچنیو او کوچني توري په لویو نه بدلېږي، او Unicode نه نورمال کېږي. د escape نښو لړۍ نه تفسیرېږي، او BOM په اتومات ډول نه ورزیاتېږي او نه لرې کېږي. په متن کې په څرګند ډول موجود BOM او NUL په محاسبه کې شامل دي. د فایل حالت ټول اصلي بایټونه ساتي؛ د فایل نوم، ډول او د بدلون وخت په محاسبه کې نه شاملېږي.

د abc بېلګه نوې کرښه نه لري. تمه شوی SHA-256 هاش یې لاندې ښودل شوی؛ د نورو الګوریتمونو د ازموینې رسمي ویکتورونو لپاره RFC 6234 وګورئ.

ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

کاري ساحه او محدودیتونه

د متن حد 200000 د UTF-16 کوډ واحدونه دي (ځینې ایموجي دوه واحدونه نیسي) او له کوډولو وروسته 800000 بایټونه؛ د فایل حد 16 MiB دی. داخل شوي معلومات نه پرې کېږي. براوزر باید ټول فایل ولولي، نو کارېدونکې حافظه ښايي د فایل له اندازې زیاته وي. د هش محاسبه نه د معلوماتو د پټ ساتلو لپاره کریپټوګرافیک رمزول دي، نه د پټنوم ساتل، نه د لاسلیک تصدیق او نه د ویروس موندنه. دا نه شي ثابتولای چې معلومات له باوري سرچینې راغلي، او نه شي تضمینولای چې بېلابېل معلومات به هېڅکله یو شان هش ورنه کړي. پایله له هغه هش سره پرتله کړئ چې له یوې خپلواکې او باوري لارې مو ترلاسه کړی وي.

دا وسیله داخل شوي معلومات، فایلونه یا هشونه سرور ته نه لېږي، نه یې زېرمه کوي او نه یې په لاګونو کې ثبتوي؛ وېب‌پاڼه بیا هم خپلې سرچینې په عادي ډول باروي. پاکول یوازې هغو معلوماتو ته د پاڼې ارجاعګانې لرې کوي. دا د براوزر د حافظې یا د کلیپ‌بورډ د تاریخچې خوندي پاکېدل نه تضمینوي او د زیانمنو غځونو یا د پاڼې د سکرېپټونو مخه نه نیسي. کلیپ‌بورډ ته هغه لیکنه چې پیل شوې وي، بېرته نه شي اخیستل کېدای. لوستل درول کېدای شي، خو د هش اصلي محاسبه په رښتیا نه شي درول کېدای؛ له لغوه کولو وروسته باید د هغې پای ته انتظار وباسئ، بیا نوې محاسبه وکړئ.

د لوستلو پرمختګ د بایټونو په واقعي شمېر حسابېږي. د هاش پړاو یوازې 0/1 دنده ښيي. که تېر وخت، اټکل شوی پاتې وخت یا چټکتیا نامعلوم وي، ډش ښودل کېږي. د فایل د لوستلو پای د هاش د محاسبې پای نه دی.

RFC 6234Web Crypto
اړونده وسیلې

ځایي هاش محاسبه کوونکی

داخلېدونکي معلومات او الګوریتم وټاکئ، محاسبه وکړئ او بیا بشپړ هاش کاپي کړئ. تش متن د منلو وړ دی؛ د فایل په حالت کې باید فایل وټاکل شي. د داخل شوو معلوماتو بدلول پخوانۍ پایله پاکوي. لغوه کول یوازې د پایلې ښودل بندوي؛ ښايي اصلي هاش محاسبه لا هم روانه وي.

ترتیبات