Site updated: 2026-11-12 17:11:21
This commit is contained in:
1 parent
5fc5bf1a77
commit
d715e3265e
253 files changed
+508
-297
No files matched your search
@@ -1 +1,7 @@
|
||||
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=2"><meta name="theme-color" content="#FFF"><link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png"><link rel="icon" type="image/ico" sizes="32x32" href="/images/favicon.ico"><meta http-equiv="Cache-Control" content="no-transform"><meta http-equiv="Cache-Control" content="no-siteapp"><link rel="alternate" type="application/rss+xml" title="涛声依旧" href="https://hitoli.com/rss.xml"><link rel="alternate" type="application/atom+xml" title="涛声依旧" href="https://hitoli.com/atom.xml"><link rel="alternate" type="application/json" title="涛声依旧" href="https://hitoli.com/feed.json"><link rel="stylesheet" href="//fonts.googleapis.com/css?family=Mulish:300,300italic,400,400italic,700,700italic%7CFredericka%20the%20Great:300,300italic,400,400italic,700,700italic%7CNoto%20Serif%20JP:300,300italic,400,400italic,700,700italic%7CNoto%20Serif%20SC:300,300italic,400,400italic,700,700italic%7CInconsolata:300,300italic,400,400italic,700,700italic&display=swap&subset=latin,latin-ext"><link rel="stylesheet" href="/css/app.css?v=0.0.0"><link rel="canonical" href="https://hitoli.com/tools/aes/"><title>AES 加解密 | ☆∵∴Hito∴∵★ = 涛声依旧 = 天下事有难易乎?为之,则难者亦易矣</title><meta name="generator" content="Hexo 7.0.0"></head><body itemscope itemtype="http://schema.org/WebPage"><div id="loading"><div class="cat"><div class="body"></div><div class="head"><div class="face"></div></div><div class="foot"><div class="tummy-end"></div><div class="bottom"></div><div class="legs left"></div><div class="legs right"></div></div><div class="paw"><div class="hands left"></div><div class="hands right"></div></div></div></div><div id="container"><header id="header" itemscope itemtype="http://schema.org/WPHeader"><div class="inner"><div id="brand"><div class="pjax"><h1 itemprop="name headline">AES 加解密</h1></div></div><nav id="nav"><div class="inner"><div class="toggle"><div class="lines" aria-label="切换导航栏"><span class="line"></span> <span class="line"></span> <span class="line"></span></div></div><ul class="menu"><li class="item title"><a href="/" rel="start">☆∵∴Hito∴∵★</a></li></ul><ul class="right"><li class="item theme"><i class="ic i-sun"></i></li><li class="item search"><i class="ic i-search"></i></li></ul></div></nav></div><div id="imgs" class="pjax"><ul><li class="item" data-background-image="https://ndis.hitoli.com:8443/nas-dispatcher/common/downloadImg?890936"></li><li class="item" data-background-image="https://ndis.hitoli.com:8443/nas-dispatcher/common/downloadImg?243595"></li><li class="item" data-background-image="https://ndis.hitoli.com:8443/nas-dispatcher/common/downloadImg?604809"></li><li class="item" data-background-image="https://ndis.hitoli.com:8443/nas-dispatcher/common/downloadImg?163481"></li><li class="item" data-background-image="https://ndis.hitoli.com:8443/nas-dispatcher/common/downloadImg?205306"></li><li class="item" data-background-image="https://ndis.hitoli.com:8443/nas-dispatcher/common/downloadImg?351643"></li></ul></div></header><div id="waves"><svg class="waves" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 24 150 28" preserveAspectRatio="none" shape-rendering="auto"><defs><path id="gentle-wave" d="M-160 44c30 0 58-18 88-18s 58 18 88 18 58-18 88-18 58 18 88 18 v44h-352z"/></defs><g class="parallax"><use xlink:href="#gentle-wave" x="48" y="0"/><use xlink:href="#gentle-wave" x="48" y="3"/><use xlink:href="#gentle-wave" x="48" y="5"/><use xlink:href="#gentle-wave" x="48" y="7"/></g></svg></div><main><div class="inner"><div id="main" class="pjax"><div class="page wrap"><article itemscope itemtype="http://schema.org/Article" class="post block" lang="zh-CN"><link itemprop="mainEntityOfPage" href="https://hitoli.com/tools/aes/"><span hidden itemprop="author" itemscope itemtype="http://schema.org/Person"><meta itemprop="image" content="/images/avatar.jpg"><meta itemprop="name" content="Hito Li"><meta itemprop="description" content="天下事有难易乎?为之,则难者亦易矣, 天生我材必有用"></span><span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization"><meta itemprop="name" content="涛声依旧"></span><div class="body md" itemprop="articleBody"><head><style>.custom-input{margin-bottom:20px}.custom-textarea{width:100%;margin-bottom:20px}</style><script src="/tools/aes/crypto-js.min.js"></script></head><div class="tools wrap"><div class="breadcrumb" itemscope itemtype="https://schema.org/BreadcrumbList"><i class="ic i-home"></i> <span><a href="/">首页</a></span> <i class="ic i-angle-right"></i> <span itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a href="/tools/" itemprop="item" rel="index" title="工具"><span itemprop="name">工具</span></a><meta iteLine truncated
|
||||
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=2"><meta name="theme-color" content="#FFF"><link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png"><link rel="icon" type="image/ico" sizes="32x32" href="/images/favicon.ico"><meta http-equiv="Cache-Control" content="no-transform"><meta http-equiv="Cache-Control" content="no-siteapp"><link rel="alternate" type="application/rss+xml" title="涛声依旧" href="https://hitoli.com/rss.xml"><link rel="alternate" type="application/atom+xml" title="涛声依旧" href="https://hitoli.com/atom.xml"><link rel="alternate" type="application/json" title="涛声依旧" href="https://hitoli.com/feed.json"><link rel="stylesheet" href="//fonts.googleapis.com/css?family=Mulish:300,300italic,400,400italic,700,700italic%7CFredericka%20the%20Great:300,300italic,400,400italic,700,700italic%7CNoto%20Serif%20JP:300,300italic,400,400italic,700,700italic%7CNoto%20Serif%20SC:300,300italic,400,400italic,700,700italic%7CInconsolata:300,300italic,400,400italic,700,700italic&display=swap&subset=latin,latin-ext"><link rel="stylesheet" href="/css/app.css?v=0.0.0"><link rel="canonical" href="https://hitoli.com/tools/aes/"><title>AES 加解密 | ☆∵∴Hito∴∵★ = 涛声依旧 = 天下事有难易乎?为之,则难者亦易矣</title><meta name="generator" content="Hexo 7.0.0"></head><body itemscope itemtype="http://schema.org/WebPage"><div id="loading"><div class="cat"><div class="body"></div><div class="head"><div class="face"></div></div><div class="foot"><div class="tummy-end"></div><div class="bottom"></div><div class="legs left"></div><div class="legs right"></div></div><div class="paw"><div class="hands left"></div><div class="hands right"></div></div></div></div><div id="container"><header id="header" itemscope itemtype="http://schema.org/WPHeader"><div class="inner"><div id="brand"><div class="pjax"><h1 itemprop="name headline">AES 加解密</h1></div></div><nav id="nav"><div class="inner"><div class="toggle"><div class="lines" aria-label="切换导航栏"><span class="line"></span> <span class="line"></span> <span class="line"></span></div></div><ul class="menu"><li class="item title"><a href="/" rel="start">☆∵∴Hito∴∵★</a></li></ul><ul class="right"><li class="item theme"><i class="ic i-sun"></i></li><li class="item search"><i class="ic i-search"></i></li></ul></div></nav></div><div id="imgs" class="pjax"><ul><li class="item" data-background-image="https://ndis.hitoli.com:8443/nas-dispatcher/common/downloadImg?970087"></li><li class="item" data-background-image="https://ndis.hitoli.com:8443/nas-dispatcher/common/downloadImg?978615"></li><li class="item" data-background-image="https://ndis.hitoli.com:8443/nas-dispatcher/common/downloadImg?36208"></li><li class="item" data-background-image="https://ndis.hitoli.com:8443/nas-dispatcher/common/downloadImg?494229"></li><li class="item" data-background-image="https://ndis.hitoli.com:8443/nas-dispatcher/common/downloadImg?834617"></li><li class="item" data-background-image="https://ndis.hitoli.com:8443/nas-dispatcher/common/downloadImg?347271"></li></ul></div></header><div id="waves"><svg class="waves" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 24 150 28" preserveAspectRatio="none" shape-rendering="auto"><defs><path id="gentle-wave" d="M-160 44c30 0 58-18 88-18s 58 18 88 18 58-18 88-18 58 18 88 18 v44h-352z"/></defs><g class="parallax"><use xlink:href="#gentle-wave" x="48" y="0"/><use xlink:href="#gentle-wave" x="48" y="3"/><use xlink:href="#gentle-wave" x="48" y="5"/><use xlink:href="#gentle-wave" x="48" y="7"/></g></svg></div><main><div class="inner"><div id="main" class="pjax"><div class="page wrap"><article itemscope itemtype="http://schema.org/Article" class="post block" lang="zh-CN"><link itemprop="mainEntityOfPage" href="https://hitoli.com/tools/aes/"><span hidden itemprop="author" itemscope itemtype="http://schema.org/Person"><meta itemprop="image" content="/images/avatar.jpg"><meta itemprop="name" content="Hito Li"><meta itemprop="description" content="天下事有难易乎?为之,则难者亦易矣, 天生我材必有用"></span><span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization"><meta itemprop="name" content="涛声依旧"></span><div class="body md" itemprop="articleBody"><head><style>.custom-input {
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
.custom-textarea {
|
||||
width: 100%;
|
||||
margin-bottom: 20px;
|
||||
}</style><script src="/tools/aes/crypto-js.min.js"></script></head><div class="tools wrap"><div class="breadcrumb" itemscope itemtype="https://schema.org/BreadcrumbList"><i class="ic i-home"></i> <span><a href="/">首页</a></span> <i class="ic i-angle-right"></i> <span itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a href="/tools/" itemprop="item" rel="index" title="工具"><span itemprop="name">工具</span></a><meta itemprop="position" content="1"></span><i class="ic i-angle-right"></i> <span class="current" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a href="/tools/aes/" itemprop="item" rel="index" title="AES加解密"><span itemprop="name">AES加解密</span></a><meta itemprop="position" content="2"></span></div><div class="tools cloud">信息:<textarea class="custom-textarea" rows="4" cols="50" id="content"></textarea><br>秘钥:<textarea class="custom-textarea" rows="4" cols="50" id="encryptionKey"></textarea><br>是否使用IV向量:<input type="radio" id="useIv" value="0" checked onclick="selectUseIv(this.value)">否  <input class="custom-input" type="radio" id="useIv" value="1" onclick="selectUseIv(this.value)">是<br>IV向量:<textarea class="custom-textarea" rows="4" cols="50" id="iv"></textarea><br>NoPadding:<input type="radio" id="useNoPadding" value="0" checked onclick="selectUseNoPadding(this.value)">否  <input class="custom-input" type="radio" id="useNoPadding" value="1" onclick="selectUseNoPadding(this.value)">是<br>加密结果:<textarea class="custom-textarea" rows="4" cols="50" id="value1"></textarea><br>解密结果:<textarea class="custom-textarea" rows="4" cols="50" id="value2"></textarea><br><input type="button" value="加密" onclick="submit(1)">  <input type="button" value="解密" onclick="submit(0)"><script>function encryptAES(e,t,n){var d=CryptoJS.AES.encrypt(CryptoJS.enc.Utf8.parse(e),CryptoJS.enc.Utf8.parse(t),n);return d.toString()}function decryptAES(e,t,n){var d=CryptoJS.AES.decrypt(e,CryptoJS.enc.Utf8.parse(t),n);return d.toString(CryptoJS.enc.Utf8)}function submit(e){var t=document.getElementById("encryptionKey").value,n={mode:CryptoJS.mode.ECB,padding:CryptoJS.pad.Pkcs7},d=!1;if(1==document.querySelector('input[id="useNoPadding"]:checked').value&&(d=!0),1==document.querySelector('input[id="useIv"]:checked').value){n.mode=CryptoJS.mode.CBC,d&&(n.padding=CryptoJS.pad.NoPadding);var u=document.getElementById("iv").value;if(u||(selectUseIv(1),u=document.getElementById("iv").value),16!=u.length)return void alert("iv的长度必须是16位");n.iv=CryptoJS.enc.Utf8.parse(document.getElementById("iv").value)}if(1==e){document.getElementById("value1").value="";var o=document.getElementById("content").value;if(d){const r=16;o=padToBlockSize(o,r)}if(!o)return void alert("信息不能为空");document.getElementById("value1").value=encryptAES(o,t,n)}else{document.getElementById("value2").value="";var c=document.getElementById("value1").value;if(!c)return void alert("加密结果不能为空");var i=decryptAES(c,t,n);d&&(i=removePadding(i)),document.getElementById("value2").value=i}}function selectUseIv(e){if(1==e){if(document.querySelector('input[id="useIv"][value="0"]').checked=!1,!document.getElementById("iv").value){var t=CryptoJS.lib.WordArray.random(16),n=t.toString(CryptoJS.enc.Hex);document.getElementById("iv").value=n.substring(0,16)}}else document.querySelector('input[id="useIv"][value="1"]').checked=!1,document.getElementById("iv").value=""}function selectUseNoPadding(e){1==e?document.querySelector('input[id="useNoPadding"][value="0"]').checked=!1:document.querySelector('input[id="useNoPadding"][value="1"]').checked=!1}function padToBlockSize(e,t){const n=t-e.length%t,d=String.fromCharCode(n).repeat(n);return e+d}function removePadding(e){if(e){const t=e.charCodeAt(e.length-1);t>0&&(e=e.slice(0,-t))}return e}document.getElementById("content").value='{"endTime": "", "keyword": "", "magnitude": "", "pageNum": 1, "pageSize": 10, "startTime": "", "xzqh": "420"}',document.getElementById("encryptionKey").value="l5gzm2n78wriiqux"</script></div></div></div><footer><div class="meta"><span class="item"><span class="icon"><i class="ic i-calendar-check"></i> </span><span class="text">更新于</span> <time title="修改时间:2024-01-14 17:58:37" itemprop="dateModified" datetime="2024-01-14T17:58:37+08:00">2024-01-14</time> </span><span id="tools/aes/" class="item leancloud_visitors" data-flag-title="AES 加解密" title="阅读次数"><span class="icon"><i class="ic i-eye"></i> </span><span class="text">阅读次数</span> <span class="leancloud-visitors-count"></span> <span class="text">次</span></span></div><div class="reward"><button><i class="ic i-heartbeat"></i> 赞赏</button><p>请我喝[茶]~( ̄▽ ̄)~*</p><div id="qr"><div><img data-src="/images/wechatpay.png" alt="Hito Li 微信支付"><p>微信支付</p></div><div><img data-src="/images/alipay.png" alt="Hito Li 支付宝"Line truncated
|
||||
Reference in new issue
Block a user