随笔分类 - Java.加密解密
摘要:【需求】 将大写字母随机替换成任意大写字母将小写字母随机替换成任意小写字母将数字随机替换成数字其它保持【代码】 package com.hy.lab; /** * 随机替换算法 * 将大写字母随机替换成任意大写字母 * 将小写字母随机替换成任意小写字母 * 将数字随机替换成数字 * 其它保持 */
阅读全文
摘要:【代码】 package com.hy.lab.code; /** * 字符串XOR加密测试 */ public class XorProcess { // 得到一定长度的随机字符串 private static String getRndString(int size){ char[] arr=n
阅读全文
摘要:【需求】 将字符串后N位用0覆盖,如果字符串带小数点,则将小数点前的部分按此处理,小数点后丢弃。 【代码】 package com.hy.lab; public class CoverWithZero { public static String encrypt(String original,in
阅读全文
摘要:前篇讲述了使用Apache的Codec来进行Base64加解密的情况,这回来看直接使用JDK1.8的Base64方案。 代码: import java.nio.charset.StandardCharsets; import java.util.Base64; public class Base64
阅读全文
摘要:Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。Base64编码是从二进制到字符的过程,可用于在HTTP环境下传递较长的标识信息。采用Base64编码具有不可读性,需要解码后才能阅读。 例子1 转换前 11111111
阅读全文
浙公网安备 33010602011771号