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

���
IHDR���Ü���3���üHfÖ���gAMA��±üa��QIDATx휴ÅÇ+6T¢¨AD¤ìb‰R‚QcÔă‰&ÄÄkL³£ƒ…€ÇŠzÔèÁb,˜cŒ’4ö.{A$Å.ùý¯»7³s¿-÷Þ}Üûûó3_²3;3»{_ûv5ÒÒ¥Kûãzè
V®1L·%=.nß¾ýKY
›¢ÚT0ÙŽŸ‚eIïQØžmª#‹Æ,w=оÚ3èwÁç°Bµ¾9Ø¿KŒ~¬t¯æ«QôÀ2ïÕ”Èd“ý¹ “MUíÆ)SPÑm¾˜p‡FÓT`@›ï좁m²2o)äkÒÏ‚¯4AOÜOvfk¹´	êRT¡èÌ=PÍ–r$Q›a²©qZá†+SPѵö�‹Èªà`ð+°c­qr÷£2=ÀG ™è*³zî-.=ÀØéžñôè¦h<•šæU¬YØ1MÑAE%Z]0€Ï1±žôjÉÆ¤n)©À`*ðÝ–¬D±O¤~›Ôá_¸.¿= 6|Ò3-|až|â„c0K?)ÏsŽÕ‘xãsŽY„[>zàŸF3?Eö°!ÏM”ø”’	w%]”[i-h7žXÞ›wxÚ?„˜qRž"¥1ŽÅhkÏðsø“‰ñ_O^°Ë¨¸.«RÔt°WP䇤ÇsM.øIb'ÒKæçÀú)%_^péh˜¡® c^½Ã³¿½'óÙì@gåú𠥆PÞÝ~E\ÿðOƒ•\9ù)øêfVPƒ{€k´%Uè
åš,lXu¨ˆu¨D\AWù•Äbc°¤Â2Y0uä#høöàÁd·²öP¿yðD?ª\B43+->æWE]JÜ;ü]/Í·Ð/G=À€Ø|Réôdg[¿{™î±8Ј1<b‘̼ŽZ/çs%b®�)Zß•š„ý–àsÃï8Ó¡.¿=À ¹Å(I¢Š­Æk€7’œÝ}~o£ÓKÉ—›,Ù³ü8yðü˜Âýío¹8ìg> kÔw¨åº™&êÄÆ@É"ÚÏoNGfqÄf'Ã÷ÔŒ¾®™^ÎoêÇʃ'®5TvÅùÙÎR´{Öºà».è]@oàŸ³†3툧—¿Û€]Á¦‘'Ä®èÔFùéœZ3ᯫڦXÚ¼VÍ
Gâ­6zªÝ"Dì.`;0ô+¦$#ð8¨…žÆ)R¼¶c¥»Ö¯öª¼~ÿVÝäÇ˃§"qÛì›ýøØÎ6*~oçòØwƒ©à`Ñg‚}\_?þbp—‡î²C¦kòSð�ði‚cAä,øm‚|<X|ÒNdHÐØhŒ
“ÁCÀ:ºh+.Ýñ`5•oº}€ßΟ‡¶èöz–ñùÒSIÒ­ï;.ôUŠ^»4ߦ<¾Ð­N�û>½‹à
ðU7f$ò8ß«Jþg‘€_VzÏ„抄ý…	>YTƒüzäÁSð£paõë÷‘·Úû>òB7E®x.¨ö!Ó
ø˜Ÿ¶!×`õIgJÝÈ4€ÒH6åØä¿§9¡ŸÖuÛçæÑýT{LxŸ>nœ0ÜÚA/=º1À¢a~°¡üK;°Yǰy+ÐõB—¶˜È]ÇnnÜR¡‚¿
ê¡…8ëuB„é®lÑøˆ!F}Ág–q²‡±ÕKû\‰˜kµÑ§ëTB=UµVŽSâ*‚ýš~°*øòÝ֍¿5á¶G®»}Vš´é;8XââLsëâæq¸'Î)Eþ
úŠ×SÈÌ	‡ü€„xuO8bo�ÞH(ÃWéÉt·/4X´ÄçA‘e9¸hº»ú“(nrÞ–G%ˆqd¤91Ä=ƨŸ¤Î!ºç­W<:kÂiµû˜n‚OEø±1²&ܽž³V
„$úJßF~i«ùô?Âiw #ÌàZ0hE°¨â…4FÖ„»�ùV€@Vï„SÌöâ«?^ôd>{^ù:¡éâ.¨ï˜Æk›Ø½<È ›â9ZÛÏ¡žM=ì[8W¬¶~½ªå‰©3uΝŠÜÚË;©|Â	§þ× ÓVÇ:Cm…ÜÚÂÌöãcgM8Ä%º‚¿ÝBò:›ú¡dèý¹¾|!¿)¸Ó³	Ù‹ÂønŠ2,G7“á bû‰L;-õ¥OW½xÖ„sþ||t<9œîá„BÞ§,[J×gL/Pú€„t=0X¤‰úåu%£;LžTñ€€à]Ax÷Ò¾ÜÀÒ™¶‚yÒ9îÊ+O÷ÈXÉÛÒÊ$Ž&Ü,Ð+ƒmìüítt}áã&Ü]»0½Î‘q>¨–^	*¶èÈä7øôDÛM1ºìçʬ<6+gOû»ö(­	úhwéù"+;RÝØ|ªfvëâæ	:Öð;¨b”õˆµU¨øA²‘AÐHÇqh=ÆøVÜÝŽ©'OyŽ)3Lfó´2°)ÝÓìB=öá*–£t‡P¯Þš<‹Ç~€î``‘n’‘•Å+ëÃIÇk•ÎÜVüO6âF9ú¸	7]âûNôõL¸G’â£ÓJ÷!ðépݵ1»[E^;Á°Ÿˆì*¾Y+ÈC=µÒ£ß3C>ÇTg§¡9ÆsC£¯Ëãh"íÔ·¨‰„ÍÒDƒJåó•¢vë2_t)e%},=Ówxý?ÐE1:‰­U\ƒ}mߧʶÎ÷ýác'¾g{e}îÉòdÏHŠîm
û«Q`-¯¹Ÿs‚‚¶f"u¢pýk»‘׬¿8äT+Á†Ÿgv­<ƒ…±h‹¶ÅOÂoʼô.¯Š%¶¶Cz©¼™ƒžä+>£C»r¡éñ0c¥´g1e.Aç¿÷šgÙ‡2ü´r~ï¯hªSézhk¥øjrê7n;•ßÒ°ÏÒÎ…øU¼5bÕ#úWç—
›55á/„á”U4Ž‹Qžlr¢sÜAº9º7Ã@äµDëøA¡,ÇÔ<OÔŸúþ„q“MáÇc£_0|!&°Õ`Ú
Л4ë,‹ÝÄK£70Ð$wÉZQ]½òšXyB­
¢ªëà�ƒHuôð'+"“´#K£ùYû<-PŒþCä/Åè\ñk.äWR®ïÊzD¯à<Á ™ÖC§wUòzDÐùsë	`ù2h´…K{ £•èpËß—OM7]‹c@ea–™"7¿/k¶8ÆÖk¦í쁑¶ZÂ(ðuu²aš‰d²Êfdm÷ßgLYr?¢¹}ï€ó{Xžá[×ɏ$nä"ÐÙȹk÷pø~nØ/€ŸìÊrÈÿ:‡VEýóÄÃPO«Ö1äeú‘0·ƒËÂÊŒVImQ性+ÕÍ/¡»PËÇ€V·$Z„RÛXµµÊsñÈû¦×N+œèB óH¤ýíUn :[w±qŽlòÖ
1¹œyÐt&ñ¬<¹1hËPø¹2òZ=v¯{r­„£=Y™%V_˜ÓË‚ÿgt-~ö½@GÚ²	D~hUD;õÑõàŸµz^�ÔŸúU¼ÎüëÉŸMYV²ªêXšp4ð3¼òZ
N ž_Ñ㉯í„K{q!¾é
ðÓÀ ®mJ^‡ø“RlªVSßUq²^êžMݵ>Óz,~_3䍌.IÖŸx£À­à9 ö„¤›Uk£#¨pdG?ô¤mǁ«¶ÿÚm…ÔÛÖ=6
W¸v4öN¬¬G¼±Î†ââÌvå6m½´_·èôå:ÐÏXÆUÈ&QùUØg5ý-†›yÆzÐ0)]Jº ȇ‰ι!㥺“»ô&Œ¶ãŸ»B/ßÓã[ë·Su֍9iû×Û™z-üÁ®U.éÝRR@­’'¤ïd;Ýùs}¸qq\³¤¼­µÒ$ù¤ê¸1è1õ‰†áï¨ó’“j%:Cyáÿ=W܈ÖweäŸÚdñÑ™B[¯ÖFzâêÓ£¾Àã·ñø6ÁF&ûYZu^-ÓÒÈÊÄ�Ñù㘔xc°[ݵ!Î-ð³]Yy­æ¢*bDLƒ>¡¿ýÓ*zIĸ]»«á­ZÍÝ3LÏO¬Î|I¤›S÷$ƒ&Õu5êå?t*›ÐO=`-ÚP&2á‚v!­öÁ…Î^gþnbQ\½ò�ke<¹”}=„òò$ƒuGã·³á{“;²#€×vP«ºO#á_ ¯ÕÜ¥~¶Á® Ì#ß‘üÙ!ßÊÒȍ8¨»ÎõD;µêÿ	t¬P¶AÅ„cÀü‡vVeÛÆâ™¤tÜ@bìŸ1ΉØwsm‰Wñ´ÓÕÇäß1ºšÄÔK7„³燑]kÈ%ºhòûtñ6•z~Lòœg ë1õÇ 3Øüù}`Ͼµ°U/ہu¾L:
»ÇÀ®†}#Díó.´bÂ\Bª†g¡Mv
é8Ut‚+KÉk«e»F"¼ÏKˆsƒøo	úZUzàÑÉp>…òÌ82|VE6Ñ‘«Ÿ}RYZÉ´-ÕMlø
XèŒ8´6º’
«î.iŒ�‹€nPz`n?ï%ßh2¯o=•2'FÛ¢_f¬³›îÖ.³+Ȑ×WçÛºvÄ}~š+‹É„ü¤]Íbê³/ÎÃŒ�s¨ÛLC^¡¿F«’Oúuø:D7ªjÖqØßïlvž¾Ð
7ºŠzNÇvlö­ÆÔœpª=4‹äæ-Å�Ò#ËÀçÒ~¾‰ê2Ǎ£<²ïû†?ú¾hÈkQö8Ÿ`DŒÜk…¶h2ñW¢ÎÚþjB_c92mó‡a_K¿:ašGé§‚%	µÐŠ¢Õ]×<÷Õ%¡Üe¦Ò²K
½sz¬kÔxÅkT¡ƒñƒ<«BÛ{ow#æ»”u“!7EÄÑàYÝPÎ$Žê^"ì’ÑäÛl´kx	Ü
ôb¸ôÎ
»àû—îFÿïP€Íþä;‡|ê˛Ş,Ââ§ò׊ù7öø½ïÉ"lŒßø½1„ÁVôªP[Õ7ÚÉÌ—ãó©ìº‘쩼CÏ£¿'䱑ÿ®!¤OaówOVÁ⫳ùÞžâU|ïeØhÜù ý›©ž¬‚ŷž"ý˜†ã8Ð̤íkAE´ŠH\áÔfšîxÏ‚®â›ŒæQŸÜqÚäö£Éúº¨N={†c3˜µ-ˆ;‹„fJõ ˜lêý¢Üª{ u…SDV9ML=¾ÝF|“ÐT&Û›¤.E5ŠÈÔ™&œ"1éô�aN¦¨-o¤']½™p/·|QE	Eäש[ʰ(·žÝò
NÇ“­ÁW (¾¦ȼÂ):«\w=¶Õ"­jZÝ’Þç4ªnE¹E$ö@æNQäH&*ß@QL¶ö~Qô²íV¹Õ€þËV#HŸüTôÀòÕÌ4}Å~=ðÿívKMBý?ËI`•å«§‹Ö¶µ¨êç7ž	 ß.é3$}ÓR¤³ÚÓl#+>j©‹¸E´Tü<Èi%ŸÚ ����IEND®B`‚