PageSourceSearch

https://aiy0u.github.io/link/

html aiy0u.github.io collected 2026-10-03 08:35:07 UTC 49,571 bytes, 341 lines download raw bytes

1<!DOCTYPE html><html lang="zh-CN" data-theme="light"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no"><title>link | AiY0u的博客</title><meta name="keywords" content="AiY0u的博客"><meta name="author" content="AiY0u"><meta name="copyright" content="AiY0u"><meta name="format-detection" content="telephone=no"><meta name="theme-color" content="#f7f9fe"><meta name="mobile-web-app-capable" content="yes"><meta name="apple-touch-fullscreen" content="yes"><meta name="apple-mobile-web-app-title" content="link"><meta name="application-name" content="link"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="#f7f9fe"><meta property="og:type" content="website"><meta property="og:title" content="link"><meta property="og:url" content="https://aiy0u.github.io/link/index.html"><meta property="og:site_name" content="AiY0u的博客"><meta property="og:description" content="link"><meta property="og:locale" content="zh-CN"><meta property="og:image" content="https://aiy0u.github.io/img/aiyou.jpg"><meta property="article:author" content="AiY0u"><meta property="article:tag" content="AiY0u的博客"><meta name="twitter:card" content="summary"><meta name="twitter:image" content="https://aiy0u.github.io/img/aiyou.jpg"><meta name="description" content="link"><link rel="shortcut icon" href="/favicon.ico"><link rel="canonical" href="https://aiy0u.github.io/link/"><link rel="preconnect" href="//cdn.cbd.int"/><meta name="google-site-verification" content="xxx"/><meta name="baidu-site-verification" content="code-xxx"/><meta name="msvalidate.01" content="xxx"/><link rel="stylesheet" href="/css/index.css"><link rel="stylesheet" href="https://cdn.cbd.int/[email protected]/dist/snackbar.min.css" media="print" onload="this.media='all'"><link rel="stylesheet" href="https://cdn.cbd.int/@fancyapps/[email protected]/dist/fancybox/fancybox.css" media="print" onload="this.media='all'"><link rel="stylesheet" href="https://npm.elemecdn.com/[email protected]/swiper/swiper.min.css" media="print" onload="this.media='all'">
1<script>const GLOBAL_CONFIG = {
2  linkPageTop: undefined,
3  peoplecanvas: {"enable":true,"img":"https://upload-bbs.miyoushe.com/upload/2024/07/27/125766904/ba62475f396df9de3316a08ed9e65d86_5680958632268053399..png"},
4  postHeadAiDescription: {"enable":true,"gptName":"Deepseek","mode":"local","switchBtn":false,"btnLink":"https://afdian.net/item/886a79d4db6711eda42a52540025c377","randomNum":3,"basicWordCount":1000,"key":"sk-4fef863adb8a4f53a8ecba8822b04215","Referer":"https://xx.xx/"},
5  diytitle: {"enable":true,"leaveTitle":"w(゚Д゚)w 不要走!再看看嘛!","backTitle":"♪(^∇^*)欢迎肥来!"},
6  LA51: undefined,
7  greetingBox: {"enable":true,"default":"晚上好👋","list":[{"greeting":"该睡觉了哦😴","startTime":0,"endTime":5},{"greeting":"早上好鸭👋","startTime":6,"endTime":9},{"greeting":"上午好👋, 晒晒太阳吧","startTime":10,"endTime":10},{"greeting":"午餐吃什么好呢🤔","startTime":11,"endTime":11},{"greeting":"午安👋, 宝贝","startTime":12,"endTime":14},{"greeting":"🌈今天做了很多事情吧","startTime":14,"endTime":18},{"greeting":"吃过晚餐了嘛?","startTime":19,"endTime":19},{"greeting":"晚上好👋, 在属于自己的时间好好放松😌~","startTime":20,"endTime":24}]},
8  twikooEnvId: '',
9  commentBarrageConfig:undefined,
10  music_page_default: "nav_music",
11  root: '/',
12  preloader: {"source":3},
13  friends_vue_info: undefined,
14  navMusic: false,
15  mainTone: undefined,
16  authorStatus: {"skills":["🔍 分享与热心帮助"]},
17  algolia: undefined,
18  localSearch: undefined,
19  translate: {"defaultEncoding":2,"translateDelay":0,"msgToTraditionalChinese":"繁","msgToSimplifiedChinese":"简","rightMenuMsgToTraditionalChinese":"转为繁体","rightMenuMsgToSimplifiedChinese":"转为简体"},
20  noticeOutdate: undefined,
21  highlight: {"plugin":"highlight.js","highlightCopy":true,"highlightLang":false,"highlightHeightLimit":330},
22  copy: {
23    success: '复制成功',
24    error: '复制错误',
25    noSupport: '浏览器不支持'
26  },
27  relativeDate: {
28    homepage: false,
29    simplehomepage: true,
30    post: false
31  },
32  runtime: '天',
33  date_suffix: {
34    just: '刚刚',
35    min: '分钟前',
36    hour: '小时前',
37    day: '天前',
38    month: '个月前'
39  },
40  copyright: {"copy":true,"copyrightEbable":false,"limitCount":50,"languages":{"author":"作者: AiY0u","link":"链接: ","source":"来源: AiY0u的博客","info":"著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。","copySuccess":"复制成功,复制和转载请标注本文地址"}},
41  lightbox: 'fancybox',
42  Snackbar: {"chs_to_cht":"你已切换为繁体","cht_to_chs":"你已切换为简体","day_to_night":"你已切换为深色模式","night_to_day":"你已切换为浅色模式","bgLight":"#425AEF","bgDark":"#1f1f1f","position":"top-center"},
43  source: {
44    justifiedGallery: {
45      js: 'https://cdn.cbd.int/[email protected]/dist/fjGallery.min.js',
46      css: 'https://cdn.cbd.int/[email protected]/dist/fjGallery.css'
47    }
48  },
49  isPhotoFigcaption: false,
50  islazyload: true,
51  isAnchor: false,
52  shortcutKey: undefined,
53  autoDarkmode: true
54}</script>
54<script id="config-diff">var GLOBAL_CONFIG_SITE = {
55  configTitle: 'AiY0u的博客',
56  title: 'link',
57  postAI: '',
58  pageFillDescription: '',
59  isPost: false,
60  isHome: false,
61  isHighlightShrink: false,
62  isToc: false,
63  postUpdate: '2025-02-08 18:23:30',
64  postMainColor: '',
65}</script>
65<noscript><style type="text/css">
66  #nav {
67    opacity: 1
68  }
69  .justified-gallery img {
70    opacity: 1
71  }
72
73  #recent-posts time,
74  #post-meta time {
75    display: inline !important
76  }
77</style></noscript>
77<script>(win=>{
78      win.saveToLocal = {
79        set: (key, value, ttl) => {
80          if (ttl === 0) return
81          const now = Date.now()
82          const expiry = now + ttl * 86400000
83          const item = {
84            value,
85            expiry
86          }
87          localStorage.setItem(key, JSON.stringify(item))
88        },
89      
90        get: key => {
91          const itemStr = localStorage.getItem(key)
92      
93          if (!itemStr) {
94            return undefined
95          }
96          const item = JSON.parse(itemStr)
97          const now = Date.now()
98      
99          if (now > item.expiry) {
100            localStorage.removeItem(key)
101            return undefined
102          }
103          return item.value
104        }
105      }
106    
107      win.getScript = (url, attr = {}) => new Promise((resolve, reject) => {
108        const script = document.createElement('script')
109        script.src = url
110        script.async = true
111        script.onerror = reject
112        script.onload = script.onreadystatechange = function() {
113          const loadState = this.readyState
114          if (loadState && loadState !== 'loaded' && loadState !== 'complete') return
115          script.onload = script.onreadystatechange = null
116          resolve()
117        }
118
119        Object.keys(attr).forEach(key => {
120          script.setAttribute(key, attr[key])
121        })
122
123        document.head.appendChild(script)
124      })
125    
126      win.getCSS = (url, id = false) => new Promise((resolve, reject) => {
127        const link = document.createElement('link')
128        link.rel = 'stylesheet'
129        link.href = url
130        if (id) link.id = id
131        link.onerror = reject
132        link.onload = link.onreadystatechange = function() {
133          const loadState = this.readyState
134          if (loadState && loadState !== 'loaded' && loadState !== 'complete') return
135          link.onload = link.onreadystatechange = null
136          resolve()
137        }
138        document.head.appendChild(link)
139      })
140    
141      win.activateDarkMode = () => {
142        document.documentElement.setAttribute('data-theme', 'dark')
143        if (document.querySelector('meta[name="theme-color"]') !== null) {
144          document.querySelector('meta[name="theme-color"]').setAttribute('content', '#18171d')
145        }
146      }
147      win.activateLightMode = () => {
148        document.documentElement.setAttribute('data-theme', 'light')
149        if (document.querySelector('meta[name="theme-color"]') !== null) {
150          document.querySelector('meta[name="theme-color"]').setAttribute('content', '#f7f9fe')
151        }
152      }
153      const t = saveToLocal.get('theme')
154    
155          const isDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches
156          const isLightMode = window.matchMedia('(prefers-color-scheme: light)').matches
157          const isNotSpecified = window.matchMedia('(prefers-color-scheme: no-preference)').matches
158          const hasNoSupport = !isDarkMode && !isLightMode && !isNotSpecified
159
160          if (t === undefined) {
161            if (isLightMode) activateLightMode()
162            else if (isDarkMode) activateDarkMode()
163            else if (isNotSpecified || hasNoSupport) {
164              const now = new Date()
165              const hour = now.getHours()
166              const isNight = hour <= 6 || hour >= 18
167              isNight ? activateDarkMode() : activateLightMode()
168            }
169            window.matchMedia('(prefers-color-scheme: dark)').addListener(e => {
170              if (saveToLocal.get('theme') === undefined) {
171                e.matches ? activateDarkMode() : activateLightMode()
172              }
173            })
174          } else if (t === 'light') activateLightMode()
175          else activateDarkMode()
176        
177      const asideStatus = saveToLocal.get('aside-status')
178      if (asideStatus !== undefined) {
179        if (asideStatus === 'hide') {
180          document.documentElement.classList.add('hide-aside')
181        } else {
182          document.documentElement.classList.remove('hide-aside')
183        }
184      }
185    
186      const detectApple = () => {
187        if(/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent)){
188          document.documentElement.classList.add('apple')
189        }
190      }
191      detectApple()
192    })(window)</script>
192<meta name="generator" content="Hexo 7.3.0"></head><body data-type="anzhiyu"><div id="web_bg"></div><div id="an_music_bg"></div><div id="loading-box" onclick="document.getElementById(&quot;loading-box&quot;).classList.add(&quot;loaded&quot;)"><div class="loading-bg"><img class="loading-img nolazyload" alt="加载头像" src="/img/aiyou.jpg"/><div class="loading-image-dot"></div></div></div>
192<script>const preloader = {
193  endLoading: () => {
194    document.getElementById('loading-box').classList.add("loaded");
195  },
196  initLoading: () => {
197    document.getElementById('loading-box').classList.remove("loaded")
198  }
199}
200window.addEventListener('load',()=> { preloader.endLoading() })
201setTimeout(function(){preloader.endLoading();},10000)
202
203if (true) {
204  document.addEventListener('pjax:send', () => { preloader.initLoading() })
205  document.addEventListener('pjax:complete', () => { preloader.endLoading() })
206}</script>
206<link rel="stylesheet" href="https://cdn.cbd.int/[email protected]/progress_bar/progress_bar.css"/>
206<script async="async" src="https://cdn.cbd.int/[email protected]/pace.min.js" data-pace-options="{ &quot;restartOnRequestAfter&quot;:false,&quot;eventLag&quot;:false}"></script>
206<div class="page" id="body-wrap"><header class="not-top-img" id="page-header"><nav id="nav"><div id="nav-group"><span id="blog_name"><a id="site-name" href="/" accesskey="h"><div class="title">AiY0u的博客</div><i class="anzhiyufont anzhiyu-icon-house-chimney"></i></a></span><div class="mask-name-container"><div id="name-container"><a id="page-name" href="javascript:anzhiyu.scrollToDest(0, 500)">PAGE_NAME</a></div></div><div id="menus"><div class="menus_items"><div class="menus_item"><a class="site-page" href="javascript:void(0);"><span> 文章</span></a><ul class="menus_item_child"><li><a class="site-page child faa-parent animated-hover" href="/categories/"><i class="anzhiyufont anzhiyu-icon-shapes faa-tada" style="font-size: 0.9em;"></i><span> 分类</span></a></li><li><a class="site-page child faa-parent animated-hover" href="/tags/"><i class="anzhiyufont anzhiyu-icon-tags faa-tada" style="font-size: 0.9em;"></i><span> 标签</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="javascript:void(0);"><span> 友链</span></a><ul class="menus_item_child"><li><a class="site-page child faa-parent animated-hover" href="/link/"><i class="anzhiyufont anzhiyu-icon-link faa-tada" style="font-size: 0.9em;"></i><span> 友人帐</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="javascript:void(0);"><span> 关于</span></a><ul class="menus_item_child"><li><a class="site-page child faa-parent animated-hover" href="/essay/"><i class="anzhiyufont anzhiyu-icon-lightbulb faa-tada" style="font-size: 0.9em;"></i><span> 闲言碎语</span></a></li></ul></div></div></div><div id="nav-right"><div class="nav-button" id="randomPost_button"><a class="site-page" onclick="toRandomPost()" title="随机前往一个文章" href="javascript:void(0);"><i class="anzhiyufont anzhiyu-icon-dice"></i></a></div><input id="center-console" type="checkbox"/><label class="widget" for="center-console" title="中控台" onclick="anzhiyu.switchConsole();"><i class="left"></i><i class="widget center"></i><i class="widget right"></i></label><div id="console"><div class="console-card-group-reward"><ul class="reward-all console-card"><li class="reward-item"><a href="https://npm.elemecdn.com/[email protected]/img/post/common/qrcode-weichat.png" target="_blank"><img class="post-qr-code-img" alt="微信" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src=&quot;/img/404.jpg&quot;" data-lazy-src="https://npm.elemecdn.com/[email protected]/img/post/common/qrcode-weichat.png"/></a><div class="post-qr-code-desc">微信</div></li><li class="reward-item"><a href="https://npm.elemecdn.com/[email protected]/img/post/common/qrcode-alipay.png" target="_blank"><img class="post-qr-code-img" alt="支付宝" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src=&quot;/img/404.jpg&quot;" data-lazy-src="https://npm.elemecdn.com/[email protected]/img/post/common/qrcode-alipay.png"/></a><div class="post-qr-code-desc">支付宝</div></li></ul></div><div class="console-card-group"><div class="console-card-group-left"><div class="console-card" id="card-newest-comments"><div class="card-content"><div class="author-content-item-tips">互动</div><span class="author-content-item-title"> 最新评论</span></div><div class="aside-list"><span>正在加载中...</span></div></div></div><div class="console-card-group-right"><div class="console-card tags"><div class="card-content"><div class="author-content-item-tips">兴趣点</div><span class="author-content-item-title">寻找你感兴趣的领域</span><div class="card-tags"><div class="item-headline"></div><div class="card-tag-cloud"><a href="/tags/AES/" style="font-size: 1.05rem;">AES<sup>2</sup></a><a href="/tags/CBC/" style="font-size: 1.05rem;">CBC<sup>1</sup></a><a href="/tags/Coppersmith/" style="font-size: 1.05rem;">Coppersmith<sup>2</sup></a><a href="/tags/DES/" style="font-size: 1.05rem;">DES<sup>1</sup></a><a href="/tags/ECB/" style="font-size: 1.05rem;">ECB<sup>1</sup></a><a href="/tags/ECDSA/" style="font-size: 1.05rem;">ECDSA<sup>1</sup></a><a href="/tags/Elgamal/" style="font-size: 1.05rem;">Elgamal<sup>1</sup></a><a href="/tags/LLL/" style="font-size: 1.05rem;">LLL<sup>3</sup></a><a href="/tags/MOV/" style="font-size: 1.05rem;">MOV<sup>1</sup></a><a href="/tags/Math/" style="font-size: 1.05rem;">Math<sup>1</sup></a><a href="/tags/RSA/" style="font-size: 1.05rem;">RSA<sup>2</sup></a><a href="/tags/XOR/" style="font-size: 1.05rem;">XOR<sup>2</sup></a><a href="/tags/math/" style="font-size: 1.05rem;">math<sup>1</sup></a><a href="/tags/pwntools/" style="font-size: 1.05rem;">pwntools<sup>1</sup></a><a href="/tags/python/" style="font-size: 1.05rem;">python<sup>2</sup></a><a href="/tags/%E5%88%86%E7%BB%84%E5%AF%86%E7%A0%81/" style="font-size: 1.05rem;">分组密码<sup>1</sup></a><a href="/tags/%E5%88%86%E7%BB%84%E5%AF%86%E7%A0%81%E7%AE%97%E6%B3%95/" style="font-size: 1.05rem;">分组密码算法<sup>
2062</sup></a><a href="/tags/%E5%8E%8B%E7%BC%A9%E7%AE%97%E6%B3%95/" style="font-size: 1.05rem;">压缩算法<sup>1</sup></a><a href="/tags/%E5%90%8D%E8%AF%8D%E8%A7%A3%E9%87%8A/" style="font-size: 1.05rem;">名词解释<sup>1</sup></a><a href="/tags/%E5%AF%86%E9%92%A5%E4%BA%A4%E6%8D%A2%E5%8D%8F%E8%AE%AE/" style="font-size: 1.05rem;">密钥交换协议<sup>1</sup></a><a href="/tags/%E5%AF%B9%E7%A7%B0%E5%AF%86%E7%A0%81/" style="font-size: 1.05rem;">对称密码<sup>1</sup></a><a href="/tags/%E5%AF%B9%E7%A7%B0%E5%AF%86%E7%A0%81%E7%AE%97%E6%B3%95/" style="font-size: 1.05rem;">对称密码算法<sup>2</sup></a><a href="/tags/%E6%8A%BD%E8%B1%A1%E4%BB%A3%E6%95%B0/" style="font-size: 1.05rem;">抽象代数<sup>2</sup></a><a href="/tags/%E6%95%B0%E8%AE%BA/" style="font-size: 1.05rem;">数论<sup>1</sup></a><a href="/tags/%E7%A6%BB%E6%95%A3%E5%AF%B9%E6%95%B0/" style="font-size: 1.05rem;">离散对数<sup>1</sup></a><a href="/tags/%E7%BE%A4/" style="font-size: 1.05rem;">群<sup>2</sup></a><a href="/tags/%E7%BF%BB%E8%BD%A6/" style="font-size: 1.05rem;">翻车<sup>1</sup></a><a href="/tags/%E9%9A%8F%E7%AC%94/" style="font-size: 1.05rem;">随笔<sup>1</sup></a></div></div><hr/></div></div><div class="console-card history"><div class="item-headline"><i class="anzhiyufont anzhiyu-icon-box-archiv"></i><span>文章</span></div><div class="card-archives"><div class="item-headline"><i class="anzhiyufont anzhiyu-icon-archive"></i><span>归档</span></div><ul class="card-archive-list"><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/12/"><span class="card-archive-list-date">十二月 2025</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">2</span><span>篇</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/10/"><span class="card-archive-list-date">十月 2025</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">2</span><span>篇</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/09/"><span class="card-archive-list-date">九月 2025</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">1</span><span>篇</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/08/"><span class="card-archive-list-date">八月 2025</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">6</span><span>篇</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/07/"><span class="card-archive-list-date">七月 2025</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">20</span><span>篇</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/02/"><span class="card-archive-list-date">二月 2025</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">4</span><span>篇</span></div></a></li></ul></div><hr/></div></div></div><div class="button-group"><div class="console-btn-item"><a class="darkmode_switchbutton" title="显示模式切换" href="javascript:void(0);"><i class="anzhiyufont anzhiyu-icon-moon"></i></a></div><div class="console-btn-item" id="consoleHideAside" onclick="anzhiyu.hideAsideBtn()" title="边栏显示控制"><a class="asideSwitch"><i class="anzhiyufont anzhiyu-icon-arrows-left-right"></i></a></div></div><div class="console-mask" onclick="anzhiyu.hideConsole()" href="javascript:void(0);"></div></div><div class="nav-button" id="nav-totop"><a class="totopbtn" href="javascript:void(0);"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i><span id="percent" onclick="anzhiyu.scrollToDest(0,500)">0</span></a></div><div id="toggle-menu"><a class="site-page" href="javascript:void(0);" title="切换"><i class="anzhiyufont anzhiyu-icon-bars"></i></a></div></div></div></nav></header><main id="blog-container"><div class="layout" id="content-inner"><div id="page"><h1 class="page-title">link</h1><div id="article-container"><div class="flink"><h2>框架(2)</h2><div class="flexcard-flink-list"><a class="flink-list-card cf-friends-link" href="https://hexo.io/zh-tw/" cf-href="https://hexo.io/zh-tw/" target="_blank" data-title="快速、简单且强大的网站框架"><div class="wrapper cover"><img class="cover fadeIn" data-lazy-src="https://image.thum.io/get/width/400/crop/800/allowJPG/wait/20/noanimate/https://hexo.io/zh-tw/" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="cover"></div><div class="info"><img class="cf-friends-avatar no-lightbox flink-avatar" data-lazy-src="https://d33wubrfki0l68.cloudfront.net/6657ba50e702d84afb32fe846bed54fba1a77add
206/827ae/logo.svg" cf-src="https://d33wubrfki0l68.cloudfront.net/6657ba50e702d84afb32fe846bed54fba1a77add/827ae/logo.svg" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="cover"><span class="flink-sitename cf-friends-name">Hexo</span></div></a><a class="flink-list-card cf-friends-link" href="https://blog.anheyu.com/" cf-href="https://blog.anheyu.com/" target="_blank" data-title="生活明朗,万物可爱"><div class="wrapper cover"><img class="cover fadeIn" data-lazy-src="https://npm.elemecdn.com/[email protected]/img/post/common/anzhiy.cn.jpg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="cover"></div><div class="info"><img class="cf-friends-avatar no-lightbox flink-avatar" data-lazy-src="https://img02.anheyu.com/adminuploads/1/2022/09/15/63232b7d91d22.jpg" cf-src="https://img02.anheyu.com/adminuploads/1/2022/09/15/63232b7d91d22.jpg" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="cover"><span class="flink-sitename cf-friends-name">anzhiyu主题</span></div></a></div><h2>主题作者(1)</h2><div class="flexcard-flink-list"><a class="flink-list-card cf-friends-link" href="https://blog.anheyu.com/" cf-href="https://blog.anheyu.com/" target="_blank" data-title="生活明朗,万物可爱"><div class="wrapper cover"><img class="cover fadeIn" data-lazy-src="https://npm.elemecdn.com/[email protected]/img/post/common/anzhiy.cn.jpg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="cover"></div><div class="info"><img class="cf-friends-avatar no-lightbox flink-avatar" data-lazy-src="https://img02.anheyu.com/adminuploads/1/2022/09/15/63232b7d91d22.jpg" cf-src="https://img02.anheyu.com/adminuploads/1/2022/09/15/63232b7d91d22.jpg" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="cover"><span class="flink-sitename cf-friends-name">安知鱼</span></div></a></div><h2>小伙伴(1)</h2><div class="flink-desc">那些人,那些事</div><div class="anzhiyu-flink-list"><div class="flink-list-item"><a class="cf-friends-link" href="https://zkk1233.github.io/" cf-href="https://zkk1233.github.io/" title="hackun" target="_blank"><img class="cf-friends-avatar no-lightbox" data-lazy-src="/img/hackun.jpg" cf-src="/img/hackun.jpg" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="hackun"><div class="flink-item-info"><div class="flink-item-name cf-friends-name">hackun</div><div class="flink-item-desc" title="在谷底也要开花,在海底也要望月">在谷底也要开花,在海底也要望月</div></div></a></div></div></div></div></div><div class="aside-content" id="aside-content"><div class="card-widget card-info"><div class="card-content"><div class="author-info__sayhi" id="author-info__sayhi" onclick="anzhiyu.changeSayHelloText()"></div><div class="author-info-avatar"><img class="avatar-img" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src=&quot;/img/404.jpg&quot;" data-lazy-src="/img/aiyou.jpg" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="avatar"/><div class="author-status"><img class="g-status" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src=&quot;/img/404.jpg&quot;" data-lazy-src="https://bu.dusays.com/2023/08/24/64e6ce9c507bb.png" alt="status"/></div></div><div class="author-info__description">哎呦的BLOG, 记录生活, 记录学习, 记录成长</div><div class="author-info__bottom-group"><a class="author-info__bottom-group-left" href="/"><h1 class="author-info__name">AiY0u</h1><div class="author-info__desc">山有木兮木有枝,心悦君兮君不知</div></a><div class="card-info-social-icons is-center"><a class="social-icon faa-parent animated-hover" href="https://github.com/aiy0u" target="_blank" title="Github"></a></div></div></div></div><div class="card-widget card-announcement"><div class="item-headline"><i class="anzhiyufont anzhiyu-icon-bullhorn anzhiyu-shake"></i><span>公告</span></div><div class="announcement_content">欢迎来看我的博客鸭~</div></div><div class="sticky_layout"><div class="card-widget"><div class="card-tags"><div class="item-headline"></div><div class="card-tag-cloud"><a href="/tags/AES/" style="font-size: 1.05rem;">AES<sup>2</sup></a><a href="/tags/CBC/" style="font-size: 1.05rem;">CBC<sup>1</sup></a><a href="/tags/Coppersmith/" style="font-size: 1.05rem;">Coppersmith<sup>2</sup></a><a href="/tags/DES/" style="font-size: 1.05rem;">DES<sup>1</sup></a><a href="/tags/ECB/" style="font-size: 1.05rem;">ECB<sup>1</sup></a><a href="/tags/ECDSA/" style="font-size: 1.05rem;">ECDSA<sup>1</sup></a><a href="/tags/Elgamal/" style="font-size: 1.05rem;">Elgamal<sup>1</sup></a><a href="/tags/LLL/" style="font-size: 1.05rem;">LLL<sup>3</sup></a><a href="/tags/MOV/" style="font-size: 1.05rem;">MOV<sup>1</sup></a><a href="/tags/Math/" style="font-size: 1.05rem;">Math<sup>1</sup></a><a href="/tags/RSA/" style="font-size: 1.05rem;">RSA<sup>2</sup></a><a href="/tags/XOR/" style="font-size: 1.05rem;">XOR<sup>2</sup></a><a href="/tags/math/" style="font-size: 1.05rem;">math<sup>1</sup></a><a href="/tags/pwntools/" style="font-size: 1.05rem;">pwntools<sup>1</sup></a><a href="/tags/python/" style="font-size: 1.05rem;">python<sup>2</sup></a><a href="/tags/%E5%88%86%E7%BB%84%E5%AF%86%E7%A0%81/" style="font-size: 1.05rem;">分组密码<sup>1</sup></a><a href="/tags/%E5%88%86%E7%BB%84%E5%AF%86%E7%A0%81%E7%AE%97%E6%B3%95/" style="font-size: 1.05rem;">分组密码算法<sup>
2062</sup></a><a href="/tags/%E5%8E%8B%E7%BC%A9%E7%AE%97%E6%B3%95/" style="font-size: 1.05rem;">压缩算法<sup>1</sup></a><a href="/tags/%E5%90%8D%E8%AF%8D%E8%A7%A3%E9%87%8A/" style="font-size: 1.05rem;">名词解释<sup>1</sup></a><a href="/tags/%E5%AF%86%E9%92%A5%E4%BA%A4%E6%8D%A2%E5%8D%8F%E8%AE%AE/" style="font-size: 1.05rem;">密钥交换协议<sup>1</sup></a><a href="/tags/%E5%AF%B9%E7%A7%B0%E5%AF%86%E7%A0%81/" style="font-size: 1.05rem;">对称密码<sup>1</sup></a><a href="/tags/%E5%AF%B9%E7%A7%B0%E5%AF%86%E7%A0%81%E7%AE%97%E6%B3%95/" style="font-size: 1.05rem;">对称密码算法<sup>2</sup></a><a href="/tags/%E6%8A%BD%E8%B1%A1%E4%BB%A3%E6%95%B0/" style="font-size: 1.05rem;">抽象代数<sup>2</sup></a><a href="/tags/%E6%95%B0%E8%AE%BA/" style="font-size: 1.05rem;">数论<sup>1</sup></a><a href="/tags/%E7%A6%BB%E6%95%A3%E5%AF%B9%E6%95%B0/" style="font-size: 1.05rem;">离散对数<sup>1</sup></a><a href="/tags/%E7%BE%A4/" style="font-size: 1.05rem;">群<sup>2</sup></a><a href="/tags/%E7%BF%BB%E8%BD%A6/" style="font-size: 1.05rem;">翻车<sup>1</sup></a><a href="/tags/%E9%9A%8F%E7%AC%94/" style="font-size: 1.05rem;">随笔<sup>1</sup></a></div></div><hr/><div class="card-archives"><div class="item-headline"><i class="anzhiyufont anzhiyu-icon-archive"></i><span>归档</span></div><ul class="card-archive-list"><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/12/"><span class="card-archive-list-date">十二月 2025</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">2</span><span>篇</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/10/"><span class="card-archive-list-date">十月 2025</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">2</span><span>篇</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/09/"><span class="card-archive-list-date">九月 2025</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">1</span><span>篇</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/08/"><span class="card-archive-list-date">八月 2025</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">6</span><span>篇</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/07/"><span class="card-archive-list-date">七月 2025</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">20</span><span>篇</span></div></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/02/"><span class="card-archive-list-date">二月 2025</span><div class="card-archive-list-count-group"><span class="card-archive-list-count">4</span><span>篇</span></div></a></li></ul></div><hr/><div class="card-webinfo"><div class="item-headline"><i class="anzhiyufont anzhiyu-icon-chart-line"></i><span>网站资讯</span></div><div class="webinfo"><div class="webinfo-item"><div class="webinfo-item-title"><i class="anzhiyufont anzhiyu-icon-file-lines"></i><div class="item-name">
206文章总数 :</div></div><div class="item-count">35</div></div><div class="webinfo-item"><div class="webinfo-item-title"><i class="anzhiyufont anzhiyu-icon-stopwatch"></i><div class="item-name">建站天数 :</div></div><div class="item-count" id="runtimeshow" data-publishDate="2025-02-07T16:00:00.000Z"><i class="anzhiyufont anzhiyu-icon-spinner anzhiyu-spin"></i></div></div><div class="webinfo-item"><div class="webinfo-item-title"><i class="anzhiyufont anzhiyu-icon-font"></i><div class="item-name">全站字数 :</div></div><div class="item-count">32.6k</div></div></div></div></div></div></div></div></main><footer id="footer"><div id="footer-wrap"><p id="ghbdages"><a class="github-badge" target="_blank" href="https://hexo.io/" style="margin-inline:5px" data-title="博客框架为Hexo_v5.4.0" title="博客框架为Hexo_v5.4.0"><img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src=&quot;/img/404.jpg&quot;" data-lazy-src="https://npm.elemecdn.com/[email protected]/img/badge/Frame-Hexo.svg" alt="博客框架为Hexo_v5.4.0"/></a><a class="github-badge" target="_blank" href="https://blog.anheyu.com/" style="margin-inline:5px" data-title="本站使用AnZhiYu主题" title="本站使用AnZhiYu主题"><img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src=&quot;/img/404.jpg&quot;" data-lazy-src="https://npm.elemecdn.com/[email protected]/img/Theme-AnZhiYu-2E67D3.svg" alt="本站使用AnZhiYu主题"/></a></p></div><div id="footer-bar"><div class="footer-bar-links"><div class="footer-bar-left"><div id="footer-bar-tips"><div class="copyright">&copy;2020 - 2025 By <a class="footer-bar-link" href="/" title="AiY0u" target="_blank">AiY0u</a></div></div><div id="footer-type-tips"></div></div><div class="footer-bar-right"><a class="footer-bar-link" target="_blank" rel="noopener" href="https://github.com/anzhiyu-c/hexo-theme-anzhiyu" title="主题">主题</a></div></div></div></footer></div><div id="sidebar"><div id="menu-mask"></div><div id="sidebar-menus"><div class="sidebar-site-data site-data is-center"><a href="/archives/" title="archive"><div class="headline">文章</div><div class="length-num">35</div></a><a href="/tags/" title="tag"><div class="headline">标签</div><div class="length-num">28</div></a><a href="/categories/" title="category"><div class="headline">分类</div><div class="length-num">7</div></a></div><span class="sidebar-menu-item-title">功能</span><div class="sidebar-menu-item"><a class="darkmode_switchbutton menu-child" href="javascript:void(0);" title="显示模式"><i class="anzhiyufont anzhiyu-icon-circle-half-stroke"></i><span>显示模式</span></a></div><div class="back-menu-list-groups"><div class="back-menu-list-group"><div class="back-menu-list-title">网页</div><div class="back-menu-list"><a class="back-menu-item" href="https://aiy0u.github.io/#/" title="博客"><img class="back-menu-item-icon" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src=&quot;/img/404.jpg&quot;" data-lazy-src="/img/favicon.ico" alt="博客"/><span class="back-menu-item-text">博客</span></a><a class="back-menu-item" target="_blank" rel="noopener" href="https://github.com/aiy0u" title="github"><img class="back-menu-item-icon" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src=&quot;/img/404.jpg&quot;" data-lazy-src="/img/favicon.ico" alt="github"/><span class="back-menu-item-text">github</span></a></div></div><div class="back-menu-list-group"><div class="back-menu-list-title">项目</div><div class="back-menu-list"><a class="back-menu-item" target="_blank" rel="noopener" href="https://image.anheyu.com/" title="安知鱼图床"><img class="back-menu-item-icon" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" onerror="this.onerror=null,this.src=&quot;/img/404.jpg&quot;" data-lazy-src="https://image.anheyu.com/favicon.ico" alt="安知鱼图床"/><span class="back-menu-item-text">安知鱼图床</span></a></div></div></div><div class="menus_items"><div class="menus_item"><a class="site-page" href="javascript:void(0);"><span> 文章</span></a><ul class="menus_item_child"><li><a class="site-page child faa-parent animated-hover" href="/categories/"><i class="anzhiyufont anzhiyu-icon-shapes faa-tada" style="font-size: 0.9em;"></i><span> 分类</span></a></li><li><a class="site-page child faa-parent animated-hover" href="/tags/"><i class="anzhiyufont anzhiyu-icon-tags faa-tada" style="font-size: 0.9em;"></i><span> 标签</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="javascript:void(0);"><span> 友链</span></a><ul class="menus_item_child"><li><a class="site-page child faa-parent animated-hover" href="/link/"><i class="anzhiyufont anzhiyu-icon-link faa-tada" style="font-size: 0.9em;"></i><span> 友人帐</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="javascript:void(0);"><span> 关于</span></a><ul class="menus_item_child"><li><a class="site-page child faa-parent animated-hover" href="/essay/"><i class="anzhiyufont anzhiyu-icon-lightbulb faa-tada" style="font-size: 0.9em;"></i><span>
206 闲言碎语</span></a></li></ul></div></div><span class="sidebar-menu-item-title">标签</span><div class="card-tags"><div class="item-headline"></div><div class="card-tag-cloud"><a href="/tags/AES/" style="font-size: 0.88rem;">AES<sup>2</sup></a><a href="/tags/CBC/" style="font-size: 0.88rem;">CBC<sup>1</sup></a><a href="/tags/Coppersmith/" style="font-size: 0.88rem;">Coppersmith<sup>2</sup></a><a href="/tags/DES/" style="font-size: 0.88rem;">DES<sup>1</sup></a><a href="/tags/ECB/" style="font-size: 0.88rem;">ECB<sup>1</sup></a><a href="/tags/ECDSA/" style="font-size: 0.88rem;">ECDSA<sup>1</sup></a><a href="/tags/Elgamal/" style="font-size: 0.88rem;">Elgamal<sup>1</sup></a><a href="/tags/LLL/" style="font-size: 0.88rem;">LLL<sup>3</sup></a><a href="/tags/MOV/" style="font-size: 0.88rem;">MOV<sup>1</sup></a><a href="/tags/Math/" style="font-size: 0.88rem;">Math<sup>1</sup></a><a href="/tags/RSA/" style="font-size: 0.88rem;">RSA<sup>2</sup></a><a href="/tags/XOR/" style="font-size: 0.88rem;">XOR<sup>2</sup></a><a href="/tags/math/" style="font-size: 0.88rem;">math<sup>1</sup></a><a href="/tags/pwntools/" style="font-size: 0.88rem;">pwntools<sup>1</sup></a><a href="/tags/python/" style="font-size: 0.88rem;">python<sup>2</sup></a><a href="/tags/%E5%88%86%E7%BB%84%E5%AF%86%E7%A0%81/" style="font-size: 0.88rem;">分组密码<sup>1</sup></a><a href="/tags/%E5%88%86%E7%BB%84%E5%AF%86%E7%A0%81%E7%AE%97%E6%B3%95/" style="font-size: 0.88rem;">分组密码算法<sup>2</sup></a><a href="/tags/%E5%8E%8B%E7%BC%A9%E7%AE%97%E6%B3%95/" style="font-size: 0.88rem;">压缩算法<sup>1</sup></a><a href="/tags/%E5%90%8D%E8%AF%8D%E8%A7%A3%E9%87%8A/" style="font-size: 0.88rem;">名词解释<sup>1</sup></a><a href="/tags/%E5%AF%86%E9%92%A5%E4%BA%A4%E6%8D%A2%E5%8D%8F%E8%AE%AE/" style="font-size: 0.88rem;">密钥交换协议<sup>1</sup></a><a href="/tags/%E5%AF%B9%E7%A7%B0%E5%AF%86%E7%A0%81/" style="font-size: 0.88rem;">对称密码<sup>1</sup></a><a href="/tags/%E5%AF%B9%E7%A7%B0%E5%AF%86%E7%A0%81%E7%AE%97%E6%B3%95/" style="font-size: 0.88rem;">对称密码算法<sup>2</sup></a><a href="/tags/%E6%8A%BD%E8%B1%A1%E4%BB%A3%E6%95%B0/" style="font-size: 0.88rem;">抽象代数<sup>2</sup></a><a href="/tags/%E6%95%B0%E8%AE%BA/" style="font-size: 0.88rem;">数论<sup>1</sup></a><a href="/tags/%E7%A6%BB%E6%95%A3%E5%AF%B9%E6%95%B0/" style="font-size: 0.88rem;">离散对数<sup>1</sup></a><a href="/tags/%E7%BE%A4/" style="font-size: 0.88rem;">群<sup>2</sup></a><a href="/tags/%E7%BF%BB%E8%BD%A6/" style="font-size: 0.88rem;">翻车<sup>1</sup></a><a href="/tags/%E9%9A%8F%E7%AC%94/" style="font-size: 0.88rem;">随笔<sup>1</sup></a></div></div><hr/></div></div><div id="rightside"><div id="rightside-config-hide"><button id="translateLink" type="button" title="简繁转换">繁</button><button id="darkmode" type="button" title="浅色和深色模式转换"><i class="anzhiyufont anzhiyu-icon-circle-half-stroke"></i></button><button id="hide-aside-btn" type="button" title="单栏和双栏切换"><i class="anzhiyufont anzhiyu-icon-arrows-left-right"></i></button></div><div id="rightside-config-show"><button id="rightside-config" type="button" title="设置"><i class="anzhiyufont anzhiyu-icon-gear"></i></button><button id="go-up" type="button" title="回到顶部"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></button></div></div><div id="rightMenu"><div class="rightMenu-group rightMenu-small"><div class="rightMenu-item" id="menu-backward"><i class="anzhiyufont anzhiyu-icon-arrow-left"></i></div><div class="rightMenu-item" id="menu-forward"><i class="anzhiyufont anzhiyu-icon-arrow-right"></i></div><div class="rightMenu-item" id="menu-refresh"><i class="anzhiyufont anzhiyu-icon-arrow-rotate-right" style="font-size: 1rem;"></i></div><div class="rightMenu-item" id="menu-top"><i class="anzhiyufont anzhiyu-icon-arrow-up"></i></div></div><div class="rightMenu-group rightMenu-line rightMenuPlugin"><div class="rightMenu-item" id="menu-copytext"><i class="anzhiyufont anzhiyu-icon-copy"></i><span>复制选中文本</span></div><div class="rightMenu-item" id="menu-pastetext"><i class="anzhiyufont anzhiyu-icon-paste"></i><span>粘贴文本</span></div><a class="rightMenu-item" id="menu-commenttext"><i class="anzhiyufont anzhiyu-icon-comment-medical"></i><span>引用到评论</span></a><div class="rightMenu-item" id="menu-newwindow"><i class="anzhiyufont anzhiyu-icon-window-restore"></i><span>新窗口打开</span></div><div class="rightMenu-item" id="menu-copylink"><i class="anzhiyufont anzhiyu-icon-link"></i><span>复制链接地址</span></div><div class="rightMenu-item" id="menu-copyimg"><i class="anzhiyufont anzhiyu-icon-images"></i><span>复制此图片</span></div><div class="rightMenu-item" id="menu-downloadimg"><i class="anzhiyufont anzhiyu-icon-download"></i><span>下载此图片</span></div><div class="rightMenu-item" id="menu-newwindowimg"><i class="anzhiyufont anzhiyu-icon-window-restore"></i><span>新窗口打开图片</span></div><div class="rightMenu-item" id="menu-search"><i class="anzhiyufont anzhiyu-icon-magnifying-glass"></i><span>站内搜索</span></div><div class="rightMenu-item" id="menu-searchBaidu"><i class="anzhiyufont anzhiyu-icon-magnifying-glass"></i><span>百度搜索</span></div><div class="rightMenu-item" id="menu-music-toggle"><i class="anzhiyufont anzhiyu-icon-play"></i><span>播放音乐</span></div><div class="rightMenu-item" id="menu-music-back"><i class="anzhiyufont anzhiyu-icon-backward"></i><span>切换到上一首</span></div><div class="rightMenu-item" id="menu-music-forward"><i class="anzhiyufont anzhiyu-icon-forward"></i><span>切换到下一首</span></div><div class="rightMenu-item" id="menu-music-playlist" onclick="window.open(&quot;https://y.qq.com/n/ryqq/playlist/8802438608&quot;, &quot;_blank&quot;);" style="display: none;"><i class="anzhiyufont anzhiyu-icon-radio"></i><span>查看所有歌曲</span></div><div class="rightMenu-item" id="menu-music-copyMusicName"><i class="anzhiyufont anzhiyu-icon-copy"></i><span>复制歌名</span></div></div><div class="rightMenu-group rightMenu-line rightMenuOther"><a class="rightMenu-item menu-link" id="menu-randomPost"><i class="anzhiyufont anzhiyu-icon-shuffle"></i><span>随便逛逛</span></a><a class="rightMenu-item menu-link" href="/categories/"><i class="anzhiyufont anzhiyu-icon-cube"></i><span>博客分类</span></a><a class="rightMenu-item menu-link" href="/tags/"><i class="anzhiyufont anzhiyu-icon-tags"></i><span>文章标签</span></a></div><div class="rightMenu-group rightMenu-line rightMenuOther"><a class="rightMenu-item" id="menu-copy" href="javascript:void(0);"><i class="anzhiyufont anzhiyu-icon-copy"></i><span>复制地址</span></a><a class="rightMenu-item" id="menu-commentBarrage" href="javascript:void(0);"><i class="anzhiyufont anzhiyu-icon-message"></i><span class="menu-commentBarrage-text">关闭热评</span></a><a class="rightMenu-item" id="menu-darkmode" href="javascript:void(0);"><i class="anzhiyufont anzhiyu-icon-circle-half-stroke"></i><span class="menu-darkmode-text">深色模式</span></a><a class="rightMenu-item" id="menu-translate" href="javascript:void(0);"><i class="anzhiyufont anzhiyu-icon-language"></i><span>轉為繁體</span></a></div></div><div id="rightmenu-mask"></div><div>
206<script src="/js/utils.js"></script>
206<script src="/js/main.js"></script>
206<script src="/js/tw_cn.js"></script>
206<script src="https://cdn.cbd.int/@fancyapps/[email protected]/dist/fancybox/fancybox.umd.js"></script>
206<script src="https://cdn.cbd.int/[email protected]/instantpage.js" type="module"></script>
206<script src="https://cdn.cbd.int/[email protected]/dist/lazyload.iife.min.js"></script>
206<script src="https://cdn.cbd.int/[email protected]/dist/snackbar.min.js"></script>
206<canvas id="universe"></canvas>
206<script async src="https://npm.elemecdn.com/[email protected]/dark/dark.js"></script>
206<script>// 消除控制台打印
207var HoldLog = console.log;
208console.log = function () {};
209let now1 = new Date();
210queueMicrotask(() => {
211  const Log = function () {
212    HoldLog.apply(console, arguments);
213  }; //在恢复前输出日志
214  const grt = new Date("04/01/2021 00:00:00"); //此处修改你的建站时间或者网站上线时间
215  now1.setTime(now1.getTime() + 250);
216  const days = (now1 - grt) / 1000 / 60 / 60 / 24;
217  const dnum = Math.floor(days);
218  const ascll = [
219    `欢迎使用安知鱼!`,
220    `生活明朗, 万物可爱`,
221    `
222        
223       █████╗ ███╗   ██╗███████╗██╗  ██╗██╗██╗   ██╗██╗   ██╗
224      ██╔══██╗████╗  ██║╚══███╔╝██║  ██║██║╚██╗ ██╔╝██║   ██║
225      ███████║██╔██╗ ██║  ███╔╝ ███████║██║ ╚████╔╝ ██║   ██║
226      ██╔══██║██║╚██╗██║ ███╔╝  ██╔══██║██║  ╚██╔╝  ██║   ██║
227      ██║  ██║██║ ╚████║███████╗██║  ██║██║   ██║   ╚██████╔╝
228      ╚═╝  ╚═╝╚═╝  ╚═══╝╚══════╝╚═╝  ╚═╝╚═╝   ╚═╝    ╚═════╝
229        
230        `,
231    "已上线",
232    dnum,
233    "天",
234    "©2020 By 安知鱼 V1.6.14",
235  ];
236  const ascll2 = [`NCC2-036`, `调用前置摄像头拍照成功,识别为【小笨蛋】.`, `Photo captured: `, `🤪`];
237
238  setTimeout(
239    Log.bind(
240      console,
241      `\n%c${ascll[0]} %c ${ascll[1]} %c ${ascll[2]} %c${ascll[3]}%c ${ascll[4]}%c ${ascll[5]}\n\n%c ${ascll[6]}\n`,
242      "color:#425AEF",
243      "",
244      "color:#425AEF",
245      "color:#425AEF",
246      "",
247      "color:#425AEF",
248      ""
249    )
250  );
251  setTimeout(
252    Log.bind(
253      console,
254      `%c ${ascll2[0]} %c ${ascll2[1]} %c \n${ascll2[2]} %c\n${ascll2[3]}\n`,
255      "color:white; background-color:#4fd953",
256      "",
257      "",
258      'background:url("https://npm.elemecdn.com/[email protected]/img/post/common/tinggge.gif") no-repeat;font-size:450%'
259    )
260  );
261
262  setTimeout(Log.bind(console, "%c WELCOME %c 你好,小笨蛋.", "color:white; background-color:#4f90d9", ""));
263
264  setTimeout(
265    console.warn.bind(
266      console,
267      "%c ⚡ Powered by 安知鱼 %c 你正在访问 AiY0u 的博客.",
268      "color:white; background-color:#f0ad4e",
269      ""
270    )
271  );
272
273  setTimeout(Log.bind(console, "%c W23-12 %c 你已打开控制台.", "color:white; background-color:#4f90d9", ""));
274
275  setTimeout(
276    console.warn.bind(console, "%c S013-782 %c 你现在正处于监控中.", "color:white; background-color:#d9534f", "")
277  );
278});</script>
278<script async src="/anzhiyu/random.js"></script>
278<div class="js-pjax"><input type="hidden" name="page-type" id="page-type" value="link"></div>
278<script>var visitorMail = "";
279</script>
279<script async data-pjax src="https://cdn.cbd.int/[email protected]/waterfall/waterfall.js"></script>
279<script src="https://lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/qrcodejs/1.0.0/qrcode.min.js"></script>
279<link rel="stylesheet" href="https://cdn.cbd.int/[email protected]/icon/ali_iconfont_css.css"><canvas class="fireworks" mobile="false"></canvas>
279<script src="https://cdn.cbd.int/[email protected]/dist/fireworks.min.js"></script>
279<link rel="stylesheet" href="https://cdn.cbd.int/[email protected]/aplayer/APlayer.min.css" media="print" onload="this.media='all'">
279<script src="https://cdn.cbd.int/[email protected]/js/APlayer.min.js"></script>
279<script src="https://cdn.cbd.int/[email protected]/assets/js/Meting2.min.js"></script>
279<script src="https://cdn.cbd.int/[email protected]/pjax.min.js"></script>
279<script>let pjaxSelectors = ["head > title","#config-diff","#body-wrap","#rightside-config-hide","#rightside-config-show",".js-pjax"]
280var pjax = new Pjax({
281  elements: 'a:not([target="_blank"])',
282  selectors: pjaxSelectors,
283  cacheBust: false,
284  analytics: false,
285  scrollRestoration: false
286})
287
288document.addEventListener('pjax:send', function () {
289  // removeEventListener scroll 
290  anzhiyu.removeGlobalFnEvent('pjax')
291  anzhiyu.removeGlobalFnEvent('themeChange')
292
293  document.getElementById('rightside').classList.remove('rightside-show')
294  
295  if (window.aplayers) {
296    for (let i = 0; i < window.aplayers.length; i++) {
297      if (!window.aplayers[i].options.fixed) {
298        window.aplayers[i].destroy()
299      }
300    }
301  }
302
303  typeof typed === 'object' && typed.destroy()
304
305  //reset readmode
306  const $bodyClassList = document.body.classList
307  $bodyClassList.contains('read-mode') && $bodyClassList.remove('read-mode')
308})
309
310document.addEventListener('pjax:complete', function () {
311  window.refreshFn()
312
313  document.querySelectorAll('script[data-pjax]').forEach(item => {
314    const newScript = document.createElement('script')
315    const content = item.text || item.textContent || item.innerHTML || ""
316    Array.from(item.attributes).forEach(attr => newScript.setAttribute(attr.name, attr.value))
317    newScript.appendChild(document.createTextNode(content))
318    item.parentNode.replaceChild(newScript, item)
319  })
320
321  GLOBAL_CONFIG.islazyload && window.lazyLoadInstance.update()
322
323  typeof panguInit === 'function' && panguInit()
324
325  // google analytics
326  typeof gtag === 'function' && gtag('config', '', {'page_path': window.location.pathname});
327
328  // baidu analytics
329  typeof _hmt === 'object' && _hmt.push(['_trackPageview',window.location.pathname]);
330
331  typeof loadMeting === 'function' && document.getElementsByClassName('aplayer').length && loadMeting()
332
333  // prismjs
334  typeof Prism === 'object' && Prism.highlightAll()
335})
336
337document.addEventListener('pjax:error', e => {
338  if (e.request.status === 404) {
339    pjax.loadUrl('/404.html')
340  }
341})</script>
341<script charset="UTF-8" src="https://cdn.cbd.int/[email protected]/accesskey/accesskey.js"></script>
341</div><div id="popup-window"><div class="popup-window-title">通知</div><div class="popup-window-divider"></div><div class="popup-window-content"><div class="popup-tip">你好呀</div><div class="popup-link"><i class="anzhiyufont anzhiyu-icon-arrow-circle-right"></i></div></div></div></body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.