前言之前因为uni-app所有的页面都是放在pages.json文件中的,但是json文件中是没法写注释的,所以我们没法较好的去按模块分路由。后来用了插件去进行处理模块化,但是当我们使用vue3时,将vite升级到vite4版本时,就没法支持那个插件了。那个解决方案在俺之前的文章也有介绍。加上之前的插件有些小bug,早就想给优化下,所以就搞了个脚本来动态的获取模块路由,当路由文件有所变化,就会触发            
                
         
            
            
            
            uniapp学习配置跳转路由数据缓存发起请求地图 配置pages.json 文件用来对 uni-app 进行全局配置,决定页面文件的路径、窗口样式、原生的导航栏、底部的原生tabbar 等。manifest.json 文件是应用的配置文件,用于指定应用的名称、图标、权限等。通过在package.json文件中增加uni-app扩展节点,可实现自定义条件编译平台(如钉钉小程序、微信服务号等平台)。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-09 13:43:37
                            
                                157阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            API 列表网络发起请求API说明uni.request发起网络请求上传、下载API说明uni.uploadFile上传文件uni.downloadFile下载文件WebSocketAPI说明uni.connectSocket创建 WebSocket 连接uni.onSocketOpen监听 WebSocket 打开uni.onSocketError监听 WebSocket 错误uni.sendS            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-27 20:31:21
                            
                                85阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # uniapp 后台 Java AES 加解密教程
在本教程中,我们将详细讲解如何实现 uniapp 前端与 Java 后台之间的数据 AES 加解密。首先,我们将明确实现过程的步骤,然后为每一步提供所需的代码和详细注释。
## 整体流程
以下是实现过程中每一步骤的汇总:
| 步骤 | 动作           | 说明            
                
         
            
            
            
            废话不说直接上正文:开始知道AES加密会有一个长度的限制报错:java.security.InvalidKeyException: Illegal key size,从网上下载对应jdk版本的local_policy.jar和US_export_policy.jar替换Java\jre6\lib\security目录下的两个jar包应该就会消失。确实在本地运行是没有问题的,但是覆盖了服务器上的ja            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-11 12:53:03
                            
                                57阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录   对称加密AES加密算法非对称加密RSA加密算法  为了保证网络传输数据的安全性,涉及敏感数据的传输,最好对数据预先加密,然后再在网络上进行传输,同时,还要保证数据在另一端是可解密的,并且还必须要通过钥匙(公钥或私钥)才能解密,没有钥匙(公钥或私钥)的人即使是拿到了加密过的数据也无法解密。对称加密采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-06 23:19:02
                            
                                158阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            AES加解密 密钥是AES算法实现加密和解密的根本。对称加密算法之所以对称,是因为这类算法对明文的加密和解密需要使用同一个密钥。 AES支持三种长度的密钥: 128位,192位,256位 平时大家所说的AES128,AES192,AES256,实际上就是指AES算法对不同长度密钥的使用。 三种密钥的            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-17 09:58:29
                            
                                1030阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            AES加密解密原理AESFPGA
AES加密AES是一个对称密码,它的存在是为了取代被证明不安全的DES算法。
一、AES加密过程上图为128位的加密过程,如果长度为192位,则要经过12轮加密运算,同理,256位的需要经过14轮加密。以128位为例,其中9轮为循环运算,最后一轮只有步骤1,2,4,没有列混合。明文长度固定为128位(16字节)
密钥长度可以是128、192、256位
二、初始变换            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-20 23:05:26
                            
                                332阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            import base64from Crypto.Cipher import AESfrom Crypto.Util.Padding import padiv = "8973a947d47e2df8"key = "8973a947d47e2df8"data = str(input())mode = AES.MODE_CBCcryptos = AES.new(key.encode('utf-8'),            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-19 09:34:31
                            
                                148阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近在使用AES方式进行加密,本来经测试已经没有问题,但是在更新了密钥key之后,就出现了下列报错。控制台报错如下:网上搜索发现,由于key的变更(由原来的128位变更为256位),导致加密/解密的失败。原来的密钥:lNQqkL1BfSwt2MKw新的密钥: P_e-BhqDPP0yeMe8Ma43ZhhL6fqevuR8之所以会出现这种问题,我们就要了解一个新的东西——JCE。在Jav            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-23 16:58:06
                            
                                336阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            AES块加密与解密解密目标在CBC和CTR两种模式下分别给出十篇加密的样例密文,求解密一篇特定的密文解密前提全部密文及其加密使用的key都已给出加密的方法遵循AES的标准解密过程分析实验中给出了密文及其对应Key。CBC模式观察下图:这幅图就是CBC解密的整个流程图,注意到Key指的是已经给出了的Key的Expansion形式,也就是经过了扩展成44个Byte的Key,给出的Key是4个Byte的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-18 20:30:25
                            
                                10阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             一、所谓AES加密:    二、中间怎么变换的呢?128位加密为例:AES算法,基本变换包括SubBytes(字节替代)、ShiftRows(行移位)、MixColumns(列混淆)、AddRoundKey(轮密钥加)。加密过程可参见:http://coolshell.cn/wp-content/uploads/2010/10/rijndael_ingles2004            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-13 21:53:56
                            
                                164阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            AES是一种对称加密算法(RSA、DSA、3DES), 信息的接收双方都需要事先知道秘钥和加密算法并且其密钥匙相同的,之后便是对数据进行加密。非对称算法(RSA、DSA、ECC)是与之不同,发送双方A、B事先均声称一堆秘钥,然后A将自己的共有秘钥发给B,B将自己的共有秘钥发给A,如果A要给B发送消息,则先需要用B的公有秘钥进行加密,然后发送给B,此时B端再用自己的私有秘钥进行信息解密,B给A同样。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-25 22:30:33
                            
                                174阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            AES是对称加密算法,秘钥是相同的。这里参考了CSDN上的一篇文章(点击这里)。与之不同的是我需要先把加密后的密文保存成一个TXT文件,再读取并解密。按理说应该是很简单的但我却就被这个保存——读取的中间环节弄得晕头转向花费了大量时间。因为保存之后再读取解密的时候总是出现提示:Input length must be multiple of 16 when decrypting with padde            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-15 10:32:46
                            
                                222阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            先了解下AES和RSA的区别,前者属于对称加密,后者属于非对称加密。 1、对称加密对称加密就是加密和解密使用同一个密钥。用数学公示表示就是:▲加密:Ek(P) = C▲解密:Dk(C) = P这里E表示加密算法,D表示解密算法,P表示明文,C表示密文。是不是看起来有点不太容易理解?看下图:    看过间谍局的知友们一定知道电台和密码本的功能。潜伏里面孙红雷通过电台收听到一堆数字,然后拿出密码本比对            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-20 09:42:59
                            
                                112阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            基于JavaScript的AES加密与解密实现一、CDN插件地址:https://cdnjs.com/libraries/crypto-js
可以直接引用线上CDN
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js" integrity="sha512-E8QSvWZ0eC            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-20 22:55:05
                            
                                465阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            数据加密在解密在软件开发过程中举足轻重的作用,可能有的公司在加密的时候有自己公司内部一套设计的算法,而在这方面不想浪费太大精力就可以去考虑使用第三方提供的加密算法,如AES加密算法,本篇内容介绍开源中国iOS客户端使用ASE算法加密密码; 
AES   GitHub 下载地址  https://github.com/Gurpartap/AESCrypt-ObjC对一个比较大的工            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-13 12:43:42
                            
                                144阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在web应用中,有时候会需要将前后端交互的数据进行加密。我最近在做一个项目中,就想把后端的文件流加密后传给前端,但不知道为什么前端总是无法正常解密。PS:我采用的加密算法是AES。在摸索的过程中,由于看了Base64相关的东西,我关注到了字符的编码问题。为了排查问题,我在本地进行测试。 先将明文加密后输出到控制台: 然后复制控制台的密文,进行解码,发现报错: 不应该啊            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-25 23:15:01
                            
                                1391阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            首先了解下,什么是堆成加密,什么是非对称加密?  对称加密:加密与解密的密钥是相同的,加解密速度很快,比如AES  非对称加密:加密与解密的秘钥是不同的,速度较慢,比如RSA 先看代码(先会用在研究)   相关依赖:  <dependency>
          <groupId>org.bouncycastle</groupId>            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-20 23:43:03
                            
                                422阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、简介AES的介绍此处就不过多介绍了,网上很多,主要介绍本文中三种语言实现形式互相加解密的注意事项: js的加解密方法返回的都为16进制字符的字符串,所以在java工具类中找16进制字符串相关的加解密方法,然后再通过16进制字符和正常字符串转换方法进行转换;python的加解密方法返回的是正常字符串,所以在java工具类中找直接进行字符串加解密的方法即可。二、代码实现jsnpm install            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-26 23:22:15
                            
                                489阅读