13 Star 155 Fork 61

车江毅 / jar-protect

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
base64_DES.md 1.02 KB
一键复制 编辑 原始数据 按行查看 历史
川乌 提交于 2023-07-03 09:58 . 初始化

自定义加密(base64+des)

package com.free.bsf.jarprotect.core.encrypt;
import com.free.bsf.jarprotect.core.base.BsfException;
import com.free.bsf.jarprotect.core.base.Context;
import com.free.bsf.jarprotect.core.encrypt.IEncrypt;
/**
 * 引用base64编码
 */
import java.util.Base64;

/*MyEncrypt类名不能更改,注意引用相应的包(仅支持jdk自身的类库,不能使用第三方类库)*/

/**
 * 使用base64做二次编码
 */
public class MyEncrypt implements IEncrypt {
    @Override
    public byte[] e(byte[] d) {
        try {
            //Context.Default.getPassword()
            return Base64.getEncoder().encode(new EncryptDES().e(d));
        }catch (Exception e){
            throw new BsfException(e);
        }
    }

    @Override
    public byte[] d(byte[] d) {
        try {
            //Context.Default.getPassword()
            return Base64.getDecoder().decode(new EncryptDES().d(d));
        }catch (Exception e){
            throw new BsfException(e);
        }
    }
}
by 车江毅
Java
1
https://gitee.com/chejiangyi/jar-protect.git
git@gitee.com:chejiangyi/jar-protect.git
chejiangyi
jar-protect
jar-protect
1.2

搜索帮助