Package org.miaixz.bus.core.codec
package org.miaixz.bus.core.codec
编码解码封装编码封装
- Since:
- Java 17+
- Author:
- Kimi Liu
-
ClassDescriptionDecoder<T,
R> 解码接口Encoder<T,R> 编码接口Hashids 协议实现,以实现: 生成简短、唯一、大小写敏感并无序的hash值 自然数字的Hash值 可以设置不同的盐,具有保密性 可配置的hash长度 递增的输入产生的输出无法预测莫尔斯电码的编码和解码实现 参考:https://github.com/TakWolf/Java-MorseCoder128位数字表示,分为: 最高有效位(Most Significant Bit),64 bit(8 bytes) 最低有效位(Least Significant Bit),64 bit(8 bytes)百分号编码(Percent-encoding), 也称作URL编码(URL encoding)。 百分号编码可用于URI的编码,也可以用于"application/x-www-form-urlencoded"的MIME准备数据。PercentCodec构建器 由于PercentCodec本身应该是只读对象,因此将此对象的构建放在Builder中Punycode是一个根据RFC 3492标准而制定的编码系统,主要用于把域名从地方语言所采用的Unicode编码转换成为可用于DNS系统的编码 参考:https://blog.csdn.net/a19881029/article/details/18262671RotN(rotate by N places),回转N位密码,是一种简易的替换式密码,也是过去在古罗马开发的凯撒加密的一种变体。 代码来自:https://github.com/orclight/jencrypt