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

���
IHDR���P���P���Žò­���gAMA��±üa��	MIDATxí[ilUE>¯m¡@m±P¡€"e_~׸üñŠ`Œ1&jčQ±à‘¸án\"5ê?Ñü…ìP@(---¶…¶Ð…G_ß{~çòf:ï¶÷õ½ÎÜšèœär§wæÌ9óÝofΙûD!deФ
ZÓ*:X�5‰`´�j" ©nhÔD@SÝ2Ш‰€¦ºe PMuË@ &šê–@M4Õ--€šhª[Z�5ÐTÏÐÔOI½²µƒÖí9A;Zº¨«'L¤¤ïÙ_%r2Òha~.=5wÍ,áÙÔtE`¨¾‰x·ü\I€àifWh$B sQúúÚrš1D šE‚×[±ó¸^ =Ý/À š¼ðB¸ï®h€*vV%ðÄlՐ�øÕñFú³å<QŒuœi‘}ÂÆîÖ m©úÛ´‰~ûóÀ®P˜^Ùày1Æõ뉁‡²Øb›¡½&îÂw�7¨¥¿»#Æ×¼DÃâõµ9¥
ûj53Rç+€5çºèãã§ån+§™×ûïDÚ�Û?­>CUg»úoh詯�¾°û±92#äÀ9ž¨g*Ãf7hÍ®šDMµë|ð—†ú±ñœÜ8„§üK’D—hçuO¤ËuqþÒÜNÛê0|_�…#ôüžZύƒc¶hO®PïÅÏbàzUÔ_ÔWt¹/ŽqXÈ»=6”÷ÕQ7|òC|ÉD>>Ò@Ç:CN\Ö¯Ó쎛çRqN–¬~ô#ôm‹XށrOyÉ.ÔÝ<.ÞZ4MêžvÓüï÷ôa;7à壺«‡Þ?t’šy©Ô1U0Î@ÌGƒñÛ‡¸ˆ=¤ßNµ:EñÏÓóË(Þ¸™$êùÎu9iQzzÞDõ1ý~ªMÚS+¤møòö_Ôt¾[­6R6àËÈuÏö€Axóž‚­?p’Îs>fã}StŒIÆ©e°ïž²B*žÓ"
¢WÑ—xa²B)°/í0µnwòÔL1Á(S7°÷L;m­³bàI¸ºâ5\ˆÐ»•¸"ËÊK©8+­_2û
3ôðÌ	Šч‡ëéd0ìù¤°ùM}ílÆ2aPŒøÜ®jŠ.†,Òq—³ò9Xøþ±&jÆ”’›™N+gŒ'XrÞ­@݈ÌÞe»%¢MG›$ûdß¢ÃØŸó…o«wW»jõþ4àVä»»Z‘ïÂÑdDL«õ{OÄ5_<¹ˆfŒ&§²S	§åeÑÒ)Åqm7ìKb¹P5àÛÞ¶ }yÌ\žlÀN䜩仒)˜V[j[épk§f:ž=5»e$,YÈåU³J‰ë„më¤/k[ä“}Š®»`!‡5¯aÍlï6“'÷zä2˜ÊŸ¯ï¯£Æó]1 0¦ÕZl<ª\yI>]S”çLežÎWŽA×M£6¡u{k)DX.�ê@੊ܞóäõ†òdm�#×ü¤Z#ßÅ´âlá׆ø°¦bîDÊ ¥G#Tá
[¶#ú‰³œ$— zŸÕœ&f±®h¸éP=aCM™	ì¸`!O«µ`Tl2môpZRZ@·•æSy~üýZft¤¾PJâî者!¼¾SYŸ„Fâ&½[ZâvžµÛÁžT™Ð§30âP{6cq¿óòY½,ì‰Äç·[ÐæÀÙ 2M×aÓñ]Z\AÓ‹ÁMVë`K…�à¸\ìÊ1‘ÓP<ø—ïÚSxQ!{„ZýéyÙ´t길n^ÁT}m?¦«"·#”™9
™ˆ›ŽïJ߃)j¸¬|<
C/œ)¨éW2Έ`™Ã”
„.j˜ò]Mí?w*Û»‰¿©¨R1Û樕”›ð5á*û®+Ú�–ÌE~:V2"U™IWƒÅW•ä˱ðq؆ƒXà±Qðõ:{õ8jœë‹GJ›Rq€‚ô
6ï*C—a£Òm�فår½rX/œ0›…*›«#('ÆÃŽY{>LŸ=¥6¡U`l&œT™/rê³ÀbbÀáÈOŸ˜…$_Í8§2aé¥tE~/ø„f#B£¸;曇Og<B˜=w@W¬…²OÑÀuw^¯›ðñqHäe™Ù?�Ⱦ.ž\Lóósä€\þ÷ù“™‡º‚Ó6EÞÃ	MSwüq3ñ4²‡M®Ó›³'Ò¨(ñ£ÒUß"�œ3ºïfÕ·aòOŒÈ&×àP4
™ƒ|Ûýø!™‚ÁÜ?µˆ
³{O¥Û.„胪fɾ¸@,üugp#¤ ;“¸¬H¾4Ù·h»ðmõ¼2W­ÞŸFœ3&#sàü•Ås@¨/ÁÖ}yüÙÞÆuž‡±ÌB>Ýè
kî>ž&dã3€¥¨¿uühZPˆÍÇ ýz€Ó
ì[‰u('s8&õAú¢æLûDžÁB>©í@&“aø†ÂkšXÅsõ.–‹Uó&©”8Sò‘iˆyÁ†H¨î¢ŽO\Ty	'2Aä§ÎΠÜ"rØhó’ëhÞé+fOÕ“¶Q÷àåÅT¤|ÄRÛé”}ùyÇq7þ°Žák˜”3Ýœ)§d0ó¸¸uÏ52G—â»i¯�pLq/[“sÒiÛMs(+Ý8_p æƒdÂÑgçzgÎ@32(‘Ù{1�1�½\õõ]îúªH°9Ë™]êxl/Þªêfùê’º³×â.APئ>Ȭڶ¿rœ>˜Ê³7”"SòI|ý}¡Ù°ÀSV®G>
DíV,Y¥g}Ø8T[¾8‰óäÉy²êi’eù¢À¾»‘ïN•›¤æàšù
 »´?§çñ­wp.¬ÅŒçoȏñ©Ïâ;€ü­÷I,âÉæÉ:ãU7Ž'pÀ¡~CÖé7‘®ï�²ñ[ËŠhaò䨆"§Y"ÏR¬“}ÂÆ¼ülZâú†œbwI7�Ù›µ¦Ðü0(Æ÷ÞØ¦"cäÎ}¢oþolk¨Ä—@ÚËyûm¼ù?²)ü_ÅØ¨ùf-€@M4Õ--€šhª[Z�5ÐT·´�j" ©nhÔD@SÝ2Ш‰€¦ºe PMuË@ &šêÿ�ÿ±&Ê Ÿ‰����IEND®B`‚