12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- 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;
- }
- }
|