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

���
IHDR���x���x���9d6Ò���gAMA��±üa��tIDATxí]ilUÇ>^±±±1˜Ý6¶° Jšª¤‰”*U+¥jÔP…*K—,-"I)Ф)´4@HH@!ÍŠ’¦QP”¢H©’VQš­-‘Ø÷ÕØl³¯ýεïõó{sß›ûüî½s¯æHÖó›;Ë™óÍ93gæÌ}i ÒZ	¤‡¶gºc†4À!`
pÈ%òîi
Ö�‡\!ïžÖ`
pÈ%òîi
Ö�‡\!ïžÖ`
pÈ%òîi
Ö�‡\!ïžÖ`
pÈ%òîi
Ö�‡\!ïžÖ`
pÈ%òîi
Ö�‡\!ïžÖ`
pÈ%òîi
Ö�‡\!ïžÖàœ„þ5µµÓ›OÑæšTÕØBWZÛ‰ÒÒ¼eW¸Š²3hÌ€~ôãò¡4»r(e¤«¯iª_>«mj¡>ÛK{ê[�j—@Ó|lgGG× êh§[‡äÓk³ÆS^–Ú:¢<À÷~²›¾8ßDPÓºµÖüôV…‰Ì‹˜Æ'Àž[VD+¾1Ök6µ§´Ùt´–¾¨k´Àe`ý—¥j¶oð�^Þ®¾@[ÎÖ;¸×™•ø*æÙU»N�ÜK°^Ç®=hX”NLØvÌ.›éʼvw5Õ¶t`ÚU–Ec¡·ër3½søŒ`Š˜PRzÕ
Í´áhµRöÓ,‹„Æi¦¹fóüîÔÐÚf—Õ×t%~vk5cÁÊÚ«"¸‘ˆ1çZ;ií®šÈdeþWà/Ï\¢œ¹l,¬”‘’
#ÖàÂë/ÇêèXýU›œþ%+p;\eۏ+¹°²ƒÈ0ÕÐâk°8ÏnR�ÿíp-í­¿fͽŠÉ*>;�ùãÚzúìôÅøù<~ªÀ—[ÚèÅ='{ù¼Ë"éæ"\lÚ̯¤kL]Ae�~ig5Õµuªí%’;æâ
­ôÖ!uÜ&%�>t©‘Þ¬Jìñ¡Ì_"ìžËÔmlS
*°´ ¯Ù{’.]käò>I	€—aqÒJp‰$Ü"ÞðïlkÃ_kì?ëNEi–ëlo­—Ûât‰—r.À%^
‹¤ù~òÏçéÓsWˆ2äXÉ€7ß>‘¦
ÐK~-íôË/ÐGµ
¨+Ã�ÃrczåŒýb‡òÓÊbZrCEL¦«ëè‘-Uq€ÜžQ>ÿzü<Í;œ&åÅÔåe‚¯Ü
PVðHw°ßÌvmMÊÎH§çnK3!ä$9\¦47“O/Ê¿	¼=á³ÈDÃTC‹Û`‘–m«Š|äËÿ¾¼áÀ):ÜØæhaÕ	íX±ClþådÑü	# L“›Hª‘Úû+”íí&¶/b;Ûjяì¿#ïçu
ôQ
Ö>’o�_hn¥—÷Ÿ¶„&kNYÈÿ;ßh+¸ûǏ ëò²¤´Í”;koÊp”†ˆ6"𤦹]z Z̃–iùÎââùðó;ŽÓe޼9“¥HÁ=£DÞùЦLÔ÷ÌôÑDˆºH¤ÅÖsÔ3oâHâ²ÑTÿü•d"*â¾»ÚFë÷Aû}¢ØyÀÈž
ôËM“'­½&oÐŽƒ
-ôîѳfJ¯Ï[GÑÃ
�rì�è•‘¿`^½.?›î*óˆÖí®1VÅN"—³ú^_=p†Î5#äÈò`>$oÇa9Í„dç{´8^ÂÎä‰èw3FS?ôÎp«‹£ím§ù“G	èN7^£þ¹¨}3ûXß‘F«xÝòàŽŸ£ÿžÇ©ÏQ} ܼ±WlþÊúÓƒÅÖ\l-¦"ÛðS
sèÎÑbíe_¶Éá4Y½5xÁ릚‹´ó<ÜAÉS€›¡m+±èpâ‰äa	ƒdý¡Z⛈æO-¥aÙ­‰2Õ‘Úûø¤Q¢¢´ÿb½w�‡ÉjS˜Û>Ñ´8>…÷x
ðkÐ6'«Q{±u=1Íßš]Õ¬Òºpj‰xÁíY”Kw”BË´®˜1`%n¯jQÏךèïÇÄë†^ySøÅ3€9¾ùõCè\·iî«Ð¬ò¨ïí㈷9lŸ]9Œfåô2Õ†¹Æ*û×SJ…¢ü
AŸœ…9íæU˜ÉA¢©Ål¹žCä‡ÝºÁA•ÒY=xvu±¨e­K‚C}-Ø`zM¿
-QIi]ûÔFhï7çÑ-#Š„%VìÄ‚ÈÁîš°A"÷ý$"þ¼ÇžWA±>%¥NÚqØØZWOÔçù̶	îƒÓ—i‡Í"fFñ�úѨ†ÛdÌÇÐÞÓÊ„Õm®:K;.5§L{ÍF"-Îú#utªmx@ž�ÌnÇ[¦*…3ëäú—ÇqEÏ(§éPuhòm¸vrãøÉQÄ;N«wsЁ{±Ø¬ÅWÛ;i¹Gá=®̧0Û.¦^#¢°14î?ØÂüN§D447›?œÒxîµÑÞ·¦ª&g{㢶ìÒ,-î¶8{±Rw›\x#„æ¦F°€L-ævì¶09ßÏ&Ž¢_ŒF×G5ò3Žk^·/‰½q.ì€L^»B =—Éu€÷×{3×rªwß•fÚtD2Ã'E§—EúÊžòð&xÝ[Ku.“ë�»Ì¿°úLÁ‘g¼†¨ŒUÛ«„e²Rä	+·IìÛ^žM¥QÉ®<¡�>¨W÷ç†A¹t7|_­G¬ÔÍ­¶\B%9™1»^¢zR’^'䦤ªx•¸ðýãp�/qtÉDÏÌ­Çt¬—Ψf?‹–Wž¡NÌÓ¢x©ÜÌZŒ­M¯xEÜ	ñÙµÛä:Àß/+”êY‡Øo¾»¤H¸€â6Wb£å
Nu°Ó‚°úú\ì½ÞàÈðfl€È„æ$ӏH^ïQH“Šò“©ÆQ×fn–@«Ì$«“ŽØŒŸ™7/
àã.¡ˆ¶Õ]¡÷º7ZŒ4hñ6QKà/gð®êt‹×\D=eëˆÿ¾¤yðÌ⺫{'‰™M•à¬z0Ÿ=s7$'[(‹¥ÛŽZ-F,¨Øgþ\pÍdò |šS6ÈÒb«
aÍò‰V=àõá1Cidž7kO�f1üš‘‡Ö¢îäE$ÎÉõUöÏ4|\QŽwÔöÚh1ýPö™W#ZCD®M…Ð27x…(^ÐyEž<;ICPF0“5¢“ì)—7êÀî©i¥Äa³ÑԈ͋U"À´€53A‹·^l¢Qù8b´˜W«³\ŸVàur¼ óŠb¥âbˏL*¡Ò¥CëRB�à¶!lÏtùRöY5EŸ`Y`x¾f"¢d¢3EõXiàõF¸p?¬GnZùRü§�ç°+më«+bhI6\ßÏ/¬ø|x.e›gºj!m7Þ±ÁaDÑä$:3ºläwS{Ù…ãŦ×ä)ÀÜ9ŽºypËT;í0Ì |ÞW>˜ÆН†ü	§5|)›µWn¤¯Eðž(×Qt¦ #¯Œ³K‹b®ÛФ<És€¹<’û⊰‰/ÎJ£'mN…þ}ê¢qÛŒ§Š+5h1‡à¾_«Å\.Qtfܺñyen!Çjû@¾�Ì®È=I¸"¦¹ãxçßL)¡‚ìØk|ùú’¯èÑâtzyß)áÅm©èLp–öÂÒ<ŠcJ;NP4¥I¾�Ì=HځÀ¦fÓÜÜÁjD”¥hÎ@›ñc(³É&ž£3‡÷s¾8dí­€÷ó‰Þ¹EÑ]ô
àÁpEæu_c¦¬ÍaÔw¼\ûÍ•Q©]_9|vM÷5K;…9{­ù ¯CY>qŠ&ŽÎ\€àxv›d¨ÇÒØ»p2õ¤"o�3óŽIc0¸MÌp~V¬Éá6‹¶¦ËI¾‚µ¸Ñ+·Wå:€§VÃ-Åùô]›°\a#.$úþ¶Y±yè«ÃÆðDZghÌ^ם#6Á¯eÕ#’cÖ¡~¸41„C
󍷖ÖÇdê²D<`3©ƒ>¼}²ïÀcW)¦ÝLúNÉ`lVÔÒ§’×YŒMh[<Š€]9«Œ,k!ìÊE¦[Ó´w.\8¿o÷3oñ%ɽ‹ÿ?ƒ“•,Œxù–홚™èSPT*)Q½æóx•qŠ 6v}ñʺñL	€Ç
Ì£Ÿ”'¸(æFïSX§e⡽Oà¾ÓÀ~¸„®�)0Ëá	lZ'ù~
äØÅÀŸŸE÷»p~ð©À…X¥>É®H·™ŽgªýT¼6-íÅi¿]@ô¦€xåÝ|¦ÀÜÉ9ˆYžTÐOÚßtS0ŽëÆÀä·
|Ûæ¾“ãúRT@)€ùgjd߯‘¢þ÷¹C{.¿MàiÂpœ0­ÀÌø·†¤ï
/ìöutÅû¼Ö4‚¹÷¼M oP”˜ôôÌrÊg‰Ü&„É<ÁÉïW«HJ\–ŸCUâ½Ð&KS’`äŠO¶òý,%fçAh¢÷k(„±1�§â%.÷Øœl©À«²�Ç}¿†Ï’3VëíGŽ“î+0w‚߯1«!9¾±ŸæÚ4˘>îEÐÂMCc/’;Àí¼¾Ÿ&%ê Ê?Nùú¬	Ô_pt™¨O^>W`†*?/;`ŽÅFŒþyY/‡¨n+®”žƒãr®JI@,%¦àfÒ�;)Î5ÀRb
n&
pp±“â\,%¦àfÒ�;)Î5ÀRb
n&
pp±“â\,%¦àfÒ�;)Î5ÀRb
n&
pp±“â\,%¦àfÒ�;)Î5ÀRb
n&
pp±“â\,%¦àfÒ�;)Î5ÀRb
n&
pp±“â\,%¦àfÒ�;)Î5ÀRb
n&
pp±“â\,%¦àfÒ�;)Îÿ§Ù¿ÇYýÇ����IEND®B`‚