对url加密的加密解密算法,这样的加密结果只有数字和字母

常见加密算法和编码 常见加密算法 对称加密 对称加密是加密和解密使用相同密钥的加密算法,加密解密的速度快,一般用于数据的加密。常见的有:DES、RC4和AES 非对称加密 非对称加密是加密和解密使用不同密钥的加密算法,也称为公私钥加密。交换数据时,一方用公钥加密,另一方用私钥解密,公钥是可以公开的,用户只要保管好自己的私钥即可。非对称加密加解密速度要远远低于对称加密,但很难破解,一般用于对密钥的加密。常见的有:RSA... 阅读详情
package com.jubaopen.base.util;


import org.apache.commons.codec.binary.Base64;   


import sun.misc.BASE64Decoder;   
import sun.misc.BASE64Encoder;   
   
/**  
 * 对url加密的加密解密算法,这样的加密结果只有数字和字母  
 * @author Administrator  
 *  
 */   
public class Base64EncodingUtil {   
    private static final BASE64Decoder decoder = new BASE64Decoder();   
    private static final BASE64Encoder encoder = new BASE64Encoder();   
    private static final Base64 base64 = new Base64();   
   
    /**  
     * BASE64加密  
     *   
     * @param key  
     * @return  
     * @throws Exception  
     */   
    public static String encryptBASE64(String key) throws Exception {   
        if (key == null || key.length() < 1) {   
            return "";   
        }   
        //return new String(encoder.encode(key.getBytes()));   
        return new String(base64.encodeBase64URLSafe((new String(encoder.encode(key.getBytes()))).getBytes()));   
    }   
       
       
    public void changeCodeGBK(){   
           
    }   
    /**  
     * BASE64解密  
     *   
     * @param key  
     * @return  
     * @throws Exception  
     */   
    public static String decryptBASE64(String key) throws Exception {   
        if (key == null || key.length() < 1) {   
            return "";   
        }   
        return new String(decoder.decodeBuffer(new String(base64.decodeBase64(key.getBytes()))));   
        //return new String(base64.decodeBase64(key.getBytes()));   
           
           
    }   
       
    public static void main(String[] args) throws Exception {   
        String s=Base64EncodingUtil.encryptBASE64("dddd");   
        System.out.println(s);   
        System.out.println(Base64EncodingUtil.decryptBASE64(s));   
    }   
}   
USB-Blaster在Win11报错?3分钟搞定驱动兼容性问题(Quartus 21.4实测) 本文针对Windows 11系统下USB-Blaster驱动安装问题,提供了一套快速解决方案。通过优化驱动安装流程、绕过签名验证及设备管理器高级技巧,帮助开发者在3分钟内解决Quartus 21.4的兼容性问题,提升FPGA调试效率。 阅读详情

相关推荐

Java判断地图坐标(经度,纬度)是否在多边形区域或圆形区域内

​欢迎光临我的博客查看最新文章:在地图上,可以使用经纬度确定一个位置,如上海体育场(121.449391,31.188228),如果知道了2个地点的经纬度,我们就能在地图上找到其位置及2点的距离,百度地图或高德地图提供了相应的服务;如果将多个坐标点连成多边形区域,如何判断某个坐标点是否在多边形区域内,如下工具类。

river106的博客 3945

DES加密算法(密文只有字符串和数字)java和android加密的结果一致(可放在url中)

参考别人的代码:https://www.cnblogs.com/qiantao/p/12979975.html 解决问题:androidStudio与BS采用DES加密后,BS加密结果固定,androidStudio加密值动态变动问题 解决思路: 将生成加密方法使用的KEY值固定 import java.security.*; import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto.Secr..

blog_yue的专栏 785

【全网最新】使用 1panel面板 部署若依系统( springboot 和 vue)项目

打开前端项目的vue.config.js文件,检查devServer下的proxy代理部分,然后将下面这个端口修改为你要在打包后访问的端口,即使用nginx代理前的接口。这个端口默认是80端口,这里把其修改为不会冲突的8010端口,后台接口的地址配置为9080,不过感觉这里设置的8010和9080可能没有用,因为部署前端静态页面是,也配置了一次网页的外部接口和api的接口,后期有空了再验证。打开右侧的Maven,点击:生存期->package,然后点击运行,等待打包成功,包在如图所示的文件夹中。

老薛的专栏 1758

android java加密_DES加密算法(密文只有字符串和数字)java和android加密的结果一致(可放在url中)...

import java.security.*;importjavax.crypto.Cipher;importjavax.crypto.SecretKey;importjavax.crypto.SecretKeyFactory;importjavax.crypto.spec.DESKeySpec;/*** DES加密算法* 这个加密算法是对称的加密算法* 这个加密算法,在本系统中的应用,主要是因为...

weixin_42360993的博客 259

AXI_IIC读写操作

其实在之前调试过一次AXI_IIC,没调试通,碍于赶进度,就直接使用了zynq-PS侧的IIC,就一直搁置着了,这次抽空将这部分内容继续调试下去,这一次没花多少时间就调通了,现在将我的调试过程,经历,以及参考文档如下: 参考文档:pg090-axi-iic.pdf 参考链接:https://forums.xilinx.com/t5/Design-and-Debug-Techniques-Blog/IIC-Protocol-and-Programming-Sequence/ba-p/1072248 上面的这个

qq_32134427的博客 1万+

【即插即用模块】注意力篇 | TGRS 2025 | SPR:显著性比例协调,注意力聚焦,先抓差异再精准特征融合!

本文提出SPRMamba网络中的显著性比例协调模块(SPR),用于解决遥感变化检测中非显著变化区域的识别难题。该模块通过差异提取→显著性识别→比例融合的三步流程,动态平衡显著与非显著特征表示。SPR包含空间滤波(SF)和上下文记忆(CMM)两个子模块,分别基于统计特征和深度学习自动区分特征差异中的显著性成分。实验表明,SPR能有效抑制背景噪声干扰,提升边缘检测精度,且随着模块数量的增加,模型性能持续改善。该模块计算成本低,可直接嵌入双输入特征融合场景,适用于各类需要动态特征平衡的视觉任务。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 369

java 字符串加密 解密_java字符串加密解密

java字符串加密解密try {String test = "123456789@fdj.com";EncryptionDecryption des = new EncryptionDecryption("tourhb");// 自定义密钥System.out.println("加密前的字符:" + test);System.out.println("加密后的字符:" + des.encrypt(...

weixin_30224993的博客 2204

SAP 采购订单入库——移动类型

业务场景:采购入库,实物入库至仓库,然后系统同步过账。MIGO:收货、采购订单。 MVT:101 入库,---库存增加。 MVT:移动类型,就是代表业务场景,(比如入库、发货,成本中心发、工单发、报废、盘赢、盘亏等等) 移动类型 1、正向采购入库:101 2、反向冲销(MIGO)102:与101相反,用于错误操作的反向冲销。参考原凭证,全部进行一...

willieyuan的博客 7781

针对url参数的加密解密算法(原创)

对于一个action请求(非ajax),如果不经过特别处理或不依赖于任何框架,请求的参数会暴露在地址栏中,可能会遭到xss攻击等安全问题。针对此种情况,自己写了一个对请求参数的加密解密算法,而地址的改写则用了urlrewriter插件(后端采用常见的ssh架构)。希望大家多多提出意见。       基本思路是:前端对参数进行加密,并经过urlrewriter进行地址改写传入后台,后台再进行解

brantni的博客 1万+

红队攻防渗透技术实战流程:云安全之云原生安全:特权模式和挂载模式

红队云攻防实战1. 什么是云 1. 什么是云

HACKONE的博客 575

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

常见加密解密和URL编解码

MD5Message Digest algorithm 5非对称加密,不可逆(因为会将原文部分信息丢失),长度固定 哈希算法的一种加密工具类public class MD5 { public static String md5(String content) { byte[] hash; try { // MessageDigest.

5ingwings(SiHao)的博客 1万+

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

CTF密码学常见加密解密总结

CTF密码学常见加密解密总结 被实验吧一堆大佬出题人折磨的死去活来的我,嘤嘤嘤。在此做个总结,防止自己忘掉: Escape加密/UnEscape解密 JavaScript unescape() 函数可对通过 escape() 编码的字符串,找到形式为 %xx 和 %uxxxx 的字符序列(x 表示十六进制的数字),用 Unicode 字符 \u00xx 和 \uxxxx 替换这样的字符序列进行解码...

qq_40837276的博客 5万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

mysql中对称加密算法_对称加密-DES加密解密

packagecom.qt.xxx.util;importjava.io.ByteArrayOutputStream;importjava.security.KeyFactory;importjava.security.KeyPair;importjava.security.KeyPairGenerator;importjava.security.PrivateKey;importjava.sec...

weixin_33519829的博客 1149

php 加密数字,php 数字加密解密类

[php]/*** 加密解密类* 该算法仅支持加密数字。比较适用于数据库中id字段的加密解密,以及根据数字显示url的加密。* @version alpha* @加密原则 标记长度 + 补位 + 数字替换* @加密步骤:* 将a-z,A-Z,0-9 62个字符打乱,取前M(数字最大的位数)位作为 标记长度字符串,取第M+1 到第M+10位为数字替换字符串,剩余的为补位字符串* 1.计算数字长度n,...

weixin_36439285的博客 212

java url参数加密_针对url参数的加密解密算法(原创)

基本思路是:前端对参数进行加密,并经过urlrewriter进行地址改写传入后台,后台再进行解密。如:对这样一个url--‍‍‍‍http://1.1.1.1:8080/a.do?param=1,加密后变为:http://1.1.1.1:8080/a.do?param='k230101io934jksd32r4',再经过urlrewriter转换可能变为http://1.1.1.1:8080/a/...

weixin_42524226的博客 2194

base64_encode()和base64_decode(),URL的加密解密详解

和是两个 PHP 函数,用于将数据在二进制和文本之间进行相互转换,而不是用于加密和解密。它们的主要目的是将二进制数据转换为文本格式,以便在文本传输中安全地传递二进制数据,例如在 URL 中传递参数、在 XML 或 JSON 中嵌入二进制数据,或在电子邮件中传输二进制附件。函数将二进制数据编码为Base64格式。2.它接受一个包含二进制数据的字符串作为输入,并返回一个Base64编码的字符串。

wangxuanyang_zer的博客 1万+

JavaScript中的加密解密

一、Base64 Base64,就是选出64个字符作为一个基本字符集(A-Z,a-z,0-9,+,/,再加上作为垫字的"=",实际是65个字符),其它所有符号都转换成这个字符集中的字符。 编码规则: 第一步,将每三个字节作为一组,一共是24个二进制位。 第二步,将这24个二进制位分为四组,每个组有6个二进制位。 第三步,在每组前面加两个00,扩展成32个二进制位,即四个字节。 第四步,得到扩展后的每个字节的对应符号,这就是Base64的编码值。 解码规则: 第一步,将每4个字符为一组,查找上表,找到每个字符

赵佳敏的博客 1718

对url路径中的参数进行加密--Java

需求: 后台对一些比较敏感的参数进行数据加密,然后在传送到前端。当前端跳转到后台时,再由后台对其进行解密。 参考 针对url参数的加密解密算法(java版) 修改:对中间的js页面加密代码改写为java package com.example.utils; import java.util.Random; import java.util.regex.Pattern; /* *功能:...

weixin_30522183的博客 1724

TinyURL 的加密与解密

题目链接:https://leetcode-cn.com/problems/encode-and-decode-tinyurl/description/ 该题是hash表的一种应用。 随机固定长度加密 ,在这种方法中,使用数字和字母表集合来为 URL 生成加密结果。这种方法中,加密后的长度固定是 6 位。如果产生出来的加密结果与之前产生的结果一样,就换一个新的加密结果。 public cl...

进击的ITgo 2041

加密算法大揭秘

在网络安全领域,加密算法是保障信息安全的关键技术。无论是在日常的安全测试中,还是面对复杂的网络环境,了解加密算法对于安全测试人员来说至关重要。今天我们就来深入学习常见的加密和编码算法。

m0_57836225的博客 775

JJencode 加密解密工具:保护 JavaScript 代码的得力助手

JJencode 加密解密工具是一款专门针对 JJencode 编码算法设计的在线工具。JJencode 作为一种 JavaScript 代码加密算法,旨在通过将 JavaScript 代码转换成仅由符号组成的字符串,使原始代码的结构和含义变得难以捉摸,进而实现对代码和数据的保护。JJencode加密解密工具_在线JJencode编码解码工具 - 站长工具网JJencode 主要依靠字符编码和变量替换来混淆 JavaScript 代码。

kingsley99的专栏 1449

识别密文加密方式

前言 爬虫工程师在做加密参数逆向的时候,经常会遇到各种各样的加密算法、编码、混淆,每个算法都有其对应的特征,对于一些较小的网站,往往直接引用这些官方算法,没有进行魔改等其他操作,这种情况下,如果我们能熟悉常见算法的特征,通过密文就能猜测出使用的哪种算法、编码、混淆,将会大大提高工作效率!在 CTF 中通常也会有密码类的题目,掌握一些常见密文特征也是 CTFer 们必备的技能! 本文将介绍以下编码和加密算法的特征: 编码:Base 系列、Unicode、Escape、URL、Hex; 算法

KHOST的博客 2万+

【PHP】URL加密解密(可逆)

URL加密 string urlencode ( string $str ) 此函数便于将字符串编码并将其用于 URL 的请求部分,同时它还便于将变量传递给下一页。 返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。此编码与 WWW 表单 POST 数据的编码方式是一样的,同时与 application/x-www...

这不是我的博客 2443
上一篇: List集合中的对象排序
下一篇: java io
qq_25041295
博客等级 码龄12年 0粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值