优化SHA,未传入key时,仅对数据进行哈希,不做消息认证
智能大石头 authored at 2025-12-25 16:40:59
4.64 KiB
X
‰PNG

���
IHDR���˜���˜��� !���gAMA��±üa��EIDATxí]pVÅ>I$!@Bx+g:j[µŸu¦-£¶ÚZ[«N;NŠÒŽBQ„ÒŽ¶Œãs|`u¬N­ít°Nä  !@ BäÕïÜä.âÿÿߛݽݝÉã¿÷þg÷œóíÙ³gÏîMëD!SŒB’@zHt
Y#K`¡JÀ�,Tñâ`¡JÀ�,Tñâ`¡JÀ�,Tñâ`¡JÀ�,Tñâ`¡JÀ�,Tñâ`¡JÀ�,Tñâ`¡JÀ�,Tñâ`¡JÀ�,Tñâ`¡JÀ�,Tñâ`¡JÀ�,Tñâ`¡JÀ�,Tñâ`¡JÀ�,Tñâ`¡JÀ�,Tñâ`¡JÀ�,Tñâ`¡JÀ�,Tñâ`¡JÀ�,Tñâ`¡JÀ�,Tñâý¢(‚×Ñú}ÇhÛÉf:r¦•Úe’{wQv&MÍË¢›ÇÒÕc†+ÚÒ䛕¥C€ë϶ҼM´¡æQÔ—–fý¤ñ_‹uþ2ŸÁlýtЕ#ÑšË&Q~V[›\“"°æÖvš½q•Ÿj%JO¶Îƒ*öÿäÄηbø¶þïè 	9ýèí«Ê(·4—Èø`‹>Ý×\*û'x¤NÕnŸø›‘AûN·ÑŸìM¸""°Oj诇„åb…éVD›a}ß=r’>>R¯qÛ«=ÀÚ1¬,Ý|€:ásÙ– .§\íOÏ eੵ½CƒV»7Q{€½¼·†v4žírèÝyÕç.,pÅéVzvwµ>mvh©Ö�kÀ¬qõŽCZ½õ"¬@öÇòj:Þr®÷#Z}Ö`m9@'Ú8"¡5qÃ<5v¤ÑŠÍ•qïërQ[Íì8ÑD¯VC£p’u‘¼K;/�Ù‡hóqÄõ4-ÚléæýÔÎŽ=” ¢©â5Û*yòòÛϾˆ÷ˆ×´Ø›ûk铺fa½´t²„/¶µ¡…^Ý{4Y
R¿§À8b¿rÛA8öÚ‡%¼4o[1æõñ퇨ñNÍŠv�[»½ŠŽœíˆ¤cï„vŽ·vÒŸpzDÙëZlc3=÷Åq14FÑ÷êÁ#†Ê—*ëhwÃéޏ(ýY+€=üY%µ ¸UÇÞ	)ÖP	+ÖJé´2Щh°
‡êhc-¦ëôÿmû×ñ&zçÀ1mD …¶ÎaMîÑ­U	;öœ“ÈOPZK¤N+MÇGűÿòÏÒ™6UÓ({2£Àž.?DûšÛ’rì-e··Sg[«ÃOubÁœ‹_e÷aÏO6
¦ÙÙÚnõr¢a‚…݃C-íôÔ̤5(Ê'Öœ9Gß|o+5aÙ$QßË׺KÇÓõÅñÓ‘Ÿn¡7ì ZÌÒ¥O¿V�×ð~iHœF%ƒ²â=Fÿ©m¤9ÿØMiÈŽ|Ü'{^´ég§wÒ†kʨ؁~ÏoÉû¤¼[§¶	£+?©+qYA®ãWGçdÑ‚²1Dlqº‡TLJ=nˆïƒÖüi£ÁÅdʆåt¥J{ÐŒw›eq2yD‡?I­Åc;økŸk¤·ª»	™z"=]´Žñó{Žˆñþ™ƒ
ey’Vxš�é”Áýéæ	=.÷þð·	mK´�dï=IÿT<1QY€q"á¬Á¥œH%>]Qã™ö²hÆXX1øjIZ1ñ=ÐXPVL.—ÓŒžÚ•À±?'&¶AVªe¶~_
m?‰\¨$zy¬°y89…áä	ž…º”¯BWb(MEY�çåùƒèÛÛÏÖl«¢†T†}›ÈfŸßín¡íÇeüU`ÜÃWm?œr"¡N ˆ×žðŒ‚/˜QB™im�dl‘üÛz¥wvТ™°„.…W#^®L=ÍHX1𶉉u-ØM¥`Q`«`mêÚºfu©ÊÌR¬X¢àË‘ èV&
É¡”¾˜‰g�Ê9c†Ò´aƒÜª ßm©¢sÀn3V®ˆéœ„5üÝ–J×zeÝT`åõMôJU…JUBèéb%Àk·Îý¥\„�ìØ˜Ÿjùفi4ßÃzñ¤…ó V#„l�²×ÖÓ•Ø’Ïö[Ö&¨Î�Ã	Ò^Vxøbó2éîÉ#}Y1a½0œþl|>f»ïÈ~„­LÀiF6oHL\²Y½ÄD¥�öve-m
3‘VŒw ½†	„[ùù…£iô€t_VŒ­×ˆÌ4úÅ4ÄÒ\
ó¶¹þŒ°Ì.&w¼m®oñä-9âÉK€ñÚÚ
¬±ÝÃmÑØ=‡'މ䶖—Õ/ƒæMçà«sØÂvìyÖ9àÊÉtÞêKUœ0>oô’1O)”˜¨Àþ°ý U÷A"!½œ°øçP¸Ké
¾b™Çm6‰{øª>‡0BBï\w˜…éÃ’×j„AT)árì“ËJLÝŸÁqKvÌK8¯>¿ï÷1AÃÉÓ{ké˜ÇžÃ‡‚¯ç­W;=˜`PU´Áo£}>'è‚·÷§
E•�Ø#ˆF÷e"!÷t^ß\íáðÁ×kœ‚¯°^WôePÕÐdÌ›J‰‰ÒöQõ	ú{Mc`Sw/=Äöt¾îªwOA^0³gðÕ¶^TÕ7AU/ž¾t@û‰‰ïV!½\r‘
0>Üãa~<u÷’©ÝÓ9øºb«{ðub^Ïà«EŽý÷T:´oƒª^|ñ}‹7�Œeºüó*j‘œ˜(`Ïàp½8+lç×Q1P„Ÿàëܘà«ß *ç{TuäÁáË”'ò˜Ì8|=°ËÒ�Ækg|¸GØŽ½“¤b{ºWðu‚¯÷XÁWd-`h¼ÓGPõÑ­ûûÜ2ۼƺë*jéÈiœ>$©HØK{ªéTw–ª$Þ»ª…ë
¾ºïœ¾Á×12¨ 3AÕb×&¿…çô´;ëÃ!Þd+ÖŒ>ñb…¼li�{Ÿ	ÙW@=.DaÇ#}ÞŠ¥ÓÈÞð
¾ÎZD÷]XD33⑳®qPu•u¤”ܝçB¦ñÕòNK”°ƒÍvotpO?z®Ý;ø:qÍ™PØûë=>?»«¾D¿²Gkº>j–—Ê#
`qä ýR—=unÆÇ©xecxÑp¦Í;Ò�Vœ3@‰òÌpü«»§º/X?Ž%˜U|ðŠK¹ã‚"*Éîçk¡Ü…L ·ÆÌ”^"Ĥ캢!bO¤½$Òò�žµƒ¦¼`=ÖÙXäv*Ãnê­'ÏÒ®¦sôúÎÙ°
m¾ÇB¹SA^2ŊõECƒ$-i�»mrQ‰}	qæ÷a(`Zî�ìrö­xSÅšnǝ˜¿ßq˜x·¹S¹±´€f
ÍÈé¹°¯[1;¤€ß>yTØU9Ò—0Nì»32;[Aô8Ǧ{ã¼õj§…ÈÅw+ÙWK{›Z­€0ObgõKSÿÅ3K]Ó}ÜêKõž%:Ï=“iä@yîˆ4€±:¥ˆ&âÕ)ÜÓ¤(à[ƒéŠQÎC/µ¬-ïÚ€"Úˆ©ÿ“ØvvºµM\êýÏWFäÒwF奶K©7Ñ>³LK²3è¿2’I=*`™8”óØ]û’âÊãK–õ‚úQ-ôÈ£ç°CïïØŠqÞÕº�žKy–±?¦•¬laU\žâV¬e^|Q	qò¤Ì"`Ìø7Š†Ñµ#S܏˜€…¢a½n)FS°“È©ð‘•ë*á	Ç0ŸÅK ø
oNe\î@º­gb ..¢n§/uõq*Ñu%ùAQLšŽt€qË‚ÉBKúª§s=ƒÐ±ï÷ð½žÄ	6õÙbõ.|Ï±_붸	‰CP×v±¬êÉ„e^rqiØÕù¢ÿeÉùúZ°•¢§ß9aDè=]Xôð»&З÷2ÖâTŸöÇß>kÅ^9PG|BS2 “~yfq![±XÞn—O¼ÇS…¢ÀX÷N/¦"Ÿ;yR[’Q¨Ç+¨ºAÕævçÍ¿Ö:&¬gâ®FÞ•[ùÉ”Q–öcú¼Ãéþ2÷Y±[[ƒ¾§À8ȹNiX¿5|°Á„‚w¹UyÀz¿oÈÞÄÛ8Üçåàëè@}Áï¬ÐËL•÷œï–Ž K‡ÃI퉇©i¹Yt“KP•ë\…ís­ÞÞYV�ìÂwÜ­ójð¼1}/Þ—©A¥�Æm]vñ8+|Àæ^øLxÝŽµ^‹<ûíxÒ;x!hBÛûaÅ>8ÚHÿÅÑ�n%Œà«Í¼ò0d§ZQ`"ÏýÖ±!LíÑÃ9¨z¹KP••óvñ6|Û:y)L<‡%¤•V,èà«è€èŒ7¥Ã{5·Ïï+0–À<øb|ÆiN±Õá�?AÕm Žq¯„´¡rSÝiÚˆãÖÝ
dð•e”‡0ȃ¼4¥`Q`<µŸ?}4œâ®aRôÔ(¾ëåTeÒ+yGt;œb­Ø*>"À¥pH&ˆà«ÕqÀû•œeËk»*%Æ‚âì†éy8­†…˜Bá>=|®‡ïÅ{S>œVlGcñÛàÜJ`ÁWÈfÊ LºaU‹²�ã3N—]<žÒ༊ޚŒ¡„»&R¾KP•σ]âá$±VŒÓyÜ^èÞ;øš([B¹ðZn?ÈJÕ¢nË 1vŠgFb"�ÀEyÖ'Ÿ¿�0¯|¨7`qö ‘Ð^sôI9îc¼„T‰œüW=Žˆú1çh%a… ÎÖðš´Ämd^T`,‡…³J­!.i‡ÃÖμ¼Ô¡ð2ÏãœËäÙŠY×ìÄæ&ç%¤ò'aY ‡C6ªåßôÁ|ïˆ\Y^c½ƒ?Eò—r~(ÄP¿�°:ö‚¶_Úñi·²V‡°,¯“‰z»ßòá·NÛzubkÜ}“àWŽuj†2×µ�§'_ûþVÚ×}ÆV¢
ñ+m¿t½èÙ@ðzξï·^«Ã�´c°–ºñú®Ë]6mÙ•"Y@ý‘˜¸˜g	&&²âù	J‰Ô™¸Øgƒº¨Xp±<µ�7”_nò‹˜Î�û:	o‹Ô&MŠ6�cyþçqõeb¢*:´‡F•	ýÊF+€qüœlcOïõuü
E¥ç°^?*ÍwMñV©Ýv[´7úWÓK¬„Á¤Ã6çýe^9‘p.çËiV´ŸlÃo3KÔá×L/Vs­¡±Û±çÝâ¹
%ú•§v�cÆf+ KÂLLô+½¾x�›9$‹n™ˆ·hX´Ëyé¬qÄñòð!ü
àÔdÛzq"!¯ÉêZ´¿ÕìÖ±‰½M%‰ƒÎÇ
ÏÊW/‘Я,µ3øk,•Ã\¢èð3OyHº\èqTº_EËzNk€qÚïJ51Q–ðãÕkйwÊH×4£xßWíšÖ�caþpb¡uü’SMÀIµàš”“IwàpÝ‹ö�ãÄÄ¥FRNLT@“Âza½q	xâÃat/ús�
\R8„¾×˜(”¤™fbûHèv¤”N¬i‘®ãG Í­í4{ã6*?…Ón8¿ËNþ×cÿ÷C«¯ž B…Öÿpì'༴·¯*Ó2¨On‘3ÇG)ÍÛTAjxëŒ3ƒ¬;e'ó²¯Y âH½õÓAWŽDk.›¤½c+×HÌfìÃÃu´ïŸÜv²™ŽœiÅÖ~5û'EÙ™45/‹n_HW#%)j%’�‹š’tæ'N¾Î
ˆzÛ
À¢®aÉü€IV@Ô«7�‹º†%óg�&YQ¯Þ�,ê–ÌŸ˜dD½z°¨kX2`’õê
À¢®aÉü€IV@Ô«7�‹º†%óg�&YQ¯Þ�,ê–ÌŸ˜dD½z°¨kX2`’õê
À¢®aÉü€IV@Ô«7�‹º†%óg�&YQ¯Þ�,ê–ÌŸ˜dD½z°¨kX2`’õê
À¢®aÉü€IV@Ô«7�‹º†%óg�&YQ¯Þ�,ê–ÌŸ˜dD½z°¨kX2`’õê
À¢®aÉü€IV@Ô«ÿ<¾E$—\§����IEND®B`‚