package com.palatform.yijia; import com.platform.yijia.utils.CryptUtil; import lombok.SneakyThrows; import org.apache.commons.codec.binary.Base64; import org.apache.commons.codec.digest.DigestUtils; import java.io.UnsupportedEncodingException; import java.math.BigDecimal; import java.math.BigInteger; import java.text.Bidi; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class test { public static void main(String[] args) { String data ="123456"; String pwd = "zhihuiyijia"; byte[] bytes = null; try { byte[] bytes2 = data.getBytes(); byte[] bytes3 = pwd.getBytes(); bytes = CryptUtil.desedeEncrypt(bytes2, bytes3); String sss = Base64.encodeBase64String(bytes); System.out.println(sss); byte[] bytes1 = CryptUtil.desedeDecrypt(sss.getBytes(), pwd.getBytes()); String ssss = Base64.encodeBase64String(bytes1); System.out.println(ssss); } catch (Exception e) { e.printStackTrace(); } } public static boolean isEqual(byte[] digesta, byte[] digestb) { if (digesta.length != digestb.length) { return false; } int result = 0; // time-constant comparison for (int i = 0; i < digesta.length; i++) { result |= digesta[i] ^ digestb[i]; System.out.println(digesta[i] ^ digestb[i]); //System.out.println(result); } return result == 0; } }