←

Ҳисобкунаки маҳаллии ҳеш

Тарзи вуруд

Алгоритм ва тарзи вурудро интихоб кунед. Ҳеши матни холӣ ва файли сифрбайтиро низ ҳисоб кардан мумкин аст.

Тарзи истифода

Матн ё файли маҳаллиро интихоб кунед, баъд як алгоритми 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

Ҳисобкунаки маҳаллии ҳеш

Вуруд ва алгоритмро интихоб кунед, ҳисоб кунед ва ҳеши пурраро нусха бардоред. Матни холӣ дуруст аст; дар ҳолати файл бояд файл интихоб шавад. Тағйири вуруд натиҷаи пешинаро пок мекунад. Бекоркунӣ танҳо намоиши натиҷаро қатъ мекунад; худи ҳисоби ҳеш метавонад идома дошта бошад.

танзимот