加密解密
zgphacker2010
这个作者很懒,什么都没留下…
展开
-
http空格传输、加号传输、Base64加号变空格问题
Base64加密后的数据通过http传输后,后台接收到的数据会出现空格的问题分析 空格:url编码后,会用+号替换原来位置的空格 加号(+):url编码后,会用%2替换原来位置的+ form表单提交,默认是application/x-www-form-urlencoded,因此会对参数进行urlencodehttp请求传输参数http传输参数的时,url编码后会将url传输的参数【空格...转载 2019-12-17 00:33:56 · 2399 阅读 · 0 评论 -
aes在tomcat解密中文乱码,在控制台解密中文不是乱码
乱码说明:aes在解密后,用byte[]进行接收,需要使用new String();进行转换为字符。只需要指定new String()编码格式便可以解决解密时乱码问题。接下来我们看下2块解密时部分代码:1.将aes得到结果转变为字符,不设置编码格式new String(aesDecrypt(Base64.decode(ciphertext),Base64.decode(key))...转载 2019-12-05 00:29:15 · 328 阅读 · 0 评论 -
使用CryptoJS中的AES实现加解密(前端后端)
最近为了解决项目中用户名、密码明文传输的问题,使用了AES在前台加密,然后在后台解密,稍微整理了一下,记录AES前台加解密和后台java加解密,以防忘记。前台使用CryptoJS实现AES加解密的,所以要先下载组件,下载CryptoJS-v3.1.2版本之后,文件中包含components和rollups两个文件夹,components文件夹下是单个组件,rollups文件夹下是汇总,引用ro...转载 2019-12-05 00:14:55 · 3248 阅读 · 2 评论 -
Shiro加密
Shiro加密在开发的时候,很多数据我们都希望是以加密过后的形式存储起来,而不是最原始的数据。在shiro中也提供了编码,解码,加密,加密算法实现等等一系列的内容。编码/解码在org.apache.shiro.codec包中,提供了Base64,16进制等的编码解码工具类的实现。package com.fuwh.demo;import org.apache.shiro.c...转载 2018-09-09 14:40:04 · 710 阅读 · 0 评论 -
java RSA非对称加密详解
一、概述1.RSA是基于大数因子分解难题。目前各种主流计算机语言都支持RSA算法的实现2.java6支持RSA算法3.RSA算法可以用于数据加密和数字签名4.RSA算法相对于DES/AES等对称加密算法,他的速度要慢的多5.总原则:公钥加密,私钥解密 / 私钥加密,公钥解密二、模型分析RSA算法构建密钥对简单的很,这里我们还是以甲乙双方发送数据为模型1.甲方在本地构建密钥对(...转载 2019-07-24 22:42:05 · 144 阅读 · 0 评论