Interface | Description |
---|---|
Decoder<T,R> |
解码接口
|
Encoder<T,R> |
编码接口
|
Class | Description |
---|---|
Base16Codec |
Base16(Hex)编码解码器
十六进制(简写为hex或下标16)在数学中是一种逢16进1的进位制,一般用数字0到9和字母A到F表示(其中:A~F即10~15)。 |
Base32 |
Base32 - encodes and decodes RFC4648 Base32 (see https://datatracker.ietf.org/doc/html/rfc4648#section-6 )
base32就是用32(2的5次方)个特定ASCII码来表示256个ASCII码。 |
Base32Codec |
Base32 - encodes and decodes RFC4648 Base32 (see https://datatracker.ietf.org/doc/html/rfc4648#section-6 )
base32就是用32(2的5次方)个特定ASCII码来表示256个ASCII码。 |
Base32Codec.Base32Decoder |
Base32解码器
|
Base32Codec.Base32Encoder |
Bas32编码器
|
Base58 |
Base58工具类,提供Base58的编码和解码方案
参考: https://github.com/Anujraval24/Base58Encoding 规范见:https://en.bitcoin.it/wiki/Base58Check_encoding |
Base58Codec |
Base58编码器
此编码器不包括校验码、版本等信息 |
Base58Codec.Base58Decoder |
Base58解码器
|
Base58Codec.Base58Encoder |
Base58编码器
|
Base62 |
Base62工具类,提供Base62的编码和解码方案
|
Base62Codec |
Base62编码解码实现,常用于短URL
From https://github.com/seruco/base62 |
Base62Codec.Base62Decoder |
Base62解码器
|
Base62Codec.Base62Encoder |
Base62编码器
|
Base64 |
Base64工具类,提供Base64的编码和解码方案
base64编码是用64(2的6次方)个ASCII字符来表示256(2的8次方)个ASCII字符, 也就是三位二进制数组经过编码后变为四位的ASCII字符显示,长度比原来增加1/3。 |
Base64Decoder |
Base64解码实现
|
Base64Encoder |
Base64编码
TODO 6.x移除此类,使用JDK自身 |
BCD | Deprecated
由于对于ASCII的编码解码有缺陷,且这种BCD实现并不规范,因此会在6.0.0中移除
|
Caesar |
凯撒密码实现
算法来自:https://github.com/zhaorenjie110/SymmetricEncryptionAndDecryption |
Hashids |
Hashids 协议实现,以实现:
生成简短、唯一、大小写敏感并无序的hash值
自然数字的Hash值
可以设置不同的盐,具有保密性
可配置的hash长度
递增的输入产生的输出无法预测
来自:https://github.com/davidafsilva/java-hashids
Hashids 可以将数字或者16进制字符串转为短且唯一不连续的字符串,采用双向编码实现,比如,它可以将347之类的数字转换为yr8之类的字符串,也可以将yr8之类的字符串重新解码为347之类的数字。 |
Morse |
莫尔斯电码的编码和解码实现
参考:https://github.com/TakWolf-Deprecated/Java-MorseCoder |
PercentCodec |
百分号编码(Percent-encoding), 也称作URL编码(URL encoding)。
|
PunyCode |
Punycode是一个根据RFC 3492标准而制定的编码系统,主要用于把域名从地方语言所采用的Unicode编码转换成为可用于DNS系统的编码
参考:https://blog.csdn.net/a19881029/article/details/18262671
|
Rot |
RotN(rotate by N places),回转N位密码,是一种简易的替换式密码,也是过去在古罗马开发的凯撒加密的一种变体。
|
Copyright © 2024. All rights reserved.